This project doesn't tackle the reason macOS was so great: Cocoa.
This project doesn't tackle the reason macOS was so great: Cocoa.
Edit: To be clear, GNUstep is something like 6 years _older_ than Mac OS X, so it's had plenty of time to catch up. The problem is really that these APIs are constantly changing and being extended. The goalpost is moving far too fast to ever meet it.
- Project Astoria[0], for porting Android apps
- Project Centennial[1], for porting Win32 apps
- Windows Bridge for iOS[2], for porting iOS apps
Project Astoria was later rebooted into WSL, and now with Windows Subsystem for Android we are back at Astoria's original goal.
[0] - https://en.wikipedia.org/wiki/Windows_10_Mobile#Project_Asto...
[1] - https://blogs.windows.com/windowsdeveloper/tag/project-cente...
[2] - https://blogs.windows.com/windowsdeveloper/2015/08/06/open-s...
And of course it wasn't so much "giving up" (which sorta implies it was the difficulty of the task), but more "losing interest", because they discontinued Windows Phone, where they were behind Apple's iOS in terms of market share. In that context, getting iOS apps on their system is economically interesting.
On desktop, Windows is way ahead of macOS in terms of market share, so there isn't much of a point.
I do Windows since version 3.0, and very seldom have touched raw Win32 other than for some university projects where I had no choice to do otherwise.
Having said that, NeXT and Apple frameworks are great.
I have a rule that if a platform fails the very first thing I try, I'm gonna assume it can't really be awesome for all other things, statistically :P