Project Builder

Van Wikipedia, de gratis encyclopedie

Project Builder
Basisdaten

Entwickler Apple
Erscheinungsjahr 2001
Aktuelle Version 2.1 (nicht mehr unterstützt)
Betriebssystem Mac OS X (10.0 bis 10.2)
Kategorie Entwicklungsumgebung
Lizenz proprietär
deutschsprachig nein
Mac OS X Developer Tools Update (Memento vom 7. Februar 2003 im Internet Archive)

Project Builder war eine integrierte Entwicklungsumgebung (IDE) von Apple zur Entwicklung von nativen Programmen für Mac OS X und von Java-Programmen. Project Builder diente später als Basis für Xcode, das auch der offizielle Nachfolger wurde.

Das GNUstep-Projekt hat einen Klon des ursprünglichen NeXTStep Project Builder namens ProjectCenter geschrieben.[1]

Funktionen[Bearbeiten | Quelltext bearbeiten]

Project Builder war nur die Entwicklungsumgebung; das gesamte Entwicklungspaket wurde „Developer Tools“ genannt.

Neben der IDE gab es in den Developer Tools folgende Tools und Programme:[2]

  • Interface Builder zum Erstellen der grafischen Oberflächen
  • Compiler und Linker: gcc, cpp, as, ld dyld, make
  • Property List Editor diente zum Erstellen und Bearbeiten von Property-List-Dateien
  • AppleScript Studio (ab Developer Tools 1.1.1) zum Erstellen von Skripten zum Steuern anderer Programme
  • Versionsverwaltung per CVS
  • verschiedene Tools zum Messen der Performance einer Anwendung.

Versionen[Bearbeiten | Quelltext bearbeiten]

Project Builder 1.0[Bearbeiten | Quelltext bearbeiten]

Zusammen mit der ersten öffentlichen Version von Mac OS X, Version 10.0 („Cheetah,“ 2001), erschienen auch die Developer Tools 1.0. In jeder 10.0-Box lag auch eine CD mit den Entwicklertools, sodass jeder diese installieren und damit Programme schreiben konnte. (Die Entwicklertools lagen bis einschließlich Mac OS X Snow Leopard, Version 10.6 von 2009, immer der Installations-Disc bei.)

Als Kern-Features von Version 1.0 wurden unter anderem Quelltext-Indizierung, Lesezeichen, Darwin-Support, und Durchsuchen von Frameworks genannt.[3]

In den FAQ zu Project Builder 1.0 schrieb Apple, dass Project Builder komplett neu entwickelt sei. ProjectBuilder aus NeXTStep wurde in ProjectBuilderWO umbenannt und sei nur noch zum Programmieren von WebObjects-Software gedacht.

Auf der WWDC 2001 wurde Project Builder 1.0.1 freigegeben. Es brachte Unterstützung für das neue WebObjects 5.0,[4] womit auch ProjectBuilderWO nicht mehr unterstützt wurde.

Weitere Änderungen in Version 1.0.1 sind Syntax-Prüfung ohne Kompilieren, Prefix-Header (werden implizit in jeder Quelltext-Datei eingebunden), konfigurierbare Build-Phasen, und Fortsetzen nach Build-Fehlern.[5]

Project Builder 1.1[Bearbeiten | Quelltext bearbeiten]

Im September 2001 wurde Mac OS X 10.1 („Puma“) freigegeben. Gleichzeitig wurde eine neue Version der Developer Tools veröffentlicht, die Project Builder 1.1 beinhaltete.

Die wichtigsten Änderungen sind laut Apple u. a. Unterstützung für Objective-C++, Klassenbrowser, verbesserte Quelltext-Indizierung und neue Vorlagen.[6]

Drei Monate später, im Dezember 2001, gab Apple mit aktualisierten Developer Tools auch Project Builder 1.1.1 frei. Als wichtigste Änderungen gibt Apple hier AppleScript Studio[7] (heute AppleScript-Editor), syntaxabhängiges Einrücken, Kontextmenüs, Navigation in Listen über Pfeiltasten und Bugfixes an.[8]

