Hier einige historische Perspektive:
Der Cocoa Framework aus dem Nextstep Rahmen entwickelt, als Apple kaufte NeXT (und Steve Jobs zusammen mit ihm) die Grundlage für OS X bilden diesem Grund sollten Sie viele NS
sehen überall in Kakao. Und NeXTSTEP war eines der ersten Frameworks, die sich selbst als RAD-Framework bezeichneten. Von daher ist Cocoa ein RAD-Framework.
Es gab eine berühmte Demo, wie schnell man in NeXTSTEP Apps entwickeln kann, wo im Laufe der Demo ein vollwertiger Texteditor (mit Fontauswahl, Datei laden/speichern, alles) entwickelt wurde (ich glaube es war) unter 30 Minuten).
Eine weitere berühmte Verwendung von NeXTSTEP war die Erfindung des World Wide Web. Grundsätzlich HTTP und HTML. Die Legende besagt, dass Tim Berners-Lee in nur wenigen Tagen HTTP und HTML erstellt und den ersten Webbrowser und Webserver der Welt als Prototyp entwickelt hat. Und denken Sie daran, dass der erste Webbrowser sowohl HTML bearbeiten als auch anzeigen konnte - ja, das ursprüngliche Internet war ein riesiges Wiki!
Schon zu der Zeit als Cocoa um 96/97 veröffentlicht wurde, galt es immer noch als eine der besten RAD-Umgebungen überhaupt. Dies war ungefähr zu der Zeit, als Borland Delphi stark als RAD-Umgebung positionierte und Microsofts MFC im Vergleich dazu schmerzhaft war.
Heute würde ich sagen, dass es in etwa vergleichbar mit .Net ist. Obwohl ich persönlich das Gefühl habe (und ich weiß, dass viele langjährige Cocoa-Programmierer dieses Gefühl teilen), hat Cocoa immer noch einen Vorteil darin, wie schnell ich eine Idee zum Abschluss bringen kann und wie sauber der resultierende Code ist. Es ist ein älteres Framework, ausgereifter und implementiert viele Dinge richtig, aber andere Frameworks hatten viel Zeit aufzuholen.