Live data from Hacker News

Ubuntu Makes Flutter ‘Default Choice’ for Future Desktop Apps

omgubuntu.co.uk

101–110 of 120 posts

Re: Ubuntu Makes Flutter ‘Default Choice’ for Future Desktop Apps

#101
post #58
post #36

Earlier quoted context omitted.

> Canonical is just all over the place. We should encourage experimentation and risk taking. No company can always get things right. Phones are a duopoly, but I'm glad they tried. Unity was fairly decent, but in the end adopting Gnome benefitted everyone. Ads were the only bad idea I can think of; but hey I've been using their wonderful software for 15 years now at a total cost of zero.

In theory I agree, but Canonical really seem to do it over and over. Whether it's NIH or something else, it seems every time technology starts shifting, Ubuntu goes its own way only to drop it a year or two later. Unity/compiz, Mir , Ubuntu One, Upstart, Bazaar. And currently baking are Snaps and LXD. This isn't to say any of these are bad products, but it has real effects to the end user, who invest time in somethin…

Bazaar and snaps came before git and flatpak.

Unity came about with the Gnome 2 to 3 transition (and earlier versions of Gnome 3 were widely agreed to be a step backwards).

Upstart has a very different design philosophy than systemd. Hard to say its NIH when it was different tech.

NIH apparently means "not adopting whatever RedHat develops/supports".

Re: Ubuntu Makes Flutter ‘Default Choice’ for Future Desktop Apps

#103
post #100

Earlier quoted context omitted.

The KDE foundation is in the mix to ensure an open source path: http://www.olafsw.de/a-better-qt-because-of-open-source-and-... however, https://mail.kde.org/pipermail/kde-community/2020q2/006098.h... End of last year they did release 6.0, so it looks like they're not hiding their releases for a year. You won't get the LTS fixes, for a year though. For me, this means I have to stay on 5.15 until 6.2( because of locat…

You don't have to wait a year for 6.2. 6.2 will be released immediately, and also the initial bugfix releases (e.g. a future 6.2.1, or most recently 6.0.1). Only once a particular version branch is declared LTS do additional bugfix releases become commercial-only - with 6.x, that means the next feature release (and perhaps even bugfix releases for that) will most likely be already available by the time an older branc…

Fantastic! I really want Qt 6 because of the QML compiling and even the ability to nuke the javascript engine, if possible. I want to try out the low end targeting as well.

So, if you report a bug in 6.2, then you'll get the bug fixes in 6.3, assuming the fix got into the dev trunk before the end of the 6.3 release window?

Re: Ubuntu Makes Flutter ‘Default Choice’ for Future Desktop Apps

#104
post #9

Earlier quoted context omitted.

I fear the day we replace everything with JavaScript. All JavaScript apps are so unbelievably slow compared to native apps with native toolkits. At work I need to use MS Teams and holy shit it's so slow and if I'm compiling code it's barely usable on an 8 core processor. I had better performance with chat clients in 2002 on hardware that was about 1% as fast as mine today. VS Code is also very slow, you just don't no…

Flutter is based on Dart which compiles AOT to machine code.

Did you find that on wikileak?

Re: Ubuntu Makes Flutter ‘Default Choice’ for Future Desktop Apps

#105
post #62

Earlier quoted context omitted.

I just started VSCode on my desktop. Its "_startup_ memory", with something like two dozen extensions installed, is sitting at 170MB. I also just started Discord on my desktop. Its "_startup_ memory" is 39MB. Now Slack's a pig at 380MB, fresh-opened, sure. But reality doesn't really seem to oblige these kinds of claims in 2021.

Are you looking at a single worker process out of about 10? This is such a frequent mistake it's not even funny. Do something resembling a proper measurement: run `free -m` (or the alternative on your OS) before starting VSCode, and then right after it finishes loading, ideally on a completely bare system to reduce noise. Here are my numbers for a freshly installed 1.53.2 with zero plugins and no configuration: used…

