2011-01-12 3 views

Antwort

0

Ich bin fest davon überzeugt, dass die Kombination von Interface Builder und Cocoa das Erstellen von Prototypen schneller macht als alles, was ich bisher verwendet habe. In der Regel dauert die Erstellung von etwas, das "sichtbar" ist, nur ein paar Minuten, um mit IB Steuerelemente zu codieren und ein paar mehr, um den Code selbst zu schreiben. Factor in der modularen Natur der View-Controller und der Prozess des Hinzufügens von GUI-Elementen zu einer großen Codebasis ist plötzlich sehr einfach. Die nächste Version von Xcode macht diesen Prozess noch schneller, also kann ich davon ausgehen, dass Sie sich auf vieles freuen können.

0

Wenn Sie mit den Tools vertraut sind und bereit sind, mit den bereitgestellten UI-Elementen zu arbeiten, dann denke ich. Da Sie jedoch mit einer recht reichhaltigen und statusbehafteten Benutzeroberfläche arbeiten, nachdem Sie sich entschieden haben, dass Sie benutzerdefinierte Ansichten benötigen, haben Sie sich für echte Arbeit registriert.

Insgesamt finde ich Web-Entwicklung etwas schneller, vor allem weil es eine größere Auswahl an verfügbaren Bibliotheken und Frameworks zu bauen, aber das ist nur eine Alternative für bestimmte Arten von Anwendungen.

1

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.

Verwandte Themen