3 ms·
Objc, in my experience is a great language, particularly for building GUIs and I concur was a big part of Apple's success with OSX and later iPhone and iPad. Wi
by bigbizisverywyz 5y ago
Objc, in my experience is a great language, particularly for building GUIs and I concur was a big part of Apple's success with OSX and later iPhone and iPad. With the core foundation classes (and other frameworks) Apple inherited from NeXT an excellent bedrock to build on.
If you think that for a long period of time all apps were built in Objc for Mac & ios, and how quickly they managed to make an ecosystem of developers who were building applications for Apple systems - I'm pretty sure if they had a c++ framework that wouldn't have happened so easily.
As an illustration, there's a video of SJ building a quick GUI app to demonstrate RemoteObjects (in response to MS's Distributed OLE) where he quickly knocks up a slider and text box.
There's also another video where a NeXT developer goes head to head with a Sun dev in a race to finish a simple gui app (you'll never guess who wins).
Why did SJ and NeXT go all in for RAD tooling and making it easy to build apps on their platform? Because of feedback from his days at Apple when developers complained it was too hard and slow using the MacOs toolbox APIs.
FWIW I also believe that a large part of Microsoft's success was due to Visual Basic, also a hugely successful RAD tool that brought thousands of new developers to its platform.