I'm on Windows at the moment and, yes, I'm looking at the whole application's memory usage. Even with half a dozen tabs open, right now, it's sitting at 250MB combined. (Which--well, I've got 64GB, I shall benevolently allow it.)

Discord has jumped up to about 300MB with a bunch of use, though 50MB (?!) of that is the Discord updater, which is pretty wild.

Re: Ubuntu Makes Flutter ‘Default Choice’ for Future Desktop Apps

#106
post #100

Earlier quoted context omitted.

You don't have to wait a year for 6.2. 6.2 will be released immediately, and also the initial bugfix releases (e.g. a future 6.2.1, or most recently 6.0.1). Only once a particular version branch is declared LTS do additional bugfix releases become commercial-only - with 6.x, that means the next feature release (and perhaps even bugfix releases for that) will most likely be already available by the time an older branc…

Fantastic! I really want Qt 6 because of the QML compiling and even the ability to nuke the javascript engine, if possible. I want to try out the low end targeting as well. So, if you report a bug in 6.2, then you'll get the bug fixes in 6.3, assuming the fix got into the dev trunk before the end of the 6.3 release window?

Yes. But you may also get the fix in 6.2.1 and 6.2.2 and who knows how many - until 6.2 is declared LTS (and only if that happens), then those 6.2.x releases become commercial-only from that point on.

Re: Ubuntu Makes Flutter ‘Default Choice’ for Future Desktop Apps

#107
post #31

I am bringing some negative energy but I've been burned. I don't understand the hype about flutter - putting aside that dart is a tool that made more sense in a different timeline, or that some of the examples seem really slow/buggy, or that it's rendering behavior is a nightmare to guarantee consistency - putting all that aside, I've yet to see anyone build anything non-trivial with flutter. And then there's Ubuntu.…

Flutter deserves the hype it's getting. I've been developing apps for 20 years, it's the real deal. We're using it at our company to rebuild our app and now have a single front-end codebase which compiles to web, iOS, Android, Windows, Linux and macOS.

You can try the demo here: https://demo.invoiceninja.com

Re: Ubuntu Makes Flutter ‘Default Choice’ for Future Desktop Apps

#108

As a non-UI developer (I specialize in NLP, deep learning, and knowledge graphs), I like Flutter because it is so easy to make cross platform apps that someone like me can get started quickly. I would expect that experts would still prefer native Android, iOS, desktop, etc. frameworks.

Any pointers from someone with DL/AI background in Python? I was looking to do web development with flask, postgresql,HTML/CSS... Does flutter just replace front end and interact with the flask rest api instead of things like jinja templates?

Re: Ubuntu Makes Flutter ‘Default Choice’ for Future Desktop Apps

#109
post #31

I am bringing some negative energy but I've been burned. I don't understand the hype about flutter - putting aside that dart is a tool that made more sense in a different timeline, or that some of the examples seem really slow/buggy, or that it's rendering behavior is a nightmare to guarantee consistency - putting all that aside, I've yet to see anyone build anything non-trivial with flutter. And then there's Ubuntu.…

Flutter deserves the hype it's getting. I've been developing apps for 20 years, it's the real deal. We're using it at our company to rebuild our app and now have a single front-end codebase which compiles to web, iOS, Android, Windows, Linux and macOS. You can try the demo here: https://demo.invoiceninja.com

FYI this is what it looks like on my iPhone https://imgur.com/gallery/A5ltUKC

Re: Ubuntu Makes Flutter ‘Default Choice’ for Future Desktop Apps

#110

Earlier quoted context omitted.

Flutter deserves the hype it's getting. I've been developing apps for 20 years, it's the real deal. We're using it at our company to rebuild our app and now have a single front-end codebase which compiles to web, iOS, Android, Windows, Linux and macOS. You can try the demo here: https://demo.invoiceninja.com

FYI this is what it looks like on my iPhone https://imgur.com/gallery/A5ltUKC

Thanks for trying it out!

It looks like you tried refreshing the data in the app to resolve the problem, does refreshing page in the browser help?

Not sure why I'm not seeing the same problem on my iPhone. If you use the app and would like me to help debug it feel free to email us at contact@invoiceninja.com.

Post reply on HN