Prosjektbygger

Project Builder er et integrert utviklingsmiljø opprinnelig utviklet av NeXT computer, Inc, som senere, etter anskaffelsen, ble brukt av Apple til å lage native applikasjoner for Mac OS X og Java-programmer. Project Builder fungerte senere som grunnlaget for XCode, som også var den offisielle etterfølgeren.

Prosjektbygger
Utvikler(e)
NeXT Computer, Inc / Apple Computer
Generell informasjon
Operativsystem Mac OS X Unix

GNUstep-prosjektet har skrevet en klone av den originale Next Step Project Builder kalt ProjectCenter [1].


Funksjoner

Project Builder var bare utviklingsmiljøet, hele utviklingspakken ble kalt "Utviklingsverktøy".

I tillegg til IDE ble følgende verktøy og programmer produsert i utviklingsverktøyene [2]:

Interface Builder for å lage grafiske brukergrensesnitt Kompilator og linker: gcc, cpp, as, ld dyld, do List Property Editor brukes til å opprette og redigere listeeiendomsfiler AppleScript Studio (Developer Tools 1.1.1) for å lage skript for å kontrollere andre programmer CVS versjonskontroll Ulike verktøy for å måle ytelsen til en applikasjon.

Versjoner

Project Builder 1.0

Sammen med den første offentlige utgivelsen av Mac OS X, versjon 10.0 (Cheetah), dukket også Developer Tools 1.0 opp. I esken med 10.0 lå det en CD med utviklingsverktøyene for alle å installere og dermed kunne skrive programmer. (Utviklingsverktøyene til og med Mac OS X 10.6 var på installasjonsplaten.)

Som hovedtrekk i versjon 1.0, blant andre indekseringskilder, ble bokmerker, Darwin-støtte og søk kalt opp av rammeverk [3].

I FAQ for Project Builder 1.0 skrev Apple at Project Builder er en helt ny utvikling. NeXTSteps Project Builder ble omdøpt til ProjectBuilderWO, og var utelukkende ment for programmering av programvare i WebObjects.

På WWDeveloperCconvention 2001 ble Project Builder 1.0.1 utgitt. Det ga støtte for den nye WebObjects 5.0 [4], som ProjectBuilderWO heller ikke lenger ble støttet for.

Andre endringer i versjon 1.0.1 er ukompilert syntakskontroll, overskriftsprefiks (implisitt inkludert i hver kildefil), konfigurerbare byggefaser og fortsettelsesfeil [5].

Project Builder 1.1

I september 2001 ble Mac OS X 10.1 ("Puma") utgitt. Samtidig ble en ny versjon av utviklingsverktøyene utgitt, prosjektbyggerens første etappe var 1.1.

Hovedendringene inkluderer blant annet i henhold til Apple Support for Objective-C++ nettleserklasser, forbedret indeksering av kildekode og nye maler. [6]

Tre måneder senere, i desember 2001, ble Apple også utgitt med prosjektutviklerens oppdaterte utviklingsverktøy 1.1.1. De viktigste endringene er Apple AppleScript Studio [7] (nå AppleScript Editor), commit-avhengig syntaks, kontekstmenyer, navigering gjennom lister med piltaster, feilrettinger og "mye mer" i [8].

Project Builder 2.0

I juli 2002 ga Apple ut en ny versjon av utviklerverktøyene, som også (sammen med en større oppdatering i august i år) var i boks i Mac OS X 10.2. ("Jaguar") ble funnet å

Project Builder har blitt oppdatert til versjon 2.0.1, hovedendringene er Apple gcc 3.1 (2.95 er for kompatibilitet med eldre systemer som fortsatt er inkludert, men ikke som standard), Interface Builder 2.1 (metall støtter vinduslayout Jaguar), en ny BSD SDK , og oppdatert dokumentasjon.

AppleScript Studio versjon 1.2 ble utgitt.

Project Builder 2.1

På slutten av 2002 ga Apple ut en oppdatering av utviklerverktøyene for Mac OS X 10.2. Project Builder er også oppdatert til versjon 2.1, de viktigste nye funksjonene er støtte for eksterne koderedigerere og samtidig kompilering for flere CPUer samtidig [9].

Interface Builder og AppleScript Studio lærte bare feilrettinger. Ny på CD CHUD 2.5.1 for systemfeilsøking på lavt nivå, og en tidlig betaversjon av AppleScript Editor 2.0 [10].

Selv om Xcode 1.0 med WWDC 2003 ble introdusert og dermed støtten for prosjektbyggeren ble avsluttet sommeren 2003, presenterte Apple en oppdatering for Project Builder 2.1 klar, med blant annet gcc oppdatert til versjon 3.3 [11 ] . Dette tillot også utviklere som utnyttet Mac OS X 10.2 og Project Builder å bruke de nye verktøyene (Xcode fungerer bare på Mac OS X 10.3 eller høyere.)

Xcode

Xcode: Hovedartikkel

Med Mac OS X 10.3 ("Panther") er utviklingen og støtten for Project Builder etablert. Project Builder har blitt forbedret og forbedret (innovasjoner inkluderer et nytt brukergrensesnitt, distribuert kompilering (ved hjelp av distcc), kodefullføring og ny kompilator) og støttet også programutvikling for Mac OS X-versjoner før 10.3. Rester av Project Builder finnes av og til enda mer i Xcode 4.0, så be hvert Xcode-prosjekt lage en fil kalt project.pbxproj (PBX [12] / X Project Builder).

Nettlenker

Apple Mailing Lists – The Project Builder-brukerpostliste. Project Builder – Arkivert versjon av Project Builder-nettstedet, datert 21. april 2001.

Versjonsnotater

Re: DevTools 10.1 - Project Builder 1.1 versjonsmerknader Vel, katten er ute av sekken... - Project Builder 1.1.1 Release Notes New Project Builder Release Notes - Project Builder 2.0 Beta Release Notes.