Mac OS X Snow Leopard umfasst eine Palette von Entwicklerwerkzeugen, die einen ganz bestimmten Zweck haben: Sie bieten die Möglichkeit, schneller als je zuvor faszinierende Programme in hoher Qualität zu entwickeln.
Xcode: Die Basis der Entwicklerwerkzeuge.
Die Basis der Entwicklerwerkzeuge von Mac OS X ist das Programm "Xcode", das eine übersichtliche, leistungsstarke Benutzeroberfläche zum Erstellen und Verwalten von Entwicklungsprojekten in Mac OS X besitzt. Mit Xcode ist es möglich, Quellendateien zu verwalten und zu bearbeiten, Dokumentation anzusehen, Projekte zu erstellen, Code auf Fehler zu prüfen und die Programmleistung zu optimieren. Xcode in Snow Leopard hilft auch beim Programmieren für Grand Central Dispatch, OpenCL und weitere neue Technologien. Xcode ist eine in hohem Maße anpassbare, integrierte Entwicklungsumgebung mit Funktionen, die es ermöglichen, eine benutzerfreundliche, effiziente Arbeitsumgebung zu erstellen.
Interface Builder: Eigene Benutzeroberflächen gestalten.
Interface Builder hilft beim Gestalten der Benutzeroberfläche von Programmen. Durch Auswählen von Steuerelementen aus einer Bibliothek konfigurierbarer Elemente erstellst du deine Benutzeroberfläche. Anschließend werden diese Steuerelemente mithilfe von Layouthilfslinien wunschgemäß angeordnet. Einige Klicks genügen, um beeindruckende, auf Core Animation basierende Verhalten in ein Programm zu integrieren und Übergangseffekte zwischen Zuständen der Benutzeroberfläche oder 3D-Schatten zu Steuerelementen hinzufügen. Interface Builder vereinfacht die Fehlerbeseitigung für Benutzeroberflächen: Mit der ausgereiften und effektiven Grafikoberfläche ist das sonst eher komplizierte Positionieren der einzelnen Steuerelemente und deren Verknüpfung mit den geeigneten Methoden schnell erledigt.
Instruments: Die Leistung deiner App prüfen.
Tools zur Überwachung der Leistung sind seit langem ein wesentlicher Bestandteil der Entwicklerwerkzeuge. Diese Tools konnten jedoch nur einen unvollständigen Eindruck des Programmverhaltens vermitteln. Die Auswahl des besten Tools für eine bestimmte Aufgabe konnte schwierig sein. Zudem gab es keine einfache Möglichkeit, Daten zwischen Tools zu vergleichen, um das Programmverhalten vollständig darzustellen. Die Instruments in Mac OS X schaffen Abhilfe: Sie zeigen zahlreiche Aspekte der Programmleistung im Zeitverlauf. Mit zeitbasierten Graphen kannst du die CPU-Nutzung, Volume-Ein-/Ausgabe und Speichernutzung überwachen und sehen, wie sie interagieren. Dadurch erhältst du ein vollständigeres Bild des Programmverhaltens.
Dashcode: Widgets leicht entwickelt.
Dashcode in Snow Leopard ermöglicht es, schnell und einfach attraktive und beeindruckende Dashboard Widgets zu entwickeln. Dashcode ist genau auf den Bedarf von Widget-Entwicklern zugeschnitten und kombiniert leistungsstarke visuelle Layoutwerkzeuge mit einem Codeeditor, Debugger und umfassender Paketverwaltung zu einer integrierten Entwicklungsumgebung von Weltformat. So kannst du leistungsstarke und nützliche Widgets für dich, dein Unternehmen und den Rest der Welt entwickeln.
Script-Sprachen: Jetzt noch einfacher programmieren.
Mit Snow Leopard ist es leich, Script-Sprachen als vollwertige Tools für die Programmentwicklung zu nutzen. Snow Leopard wird mit Unterstützung für die RubyCocoa Bridge und die PyObjC Bridge geliefert. Diese zwei Bridges bieten Entwicklern nicht nur Zugang zu System-APIs, sondern auch zu Cocoa Frameworks wie AppKit und Core Data. Du kannst also vollständig native Mac OS X Programme in Ruby oder Python erstellen. Die RubyCocoa und PyObjC Bridges erlauben freies Mischen von Code, der in Objective-C geschrieben wurde, mit dem Code anderer Script-Sprachen. Du kannst also schnell Prototypen entwickeln und dann optimieren, indem du leistungskritische Teile in Objective-C implementierst.




