Xcode
aus Wikipedia, der freien Enzyklopädie
Xcode | |
---|---|
Entwickler: | Apple |
Aktuelle Version: | Xcode 2.4.1 (November 2006) |
Betriebssystem: | Mac OS X ab 10.3 |
Kategorie: | Entwicklungsumgebung |
Lizenz: | proprietär |
Deutschsprachig: | nein |
Website: | developer.apple.com |
Inhaltsverzeichnis |
[Bearbeiten] Übersicht
Xcode ist seit Mac OS X 10.3 eine integrierte Entwicklungsumgebung von Apple, um native Programme, Skripte und andere Anwendungen für alle bisherigen Versionen von Mac OS X zu erstellen. Gleichzeitig ist es durch die Unterstützung von Java geeignet, plattformübergreifende Programme (client- und/oder serverseitig) zu erstellen. Xcode ist Bestandteil des Apple-Entwicklungspakets (engl. "developer tools").
[Bearbeiten] Bezug
Das komplette Apple-Entwicklungspaket ist kostenlos und liegt seit Mac OS X 10.3 "Panther" üblicherweise jedem Macintosh (oder dem nachgekauften Betriebssystem) auf CD oder DVD bei. Neuere Versionen können kostenlos (nach Registrierung unter [1]) heruntergeladen werden. Die Dokumentation ("developer documentation") wird zusätzlich in kürzeren Intervallen aktualisiert. Einige weiterführende Dokumente sind nicht herunterladbar, sondern es wird nur ein Verweis ("link") lokal gespeichert; das Lesen erfordert also eine Internet-Verbindung.
[Bearbeiten] Bestandteile
Xcode arbeitet nahtlos mit dem Interface Builder (auch von NeXT) - einem grafischen Programm zur Erstellung von grafischen Benutzeroberflächen - zusammen.
Xcode verwendet die Compiler der GNU Compiler Collection 3.3 und 4.01 (seit Xcode 2.1 sowohl für PowerPC- als auch für Intel-Prozessoren) und kann sowohl Assembler als auch Hochsprachen wie C, C++ und Objective C kompilieren. Es unterstützt ebenfalls die hauseigene Skriptsprache AppleScript.
[Bearbeiten] Versionen
Xcode 1.0 ersetzt seit Mac OS X 10.3 Apples frühere Entwicklungsumgebung Project Builder, welche noch von NeXT kam.
Xcode 2.0 kam zusammen mit Mac OS X 10.4 "Tiger" heraus.
Im Zuge des Prozessorwechsels von Apple wurde ab Xcode 2.1 eine Funktion eingebaut, die das Bauen von Universal Binaries ermöglicht. Derartige Programme durchlaufen - für den Entwickler mehr oder weniger unsichtbar - nacheinander beide Compiler (PowerPC und Intel) und sind damit nativ sowohl unter PowerPC als auch unter Intel-Prozessoren lauffähig. Gerüchten zufolge arbeitet Apples Mobiltelefon iPhone mit einem ARM-Prozessor, so dass hier möglicherweise zukünftig eine dritte Architektur hinzukäme.
Ab Xcode 3.0, welches mit Mac OS X 10.5 ausgeliefert werden soll, ist Dashcode, ein Hilfsprogramm zum einfachen Entwickeln von Widgets, fester Bestandteil der Entwicklungsumgebung.
[Bearbeiten] Literatur
- Step into Xcode, w. CD-ROM, Mac OS X Development, Fritz Anderson, Addison-Wesley Longman, Amsterdam, 2006, 496 Seiten, ISBN: 0321334221