|
|
|
|
|
by progman
3406 days ago
|
|
> Too bad 99.9% of the time Windows gets the UI right enough for most users. True for Win7, wrong since >Win7. I would have agreed if you mentioned iOS. Anyway, today Android has the greatest market share, and that's running Linux. > I'd be fine if I had to deal with one Linux desktop that took a wrong turn for a year or two if it meant that desktop would provide backwards compatibility to the 1990s instead of breaking API compatibility whenever it seems cool. Breaking API compatibility has always been a problem in the Windows world (first DOS, then Win16, then Win32, then .NET, now Metro). The Linux/Unix world is much more sustainable. You can likely still use applications which were written twenty years ago. |
|
True since Win9x to my knowledge and only wrong once during Win 8 for most users (as I said in my comment)
>Anyway, today Android has the greatest market share, and that's running Linux.
And it also has horrid fragmentation, basic UI APIs so broken across singular versions of their OS they need to ship a support library to work around device specific bugs and bring in new features. Also as a full time Android dev who works with embedded installations of Android, sure Android is Android/Linux, but it's not really productive to treat it as Linux past a few basic party tricks like chroot and such.
>Breaking API compatibility has always been a problem in the Windows world (first DOS, then Win16, then Win32, then .NET, now Metro).
What? If anything Windows is known for never being willing to break old versions of things. There's the story of Win 9x containing flags for SimCity to emulate Win 3.x behavior just to keep compatibility. And way more stories like that one: https://blogs.msdn.microsoft.com/oldnewthing/
Not to mention your list doesn't really make sense... what does Metro have to do with .NET, and what does .NET have to do with Win32, Win16, or DOS? I mean, for the record Windows 8 32-bit runs Win16 apps, has Metro, runs .NET applications and DOS applications, but that doesn't really mean anything?
>The Linux/Unix world is much more sustainable. You can likely still use applications which were written twenty years ago.
A UI application using MFC written against Win 2k will still work out of the box on a Windows 10 PC. What about an application written against Gnome 1.2. on Ubuntu 16.x?