2 ms·
> there was at least one tech for each platform that did a good job I think the problem is exactly the opposite: there used to be "at most one tech for each pl
by ratww 7y ago
> there was at least one tech for each platform that did a good job
I think the problem is exactly the opposite: there used to be "at most one tech for each platform", but now there's too many choices. On top of that there's also Electron and many multi-platform widget libraries. This gives a lot of "analysis paralysis" to developers. There just isn't a silver bullet.
...I mean, except for MacOS, ironically, where only Cocoa matters (at least until Marzipan). Carbon has been a second-citizen from the start, and was deprecated in 2007.
On Windows there's UWP, WPF and WinForms, which are very productive, and are open source now, on top of that. The only problem IMO is that they're only "great" if you use C#. Writing windows apps with C++ is way too verbose.
On Linux it's more complicated (and I'm not familiar with it) but at least users are much more forgiving when it comes to desktop consistency.
- tonyedgecombe 7y agoTo be fair C# is probably the best choice for the majority of desktop developers.