Earlier quoted context omitted.
Microsoft has destroyed the Windows desktop singlehandedly on their own. Since Win8 and “Metro” they moved away from having consistent UI widgets like it was in Windows 2000 or XP but instead made the Windows desktop a Wild West if different UI paradigms. Even the ribbon introduced a new UI paradigm that wasn’t available to third party devs. If even MS themselves doesn’t bother to be consistent then developers certai…
Yes. I would argue that it is precisely the obsession with cross-platform that has destroyed native desktop applications. If all you are offering with your native desktop framework is a dumbed-down experience, because it has to also run on tablets and phones and TVs and game consoles and smart refrigerators, then you quickly get to a place where there are few advantages in going native over shipping a webapp in a Chr…
The web is swallowing the desktop whole (2017)
251–256 of 256 posts
Re: The web is swallowing the desktop whole (2017)
#252It is exactly the failure of Microsoft and Apple to propose any meaningful cross-platform API. Both are fighting to increase vendor lock-in - it is in their best interests that apps written on Windows don't work on macOS/iOS and the other way round. Linux/OS folks themselves are unable to solve this problem on their own and it becomes a mouse-and-cat game. The popularity of web apps helped to reduce the problem, but…
I don't get this. I've used GTK, Qt, Tk and FLTK software in OSX, Windows and Linux. The rest is usually covered by standard libraries and third party libraries. So I take it this approach is disqualified on your terms for not being meaningful, which raises the question about what "meaningful" means. My own guess is that it's a matter of convenience of distribution: enter an URL and you can start using the app.
Re: The web is swallowing the desktop whole (2017)
#253Earlier quoted context omitted.
It is very niche, and again only if you go with C++. For most Apps that are not games, using C++ is probably overkill on mobile just so you can use Qt. And you will still have to come up with a mobile optimized UI, as a standard desktop UI layout will just not work on 5" screens.
https://wiki.qt.io/Language_Bindings > And you will still have to come up with a mobile optimized UI, as a standard desktop UI layout will just not work on 5" screens. No tool will magically solve this problem for you. Qt has excellent support for responsive design if that's how you'd propose to solve it. And no, Qt is not very niche.
Re: The web is swallowing the desktop whole (2017)
#254If desktops could make a platform where I can write my app in one language, host it on my own server and get global distribution running in a sandboxed environment then I'd consider it. The web distribution model is just so much nicer for users and devs. No app stores, no install/uninstall process, no access to system internals. I can deploy an app today and just send a link to my friends for them to use it. It takes…
Qt: is truly cross-platform, supporting Mac, Windows, Android, iOS, and even LG TV webOS. VLC uses Qt and is rock solid on all platforms it runs. It is very expensive for commercial development.
Xamarin: run on all major operating systems, and mobile, they were profitable. C# is much better language that C++ or Javascript. They became free to use once Microsoft acquired them
Re: The web is swallowing the desktop whole (2017)
#255Don't drink the Kool Aid. We have been doing multiplatform development for a long time. It is in our company's interest not to depend on a single provider(like Apple, MS or Google) for anything. It is also in those single provider interests to make you depend on them as much as they can, because every company wants to become a monopoly. If you can not change provider overnight, they have a virtual monopoly over you.…
I think economics is the real reason they won. And Google pumped a lot of money in this space, too.
Re: The web is swallowing the desktop whole (2017)
#256What a lot of people don't appreciate is that a GUI platform is a essentially a marketplace like eBay. There are "sellers" and "buyers". The sellers are the developers. The buyers are the users. Real money is often involved in the transaction. Where do sellers go? Where there are the most buyers! Where do buyers go? Where there are the most sellers! Hence, marketplaces with no physical constraints are natural monopol…
Mozilla.