the_kLeZ
Joined 6 years ago
Joined 6 years ago
Thanks for reading. Please subscribe to my newsletter to keep up to date with my works and the latest news about AI.
(For non-Italian people, it literally means "this piece of sh*". It's a rude yell at a person who is not behaving morally or ethically well proved of doing harm to other people, and is thus indicted of being a literal ... you know).
Linux is the most prominent example, not only with standard linux distributions, although highly adopted at least by developers and tech enthusiasts, but even with machines like the chromebook, which is is fact a special linux distribution on its own.
The web, on the contrary, is very well supported by any and every operating system out there, because it will be a big shame if you do not support the web in these days. So web apps come in.
In regard to the cross-platform tooling, they are often slow and poorly supported in special use cases and scenarios, so in fact you will come to the need of rewriting the desktop app in a native way, which means rewrite one hybrid app into at least three native ones, which is not really a deal I would make.
For a sample use case of when not to build hybrid apps you can turn to the Microsoft Teams app, which is slow and poorly designed and developed. This has happened because a typical native use case was ported to the web, which in fact works well in the browser, but the underlying cross-platform framework used is not well designed to support those use cases, so in fact it is really slowing down the app.
Last but not least, you still have to make a web app even if you make a desktop app because marketing, and you surely still need a mobile app, same reason. So the webapp is, for the most use cases, the first thing you make and the most universal app you can distribute to your users.
So this is, IMHO, the motivation around the lack of native (really native) desktop apps. These are my 2c.