You might want to try Dart. It is simple, has great tooling, and compiles to native code. Disclaimer: I work on Flutter at Google.
FWIW, the NuGet package format and the v3 server protocol are fairly simple and well documented.
If you import all packages on nuget.org? You’re likely looking at terabytes of data. The import tooling can be used to migrate off another NuGet server implementation.
This project helps but isn’t enough alone: 1. Dart can’t cross-compile from Linux to iOS yet. You could use Dart’s interpreter instead, but that’d significantly regress performance. 2. Flutter iOS projects use the Xcode…
There’s also Shaft, which is Flutter ported to Swift: https://github.com/ShaftUI/Shaft Like Flutter, this paints everything itself. It doesn’t need to bind to a UI framework directly. Instead, it needs the platform to…
> While the editor component is based off Monaco, the IDE is not a vscode fork and was written from scratch. Interesting! What are the trade-offs here?
Impeller - Flutter’s rendering library that replaces Skia on iOS and Android - is working on a C API: https://github.com/flutter/engine/blob/main/impeller/toolkit...
Canonical gave an update on Flutter desktop last weekend at their Ubuntu Summit: https://events.canonical.com/event/51/contributions/533/
two_dimensional_scrollables is a first-party package by the Flutter team that implements table views and tree views: https://pub.dev/packages/two_dimensional_scrollables
Your browser goes through extraordinary lengths to support this sort of thing.
Flutter Linux targets GTK3 and is currently investigating a GTK4 migration. Flutter also supports Windows and macOS.
Agreed! Azure’s best product isn’t CosmosDB, AKS, or their AI cognitive services - it’s Kusto! Sadly no one knows about it. If you’re interested, you can try it here:…
This is incorrect. It was their query engine that was hard to optimize, not the language. InfluxDB has been working on a new query engine based off Apache DataFusion to fix this. If you squint, this query language is…
Skia relies heavily on runtime shader compilation, which is slow and causes frame jank but improves peak performance. Skia also supports much older devices than Flutter does. There’s no free lunch, Impeller has a…
> Spammers just try to find something that ranks high in SEO and costs them nothing, if repository stops being that most will leave. This is not true. Spammers will continue trying even if you are very good about…
Disallowing automated publishing would prevent CI/CD scenarios. The spammers are creating large amounts of one-off accounts on external login providers like Microsoft Account. I’m sure those have some sort of CAPTCHA.
Google search is an extremely common way to discover packages. Disabling indexing entirely isn’t a valid solution. Downloads are very easy to fake. Usually package managers don’t allow indexing until the package and its…
Sure, but removing or unlisting a valid package could break projects. The folks maintaining the package ecosystem need to be careful. Let’s say there’s 10 spam uploads per hour and it takes you 1 second to verify a…
The .NET ecosystem has this [1], so far adoption has been low. Similar to HTTPS until LetsEncrypt, we need something that’s more convenient if we want developer adoption. [1]:…
Please check the contribution guide: https://github.com/flutter/flutter/blob/master/CONTRIBUTING.... We strive to be an open community. Anyone can become a Flutter team member if they contribute frequently :)
Google's Flutter team was affected by layoffs and we lost some wonderful folks. However, the number of Googlers working directly on Flutter has grown substantially in the last year. Please keep in mind that Flutter is a…
Agreed! We will add support for window customization as part of the multi-window effort.
Yup, but we're focused on mobile first as these are the most resource constrained platforms. We're also experimenting with 3D support in Flutter using Impeller. Check out these demos from Flutter Forward:…
Hello, I'm from the Flutter desktop team. We're actively working on adding platform views to desktop, which will allow you to embed web views into your Flutter application. Stay tuned :)
Hello, I'm from the Flutter desktop team. Thank you for the excellent feedback, this is truly invaluable. Here are some updates from our side: 1. Custom context menus - We just added this feature in Flutter 3.7, which…
You might want to try Dart. It is simple, has great tooling, and compiles to native code. Disclaimer: I work on Flutter at Google.
FWIW, the NuGet package format and the v3 server protocol are fairly simple and well documented.
If you import all packages on nuget.org? You’re likely looking at terabytes of data. The import tooling can be used to migrate off another NuGet server implementation.
This project helps but isn’t enough alone: 1. Dart can’t cross-compile from Linux to iOS yet. You could use Dart’s interpreter instead, but that’d significantly regress performance. 2. Flutter iOS projects use the Xcode…
There’s also Shaft, which is Flutter ported to Swift: https://github.com/ShaftUI/Shaft Like Flutter, this paints everything itself. It doesn’t need to bind to a UI framework directly. Instead, it needs the platform to…
> While the editor component is based off Monaco, the IDE is not a vscode fork and was written from scratch. Interesting! What are the trade-offs here?
Impeller - Flutter’s rendering library that replaces Skia on iOS and Android - is working on a C API: https://github.com/flutter/engine/blob/main/impeller/toolkit...
Canonical gave an update on Flutter desktop last weekend at their Ubuntu Summit: https://events.canonical.com/event/51/contributions/533/
two_dimensional_scrollables is a first-party package by the Flutter team that implements table views and tree views: https://pub.dev/packages/two_dimensional_scrollables
Your browser goes through extraordinary lengths to support this sort of thing.
Flutter Linux targets GTK3 and is currently investigating a GTK4 migration. Flutter also supports Windows and macOS.
Agreed! Azure’s best product isn’t CosmosDB, AKS, or their AI cognitive services - it’s Kusto! Sadly no one knows about it. If you’re interested, you can try it here:…
This is incorrect. It was their query engine that was hard to optimize, not the language. InfluxDB has been working on a new query engine based off Apache DataFusion to fix this. If you squint, this query language is…
Skia relies heavily on runtime shader compilation, which is slow and causes frame jank but improves peak performance. Skia also supports much older devices than Flutter does. There’s no free lunch, Impeller has a…
> Spammers just try to find something that ranks high in SEO and costs them nothing, if repository stops being that most will leave. This is not true. Spammers will continue trying even if you are very good about…
Disallowing automated publishing would prevent CI/CD scenarios. The spammers are creating large amounts of one-off accounts on external login providers like Microsoft Account. I’m sure those have some sort of CAPTCHA.
Google search is an extremely common way to discover packages. Disabling indexing entirely isn’t a valid solution. Downloads are very easy to fake. Usually package managers don’t allow indexing until the package and its…
Sure, but removing or unlisting a valid package could break projects. The folks maintaining the package ecosystem need to be careful. Let’s say there’s 10 spam uploads per hour and it takes you 1 second to verify a…
The .NET ecosystem has this [1], so far adoption has been low. Similar to HTTPS until LetsEncrypt, we need something that’s more convenient if we want developer adoption. [1]:…
Please check the contribution guide: https://github.com/flutter/flutter/blob/master/CONTRIBUTING.... We strive to be an open community. Anyone can become a Flutter team member if they contribute frequently :)
Google's Flutter team was affected by layoffs and we lost some wonderful folks. However, the number of Googlers working directly on Flutter has grown substantially in the last year. Please keep in mind that Flutter is a…
Agreed! We will add support for window customization as part of the multi-window effort.
Yup, but we're focused on mobile first as these are the most resource constrained platforms. We're also experimenting with 3D support in Flutter using Impeller. Check out these demos from Flutter Forward:…
Hello, I'm from the Flutter desktop team. We're actively working on adding platform views to desktop, which will allow you to embed web views into your Flutter application. Stay tuned :)
Hello, I'm from the Flutter desktop team. Thank you for the excellent feedback, this is truly invaluable. Here are some updates from our side: 1. Custom context menus - We just added this feature in Flutter 3.7, which…