Tvůrce rozhraní - Interface Builder
![]() | Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.Duben 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Vývojáři | Apple Inc. |
---|---|
První vydání | 1988 |
Stabilní uvolnění | 3.2.6 / Vydáno 15. března 2011 4.0 / Vydáno 9. března 2011 |
Operační systém | Operační Systém Mac |
Typ | vývoj softwaru |
Licence | Proprietární, distribuováno s Xcode apartmá. |
webová stránka | vývojář |
Tvůrce rozhraní je vývoj softwaru aplikace pro Apple Operační Systém Mac operační systém. Je součástí Xcode (dříve Project Builder), Vývojář Apple sada nástrojů pro vývojáře. Rozhraní Builder umožňuje Kakao a Uhlík vývojáři pro vytváření rozhraní pro aplikace používat grafické uživatelské prostředí. Výsledné rozhraní je uloženo jako .špička soubor, zkratka pro Tvůrce rozhraní NeXT, nebo nověji jako XML -na základě .xib soubor.
Rozhraní Builder je potomkem Další krok vývojový software se stejným názvem. Při vývoji aplikace se také používá verze Interface Builder OpenStep software a velmi podobný nástroj s názvem Gorm existuje pro GNUstep. 27. března 2008 specializovaný iPhone byla vydána verze Interface Builder umožňující konstrukci rozhraní pro aplikace pro iPhone s iPhone SDK Beta 2.
Rozhraní Builder byl záměrně vyvinut jako samostatná aplikace, aby návrháři interakce navrhovat rozhraní bez nutnosti použití kódu orientovaného IDE, ale od Xcode 4 integrovala společnost Apple své funkce přímo do Xcode.
Dějiny
Rozhraní Builder se poprvé objevilo v roce 1986 napsáno v Lisp (pro produkt ExperLisp od společnosti ExperTelligence). To bylo vynalezeno a vyvinuto Jean-Marie Hullot pomocí objektově orientovaných funkcí v ExperLisp a hluboce integrovaných do sady nástrojů Macintosh. Denison Bollay vzal Jean-Marie Hullot na Další později toho roku to prokázat Steve Jobs. Jobs okamžitě poznal jeho hodnotu a začal jej začleňovat do NeXTSTEP a do roku 1988 byl součástí NeXTSTEP 0.8. Byla to první komerční aplikace, která umožňovala objekty rozhraní, jako např tlačítka, nabídky, a Okna, které mají být umístěny do rozhraní pomocí myši. Jedním z pozoruhodných časných použití Interface Builder byl vývoj prvního Celosvětová Síť webový prohlížeč od Tim Berners-Lee na CERN, vyrobeno pomocí a Pracovní stanice NeXT.
Design
Rozhraní Builder poskytuje paletynebo kolekce objektů uživatelského rozhraní do Cíl-C nebo Rychlý vývojář. Tyto objekty uživatelského rozhraní obsahují položky, jako jsou textová pole, datové tabulky, posuvníky a rozbalovací nabídky. Palety Interface Builder jsou zcela rozšiřitelné, což znamená, že každý vývojář může vyvíjet nové objekty a přidávat palety do Interface Builder.
Chcete-li vytvořit rozhraní, vývojář jednoduše přetáhne objekty rozhraní z palety do okna nebo nabídky. Akce (zprávy), ke kterým mohou objekty vydávat, jsou připojeny cíle v kódu aplikace a zásuvky (ukazatele) deklarované v kódu aplikace jsou připojeny ke konkrétním objektům. Tímto způsobem se veškerá inicializace provádí před spuštěním, obě zlepšují výkon[Citace je zapotřebí ] a zefektivnění procesu vývoje. Když byla aplikace Interface Builder samostatnou aplikací, návrháři rozhraní mohli dodávat soubory s hroty vývojářům, kteří je pak vložili do svých projektů.
Rozhraní Builder uloží rozhraní aplikace jako svazek který obsahuje objekty rozhraní a vztahy použité v aplikaci. Tyto objekty jsou archivovány (proces známý také jako serializace nebo seřaďování v jiných kontextech) do buď an XML soubor nebo a Další -styl seznam vlastností soubor s a .špička rozšíření. Po spuštění aplikace se řádné objekty NIB nearchivují, připojí se do binárního souboru jejich vlastní aplikace a probudí se. Na rozdíl od téměř všech ostatních návrhářských systémů GUI, které generují kód pro konstrukci uživatelského rozhraní (významné výjimky jsou Glade, Embarcadero Technologies je Delphi a C ++ Builder, které streamují objekty uživatelského rozhraní podobně), NIB jsou často označovány jako lyofilizované protože obsahují samotné archivované objekty připravené ke spuštění. Od verze Interface Builder verze 3 byl přidán nový formát souboru (s příponou .xib), který je funkčně shodný s .nib, kromě toho, že je uložen v plochém souboru, takže je vhodnější pro ukládání v kontrola revizí systémy a zpracování nástroji jako např rozdíl.
externí odkazy
- Popis Apple Interface Builder pro vývoj kakaa a uhlíku
- Dokumentace Sun's Interface Builder pro vývoj OpenStep (Archive.org)
- Dokumentace souboru Nib společnosti Apple
- Action !, první na světě vytvořený dynamický interface [sic] - 1988