Project Builder 2.0[Bearbeiten | Quelltext bearbeiten]

Im Juli 2002 gab Apple eine neue Version der Developer Tools frei, die auch (zusammen mit einem wichtigen Update vom August des Jahres) in der Box von Mac OS X 10.2 („Jaguar“) zu finden waren.

Project Builder wurde auf Version 2.0.1 gebracht, die wichtigsten Änderungen laut Apple sind gcc 3.1 (2.95 wird zur Wahrung der Kompatibilität mit älteren Systemen noch mitgeliefert, ist aber nicht mehr der Standard), Interface Builder 2.1 (unterstützt das Metal-Fenster-Design von Jaguar), ein neues BSD-SDK und aktualisierte Dokumentation.

Von AppleScript Studio wurde Version 1.2 freigegeben.

Project Builder 2.1[Bearbeiten | Quelltext bearbeiten]

Ende 2002 veröffentlichte Apple ein Update für die Developer Tools für Mac OS X 10.2. ProjectBuilder wurde damit auf Version 2.1 aktualisiert, die wichtigsten neuen Features sind dabei Unterstützung für externe Code-Editoren und simultane Kompilierung auf mehreren CPUs.[9]

Interface Builder und AppleScript Studio erfuhren lediglich Bugfixes. Neu auf der CD waren CHUD 2.5.1 zum hardwarenahen System-Debugging, sowie eine erste Beta-Version von AppleScript Editor 2.0.[10]

Obwohl mit der WWDC 2003 Xcode 1.0 vorgestellt wurde und damit die Unterstützung für Project Builder beendet wurde, stellte Apple im Sommer 2003 ein Update für Project Builder 2.1 bereit, mit dem unter anderem gcc auf Version 3.3 aktualisiert wurde.[11] Damit konnten auch Entwickler, die Mac OS X 10.2 und Project Builder nutzten, die neuen Tools nutzen (Xcode läuft nur auf Mac OS X Panther und darüber.)

Xcode[Bearbeiten | Quelltext bearbeiten]

Mit Mac OS X Panther (10.3, 2003) wurde Project Builder durch Xcode ersetzt. Neuerungen sind u. a. eine neue Oberfläche, verteiltes Kompilieren (via distcc), Code-Vervollständigung und neue Compiler. Überreste von Project Builder sind jedoch sogar in Xcode 4.0 noch zu finden, so besitzt jedes Xcode-Projekt-Bundle eine Datei namens project.pbxproj (PBX,[12] Project Builder X Project).

Weblinks[Bearbeiten | Quelltext bearbeiten]

Release Notes

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. ProjectCenter.app – GNUstepWiki. Abgerufen am 30. April 2012.
  2. Developer Tools Overview (Memento vom 20. März 2001 im Internet Archive)
  3. Project Builder (1.0) (Memento vom 21. April 2001 im Internet Archive)
  4. Project Builder FAQ (Memento vom 15. Februar 2002 im Internet Archive)
  5. Project Builder (1.0.1) (Memento vom 23. September 2001 im Internet Archive)
  6. Project Builder (1.1) (Memento vom 12. Dezember 2001 im Internet Archive)
  7. AppleScript (Memento vom 2. Juni 2002 im Internet Archive)
  8. ProjectBuilder (1.1.1) (Memento vom 9. April 2002 im Internet Archive)
  9. Mac OS X Developer Release Note (Dezember 2002) (Memento vom 19. Februar 2003 im Internet Archive)
  10. Mac OS X Developer Tools Update (Februar 2003) (Memento vom 7. Februar 2003 im Internet Archive)
  11. Mac OS X Developer Tools Update (August 2003) (Memento vom 10. August 2003 im Internet Archive)
  12. Getting started PB -> PBX | Cocoabuilder (Memento des Originals vom 29. April 2015 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.cocoabuilder.com. Abgerufen am 30. April 2012.