Constructor de interfețe | |
---|---|
Tip de | Dezvoltare de software |
Dezvoltator | Măr |
Sistem de operare | Mac OS X |
ultima versiune |
3.2.6 / Lansat 15 martie 2011 4.0 / Lansat 9 martie 2011 |
Formate de fișiere care pot fi citite | Format de fișier NIB [d] , arhiva NIB Apple Interface Builder (binară) [d] și documentul Storyboard Interface Builder [d] |
Formate de fișiere generate | Format de fișier NIB [d] și document Storyboard Interface Builder [d] |
Licență | Proprietar , gratuit cu suita Xcode . |
Site-ul web | developer.apple.com |
Interface Builder este o aplicație de la Apple pentru sistemul de operare Mac OS X. Face parte din Xcode (fostul Project Builder), sistemul de instrumente dedicate pentru dezvoltatori Apple Developer Connection. Interface Builder permite dezvoltatorilor Cocoa și Carbon să creeze interfețe grafice pentru aplicații. Rezultatul dezvoltării este stocat într-un fișier cu extensia .nib , prescurtare de la NeXT Interface Builder , deși .xib este mai des folosit în ultima vreme .
Interface Builder provine din software-ul NeXTSTEP OS cu același nume (predecesorul OS X), care avea același nume. O versiune a Interface Builder este, de asemenea, utilizată în dezvoltarea programelor OpenStep , și un mic utilitar numit Gorm inclus în GNUstep . Pe 27 martie 2008, ca parte a iPhone SDK Beta 2, a fost lansată o versiune specială a Interface Builder care vă permite să creați interfețe pentru aplicațiile iPhone . Xcode4 Interface Builder nu există ca aplicație independentă, aceste caracteristici sunt integrate în Xcode însuși.
Interface Builder a apărut pentru prima dată în 1986 și a fost scris în Lisp . Interface Builder a fost conceput și dezvoltat de Jean-Marie Hallot folosind instrumente de programare orientate pe obiecte din ExperLisp și profund integrat cu instrumentele Macintosh . Dennison Bolley l-a dus pe Jean-Marie Hullot la NeXT pentru a-i arăta lui Steve Jobs mai târziu în acel an . Jobs a recunoscut imediat aceste evoluții ca fiind semnificative și le-a inclus în NeXTSTEP, iar până în 1988 IB a făcut parte din NeXTSTEP 0.8. A fost prima aplicație comercială care a permis dezvoltarea unor elemente de interfață precum butoane, meniuri și ferestre, aceste elemente putând fi inserate în interfață cu un clic de mouse. Un fapt interesant a fost că folosind IB, browserul WorldWideWeb a fost dezvoltat de Tim Berners-Lee de la CERN .
Interface Builder oferă palete (colecții) de obiecte de interfață utilizator pentru dezvoltatorii Objective-C . Aceste obiecte ale interfeței utilizator conțin elemente precum câmpuri de text, tabele de date, glisoare și meniuri pop-up. Paletele Interface Builder sunt complet extensibile, ceea ce înseamnă că orice dezvoltator poate dezvolta noi obiecte și le poate adăuga la paleta IB.
Pentru a crea o interfață, un dezvoltator pur și simplu trage elementele de interfață dintr-o paletă într-o fereastră sau meniu. Obiectele specifice care primesc mesaje sunt specificate în codul aplicației. Astfel, toate inițializările au loc înainte de execuție, ceea ce duce la o performanță mai bună. și simplifică procesul de dezvoltare.
NeXT (1985 - 1996) | |
---|---|
directori corporativi |
|
produse hardware |
|
Produse software |
|
macOS | Instrumente pentru dezvoltatori|
---|---|
|