Originally posted by curfew
View Post
Announcement
Collapse
No announcement yet.
Canonical Continues To Talk Up Google's Flutter UI Toolkit
Collapse
X
-
Originally posted by cynical View Post
You haven’t actually said how.
Originally posted by cynical View PostThey used JavaScript, not JSON. And gee I wonder why.
Originally posted by cynical View PostThat’s exactly what you do in web development, lol. Elements are even more composable in web tech since they are simply functions.
Except they're not. They're a bunch of divs at the end of the day with javascript and CSS slurried overtop of them to fake having widgets, which adds a lot of runtime complexity and slows down the application vs having true widgets.
- Likes 1
Comment
-
Originally posted by Luke_Wolf View PostI thought I was quite clear, they use an archaic, outdated, and quite frankly awful method to attempt to decompose the UI. They combine elements with data while splitting out presentation of elements. A desktop UI Toolkit splits out data instead and keeps elements and presentation together. The supposed benefit of separating out elements from presentation in being able to use CSS to rearrange elements to fit different usage cases has fallen apart so hard that most major websites are now full fledged android applications on phones.
Except they're not. They're a bunch of divs at the end of the day with javascript and CSS slurried overtop of them to fake having widgets, which adds a lot of runtime complexity and slows down the application vs having true widgets.
Comment
-
Originally posted by Sonadow View PostLooking forward to seeing if Ubuntu can pull this off properly.
If it works out well, heck perhaps we may even be able to see a Wayland DE built over Flutter.
Although, if QML is for Qt, then Flutter might be the same for GTK... The separation here could be that QML can be freely mixed with classic Qt widgets as well, but Flutter is intended to be a standalone solution and not really exposing the GTK features underneath. (Because then it stops being cross-platform.)Last edited by curfew; 21 March 2021, 11:48 PM.
- Likes 1
Comment
-
Originally posted by sheldonl View Post
No idea if that's what it really does or not. When you find out for certain let me know.
Originally posted by curfewAlthough, if QML is for Qt, then Flutter might be the same for GTK... The separation here could be that QML can be freely mixed with classic Qt widgets as well, but Flutter is intended to be a standalone solution and not really exposing the GTK features underneath. (Because then it stops being cross-platform.)Last edited by cynical; 22 March 2021, 05:33 PM.
Comment
-
Originally posted by kvuj View PostI wonder why they decided to choose Flutter. I doubt it's for performance, GTK4 has an excellent GL backend and a Vulkan experimental one.
Maybe customization? I heard it's quite easy to change how a Flutter app looks and Canonical has traditionally disliked GHI guidelines.
Cross platform? Wha... what? Are they planning on making their installer work as a Windows app too?
Comment
-
Originally posted by kaprikawn View PostYeah, let's all get on board with another GUI framework written in a web technology [/sarcasm]
I wish these idiots would use proper tools, or to put it another way, actual systems programming languages. Web technologies suck. GC sucks.
We're just throwing performance down the drain because people won't learn to program properly in something like C, C++, or even Rust (not a fan of Rust myself, but at least it's a proper systems programming language).
Comment
-
Originally posted by 60Hz
That claim is questionable and also meaningless as a measure of quality.
The only value in Ubuntu is that it keeps low IQ people away from proper distros and allows one to quickly determine whether a Linux user is a moron or not. Only a moron, or at the very least a complete beginner, would use Ubuntu.
I hope it will be taken care of by moderation.
- Likes 2
Comment
Comment