4 ms·
Same here, with the same conclusion. React may not be my favorite web framework, but the native ecosystem blows everything else out of the water. Desktop suppo
by solarkraft 5y ago
Same here, with the same conclusion. React may not be my favorite web framework, but the native ecosystem blows everything else out of the water.
Desktop support is approaching “okay” (judging by the almost kinda somewhat native feeling flagship app Facebook Messenger on macOS), which puts it many kilometers ahead of any alternative.
The main alternatives for native feeling apps seem to be Xamarin Forms and Qt Quick, the former seems hard to do special things with and the latter has a pretty confusing and convoluted setup process. Neither has real web support.
- nyanpasu64 5y agoJudging from KDE's Kirigami apps and Subsurface on Android, I would not describe Qt Quick apps as native-performing or feeling.
- heavyset_go 5y agoLast time I used Qt Quick, native looking widgets were outside of its scope. You're meant to define the styling you want for all of your widgets, and Qt will render them consistently across platforms.
- solarkraft 5y agoOut of scope for Qt Quick, perfectly in scope for Qt Quick controls. It looks very native on all the platforms I’ve tried, likely due to their experience with Qt Widgets.
- heavyset_go 5y agoNice, thanks for pointing this out. Qt Quick Controls weren't around, or at least weren't available on the platforms I was developing against, like 9 years ago.
- solarkraft 5y agoBecause you’re judging one that don’t try. There are demos of Qt Quick apps emulating Android very closely.
- nyanpasu64 5y agoWhat Qt Quick Controls 2 demos on Android would you recommend? Are they pre-built or do they require compiling myself?
- dmitriid 5y ago> kinda somewhat native feeling flagship app Facebook Messenger on macOS You mean "horribly slow, loses scroll position, can't reliably load and display images, bad click targets everywhere" flagship app?
- solarkraft 5y ago… yeah. It’s not great. The corners aren’t even rounded. But my gut feeling is that it’s mostly a failing of the Facebook Devs, not React Native Desktop.
- dmitriid 5y agoMore: it doesn't remember window size, takes up to several seconds to apply a custom background to a group chat, and requires a measly 1.1 GB of memory (3.6 GB of real memory) to fail to do all that. This is the failing of both React Native Desktop and of the Facebook Devs that couldn't even make a rather primitive chat work properly.