3 ms·
Such as?
by jonny_eh 8y ago
Such as?
- ForHackernews 8y agoLibreOffice has native versions for all major desktop platforms, does many more things than Slack, and is maintained by open source volunteers and the Document Foundation staff of six.
- Razengan 8y agoAffinity Designer, Photo, and Publisher to name a few, from the same company. [0] Then there are many games, which by their nature require native performance, and of course have to present the same frontend. :) [0] https://affinity.serif.com https://affinity.serif.com
- lazerwalker 8y agoGames feel like a separate edge case. One of the most common complaints about cross-platform apps is they don't "feel native" or adhere to platform UX expectations. With games, there's an expectation they'll provide their own wholly own UI that doesn't match an existing commercial OS.
- mwcampbell 8y agoAlso, video games aren't generally expected to be accessible to blind people via screen readers. If you develop a cross-platform app with a custom UI, it's going to have zero accessibility unless you implement each platform's accessibility API.
- Razengan 8y agoYes, game devs already put in the effort of providing their own UI stack, and port that to every OS. If most Electron apps were built as "games", i.e. providing their own UI via DirectX/OpenGL/Metal etc., I wonder if they might still be more efficient and less bloated than Electron apps are now.
- benbristow 8y agoThese are powerful pieces of software which massively benefit from native code doing processor/GPU intensive tasks. Totally different use-case. Slack is literally just a fancy messaging app.
- CyberDildonics 8y agoqTorrent, VLC, CMAKE, Obs, AbiWord and Touch Designer. That's off the top of my head. To say a company that has 200 MILLION in revenue can't re-write their client in Qt is indefensible nonsense.
- Spivak 8y agoYou're probably right about cant, but why would they want to? A native version of their app would either embed a web browser or end up half-implementing one poorly. Why not just start with one?
- ForHackernews 8y agoAny Qt app can use QtWebView. There's a difference between putting a web browser inside your app and putting your app inside a web browser.
- Spivak 8y agoYeah, the latter feels more put together, you don't have the awkwardness of communication between C++ and JS, and your web browser app will work in a web browser.
- mempko 8y agoblender
- Razengan 8y agoAnd all cross-platform apps made before Electron.