HackerTrans
TopNewTrendsCommentsPastAskShowJobs

loic-sharma

no profile record

comments

loic-sharma
·7 mesi fa·discuss
You might want to try Dart. It is simple, has great tooling, and compiles to native code.

Disclaimer: I work on Flutter at Google.
loic-sharma
·11 mesi fa·discuss
FWIW, the NuGet package format and the v3 server protocol are fairly simple and well documented.
loic-sharma
·11 mesi fa·discuss
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.
loic-sharma
·anno scorso·discuss
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 project format, you’d need to migrate that to xtool’s project format

3. Flutter hasn’t finished migrating its plugin ecosystem from CocoaPods to SwiftPM - any plugin that hasn’t migrated to SwiftPM yet likely won’t work with xtool.
loic-sharma
·anno scorso·discuss
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 provide primitives like a surface to draw into and input events.
loic-sharma
·anno scorso·discuss
> 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?
loic-sharma
·2 anni fa·discuss
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...
loic-sharma
·2 anni fa·discuss
Canonical gave an update on Flutter desktop last weekend at their Ubuntu Summit: https://events.canonical.com/event/51/contributions/533/
loic-sharma
·2 anni fa·discuss
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
loic-sharma
·2 anni fa·discuss
Your browser goes through extraordinary lengths to support this sort of thing.
loic-sharma
·2 anni fa·discuss
Flutter Linux targets GTK3 and is currently investigating a GTK4 migration. Flutter also supports Windows and macOS.
loic-sharma
·2 anni fa·discuss
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: https://learn.microsoft.com/en-us/azure/data-explorer/kusto/...
loic-sharma
·2 anni fa·discuss
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 very similar to Polars, which is state-of-the-art for performance. I expect Pql could be as performant with sufficient investment.

The real problem is that creating a new query language is a ton of work. You need to create tooling, language servers, integrate with notebooks, etc… If you use SQL you get all of this for free.
loic-sharma
·2 anni fa·discuss
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 different set of trade offs that are a better fit for Flutter.