Tvůrce rozhraní

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 12. ledna 2018; ověření vyžaduje 1 úpravu .
Tvůrce rozhraní
Typ Vývoj softwaru
Vývojář Jablko
Operační systém MacOS X
Nejnovější verze 3.2.6 / Vydáno 15. března 2011 4.0 / Vydáno 9. března 2011  ( 2011-03-15 )
 ( 2011-03-09 )
Čitelné formáty souborů Formát souboru NIB [d] , archiv NIB pro Apple Interface Builder (binární) [d] a dokument Interface Builder Storyboard [d]
Vygenerované formáty souborů Formát souboru NIB [d] a dokument Storyboard Builder rozhraní [d]
Licence Proprietární , zdarma se sadou Xcode .
webová stránka developer.apple.com

Interface Builder  je aplikace od společnosti Apple pro operační systém Mac OS X. Je součástí Xcode (dříve Project Builder), specializovaného systému vývojářských nástrojů Apple Developer Connection. Interface Builder umožňuje vývojářům Cocoa a Carbon vytvářet grafická rozhraní pro aplikace. Výsledek vývoje je uložen v souboru s příponou .nib , což je zkratka pro NeXT Interface Builder , i když v poslední době se častěji používá .xib .

Interface Builder pochází ze stejnojmenného softwaru NeXTSTEP OS (předchůdce OS X), který měl stejný název. Jedna verze Interface Builderu se také používá při vývoji programů OpenStep a malá utilita s názvem Gorm je součástí GNUstep . 27. března 2008 byla v rámci iPhone SDK Beta 2 spuštěna speciální verze Interface Builderu, která umožňuje vytvářet rozhraní pro iPhone aplikace. Xcode4 Interface Builder neexistuje jako samostatná aplikace, tyto funkce jsou integrovány do samotného Xcode.

Historie

Interface Builder se poprvé objevil v roce 1986 a byl napsán v Lisp . Interface Builder navrhl a vyvinul Jean-Marie Hallot pomocí objektově orientovaných programovacích nástrojů v ExperLisp a hluboce integrován s nástroji Macintosh . Dennison Bolley vzal Jean-Marie Hullota do NeXT , aby to později ten rok ukázal Stevu Jobsovi . Jobs okamžitě rozpoznal tento vývoj jako významný a zahrnul je do NeXTSTEP a do roku 1988 byl IB součástí NeXTSTEP 0.8. Byla to první komerční aplikace, která umožňovala vývoj prvků rozhraní, jako jsou tlačítka, nabídky a okna, tyto prvky bylo možné vložit do rozhraní kliknutím myši. Zajímavostí bylo, že pomocí IB byl vyvinut prohlížeč WorldWideWeb Tim Berners-Lee z CERNu .

Vývoj

Interface Builder poskytuje palety (kolekce) objektů uživatelského rozhraní pro vývojáře Objective-C . Tyto objekty uživatelského rozhraní obsahují prvky, jako jsou textová pole, datové tabulky, posuvníky a rozbalovací nabídky. Palety Interface Builder jsou plně rozšiřitelné, což znamená, že každý vývojář může vyvíjet nové objekty a přidávat je do palety IB.

Chcete-li vytvořit rozhraní, vývojář jednoduše přetáhne prvky rozhraní z palety do okna nebo nabídky. Konkrétní objekty, které přijímají zprávy, jsou specifikovány v kódu aplikace. Všechny inicializace tedy probíhají před provedením, což vede k lepšímu výkonu. a zjednodušuje proces vývoje.

Odkazy