News for hackers. Stuff that matters.
Re:Using Flutter to build a native-looking desktop app for m... by d3nj4l on Wednesday November 10, 2021 @09:35AM (#29175039)
Sure, you can keep things common with one codebase, but why does that codebase have to be flutter? IMO dart is a pretty meh language, and as others have pointed out flutter doesn't even use native controls. There's tons of options for common logic in native apps these days that don't mandate a choice of view layer.
Re:Using Flutter to build a native-looking desktop app for m... by stephenhuey on Wednesday November 10, 2021 @09:54AM (#29175220)
And IMO if you’re going to pick on Flutter, it’s surprising to me that you’d start with Dart. :)

I know JS is a lot better than it was 20 years ago and even half a dozen years ago, but it gave me enough PTSD over the years that compared to using JS for hybrid apps, Dart was such a breath of fresh air when I built my first Flutter app! I felt it made sense and just got out of the way so I could focus on what I wanted my app to do, and I didn’t even have to read any docs to start using it in Android Studio. And this is coming from having a lot of experience with compiled languages and a lot of Ruby in addition to JS.

Re:Using Flutter to build a native-looking desktop app for m... by d3nj4l on Wednesday November 10, 2021 @10:25AM (#29175611)
Oh sure, I wanted to talk more about the "one codebase" idea - and with the state of FFI being what it is today, if you can pick anything, why pick Dart? is my thinking.

And I don't particularly hate Dart. It's fine. I've written a lot of Java so it's not much worse. But if I had free reign to choose, I'd much rather take Rust.

Re:Using Flutter to build a native-looking desktop app for m... by cercatrova on Wednesday November 10, 2021 @11:30AM (#29176574)
But for most users, do you really think they want to deal with manual memory management like with Rust? It's a UI framework not a backend performance critical one, I don't think Rust would make much sense. Dart is also compiled and gets good enough performance, at least way better than JS which is JIT not compiled to machine code.
Re:Using Flutter to build a native-looking desktop app for m... by amimetic on Wednesday November 10, 2021 @10:00AM (#29175272)
Stateful hot reload is pretty awesome when doing UI work. On desktop that is pretty hard to find.

Also, as a TypeScript/Swift/Kotlin person, Dart is fine; sure I’d like algebraic data types but overall it is good. The tooling (auto completion etc) is great. And it has a few cool unique(ish?) features like cascade and every class is an ‘interface’.