7 ms·
> I've been using XUL apps since the days when machines with 128MB of system memory were pretty damn high-end. They were kinda heavy back then, but basically fi
by yellowapple 6y ago
> I've been using XUL apps since the days when machines with 128MB of system memory were pretty damn high-end. They were kinda heavy back then, but basically fine. They're straight-up lightweight by today's standards.
Right, but even XUL has grown quite a bit since those days - not to mention that it's pretty much dead at this point. Still, something other than "yet another desktop app built around some descendant of KHTML" would be nice.
There are basically four ways this could go:
1. Thunderbird spearheads a Gecko-based alternative to Electron (following Firefox in deprecating XUL)
2. Thunderbird throws in with the various XUL-preserving Firefox forks to maintain XUL as a Gecko-based alternative to Electron (since the Firefox folks don't seem to have any interest in doing so)
3. Thunderbird switches to some native-widgeted toolkit like Qt or GTK
4. Thunderbird switches to Electron
These are in order of my preference. Option 1 also thankfully seems to be Thunderbird's current direction, though it'd be nice if it could spearhead the necessary documentation and niceties for other applications to use Gecko in desktop apps.
- brnt 6y agoActually, the Thunderbird team throwing its weight behind Kmail/Contact, a client plagued by UX papercuts and a less than stable foundation (akonadi), but otherwise pleasant to use and portable sounds like an awesome idea!
- alexhutcheson 6y ago5. A rewrite in Flutter
- yellowapple 6y agoThat'd just be a subset (or perhaps an emulation) of 3, no?
- ohgodplsno 6y agoFlutter is native as much as drawing on a canvas is native. While you could argue that Win32 technically ends up drawing on a canvas at the end, they still expose native widgets. Flutter just straight up draws on said canvas.