4 ms·
There's a lot of complaints that there isn't much in the way of tooling to create cross-OS compatible apps but I disagree. Just looking at solutions which aren'
by emptysongglass 3y ago
There's a lot of complaints that there isn't much in the way of tooling to create cross-OS compatible apps but I disagree. Just looking at solutions which aren't Electron:
- Telegram uses Qt and ships a performant native app across all three OSes
- Flutter compiles down to native code across all three (and mobile)
- Kirigami is a QtQuick framework that will give you an executable app across all mobile and desktop targets
Go and build your app. There's no reason this needs to an excuse to flame on Linux.
- Longhanks 3y agoExcept Flutter is a subpar experience on every platform because of just how slightly different it behaves and Kirigami / Qt Quick is just not a viable thing, there's barely any community and/or "serious" project on Windows, macOS or mobile. I'm not trying to discredit the KDE folks, but that is reality. Also, Qt Quick licensing is not so easy (or very expensive if you go commercial) for iOS. Whereas electron has a) big major corporations betting on it shipping extremely polished, Production-ready tools and b) a gigantic community and library ecosystem, plus not any obscure programming language (such as Dart). Telegram really goes the extra mile, though. Their client is amazing.
- xcdzvyn 3y agoYeah, last I fiddled with Flutter on the web, the performance was awful and it felt horrible to interact with. Apparently it's fair on mobile though.
- emptysongglass 3y ago> Except Flutter is a subpar experience on every platform because of just how slightly different it behaves I'm not sure this is true. If you check the pulse of social media, most Flutter devs think Flutter is great for Android, iOS and desktop but needs help on web. Canonical at least rewrote their installer in Flutter and anything new they develop is in Flutter. Devs are hoping that the WASM support currently shipping in `master` [1] will solve for web. [1] https://docs.flutter.dev/platform-integration/web/wasm https://docs.flutter.dev/platform-integration/web/wasm
- jwells89 3y agoWhile the Qt Telegram app runs fine on macOS, most Apple users opt the Swift/Cocoa client for macOS and iOS[0]. [0]: https://github.com/overtake/TelegramSwift https://github.com/overtake/TelegramSwift
- emptysongglass 3y agoCan you qualify "most Apple users"? I've never met anyone running the Telegram Swift client and this is the first I've heard of it.
- jwells89 3y agoSame as you, most of the people using iPhones and Macs that I know. Additionally, the official Telegram site points to the Swift client for its Mac download (the Qt client is marked as “Telegram for PC/Linux”) and the Swift client is the first result on the Mac App Store, which would make it seem likely that’s the client most Mac users are going to have installed.