Interfészépítő

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. január 12-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .
Interfészépítő
Típusú Szoftverfejlesztés
Fejlesztő alma
Operációs rendszer Mac OS X
legújabb verzió 3.2.6 / Megjelenés dátuma: 2011. március 15 4.0 / Megjelenés: 2011. március 9  ( 2011-03-15 )
 ( 2011-03-09 )
Olvasható fájlformátumok NIB fájlformátum [d] , Apple Interface Builder NIB archívum (bináris) [d] és Interface Builder Storyboard dokumentum [d]
Generált fájlformátumok NIB Fájlformátum [d] és Interface Builder Storyboard dokumentum [d]
Engedély Saját tulajdonú , ingyenes az Xcode csomaggal .
Weboldal developer.apple.com

Az Interface Builder  egy alkalmazás az Apple - től a Mac OS X operációs rendszerhez . Az Xcode (korábban Project Builder), az Apple Developer Connection dedikált fejlesztői eszközrendszerének része. Az Interface Builder lehetővé teszi a Cocoa és Carbon fejlesztők számára, hogy grafikus felületeket hozzanak létre az alkalmazásokhoz. A fejlesztés eredménye egy .nib kiterjesztésű fájlban tárolódik, ami a NeXT Interface Builder rövidítése , bár az utóbbi időben a .xib -t gyakrabban használják .

Az Interface Builder az azonos nevű NeXTSTEP OS szoftverből származik (az OS X elődje), amely ugyanazt a nevet viselte. Az Interface Builder egyik verzióját az OpenStep programok fejlesztése során is használják, valamint a Gorm nevű kis segédprogramot, amely a GNUstephez tartozik . 2008. március 27-én az iPhone SDK Beta 2 részeként megjelent az Interface Builder speciális verziója, amely lehetővé teszi az iPhone alkalmazásokhoz való interfészek létrehozását. Az Xcode4 Interface Builder nem létezik önálló alkalmazásként, ezek a funkciók magába az Xcode-ba vannak integrálva.

Történelem

Az Interface Builder először 1986-ban jelent meg, és Lisp nyelven íródott . Az Interface Buildert Jean-Marie Hallot tervezte és fejlesztette ki az ExperLisp objektumorientált programozási eszközeivel, és mélyen integrálva a Macintosh eszközökkel . Dennison Bolley elvitte Jean-Marie Hullot a NeXT -hez, hogy még abban az évben megmutassa Steve Jobsnak . Jobs azonnal jelentősnek ismerte fel ezeket a fejlesztéseket, és beépítette a NeXTSTEP-be, és 1988-ra az IB a NeXTSTEP 0.8 része volt. Ez volt az első kereskedelmi alkalmazás, amely lehetővé tette olyan felületelemek, mint a gombok, menük és ablakok fejlesztését, ezeket az elemeket egy egérkattintással lehetett beilleszteni a felületbe. Érdekes tény, hogy az IB segítségével a WorldWideWeb böngészőt Tim Berners-Lee fejlesztette ki a CERN -től .

Fejlesztés

Az Interface Builder palettákat (gyűjteményeket) biztosít a felhasználói felület objektumaiból az Objective-C fejlesztői számára. Ezek a felhasználói felület objektumok olyan elemeket tartalmaznak, mint például szövegmezők, adattáblázatok, csúszkák és előugró menük. Az Interface Builder paletták teljes mértékben bővíthetők, ami azt jelenti, hogy bármely fejlesztő új objektumokat fejleszthet, és hozzáadhatja azokat az IB palettához.

A felület létrehozásához a fejlesztő egyszerűen áthúzza a felület elemeit a palettáról egy ablakba vagy menübe. Az üzeneteket fogadó konkrét objektumok az alkalmazáskódban vannak megadva. Így minden inicializálás a végrehajtás előtt megtörténik, ami jobb teljesítményhez vezet. , és egyszerűbbé teszi a fejlesztési folyamatot.

Linkek