Interface Builder - Interface Builder

Interface Builder
InterfaceBuilder.png
ӘзірлеушілерApple Inc.
Бастапқы шығарылым1988; 32 жыл бұрын (1988)
Тұрақты шығарылым
3.2.6 / 2011 жылдың 15 наурызында шыққан; 9 жыл бұрын (2011-03-15)
4.0 / 2011 жылдың 9 наурызында шыққан; 9 жыл бұрын (2011-03-09)
Операциялық жүйеmacOS
Түрібағдарламалық жасақтама жасау
ЛицензияМеншіктік, бірге таратылды Xcode люкс.
Веб-сайтәзірлеуші.алма.com

Interface Builder Бұл бағдарламалық жасақтама жасау өтініш Apple's macOS операциялық жүйе. Бұл бөлігі Xcode (бұрын Project Builder), Apple Developer әзірлеушінің құралдар жиынтығы. Interface Builder мүмкіндік береді Какао және Көміртегі үшін интерфейстер жасауға арналған әзірлеушілер қосымшалар пайдалану графикалық интерфейс. Алынған интерфейс а ретінде сақталады .nib файл, қысқаша NeXT Interface Builder, немесе жақында, ретінде XML - негізделген .xib файл.

Интерфейс құрастырушысы келесіден шыққан Келесі қадам аттас бағдарламалық қамтамасыздандыру. Интерфейс құрастырушысының нұсқасы әзірлеу кезінде де қолданылады OpenStep бағдарламалық жасақтама және өте ұқсас құрал деп аталады Горм үшін бар GNUstep. 2008 жылғы 27 наурызда мамандандырылған iPhone iPhone қосымшаларына арналған интерфейсті құруға мүмкіндік беретін Interface Builder нұсқасы iPhone SDK Beta 2 көмегімен шығарылды.

Interface Builder мүмкіндік беру үшін әдейі жеке қосымша ретінде жасалды дизайнерлер кодқа бағытталған интерфейстерді жобалаусыз IDE, бірақ Xcode 4-тен бастап, Apple өзінің функционалдығын тікелей Xcode-ге біріктірді.

Тарих

Interface Builder алғаш рет 1986 жылы пайда болған Лисп (ExperTelligence ұсынған ExperLisp өнімі үшін). Ол ойлап тапты және дамытты Жан-Мари Халло ExperLisp-тегі объектілік-бағдарланған мүмкіндіктерді қолдану және Macintosh құралдар қорабымен терең интеграциялау. Денисон Боллай алды Жан-Мари Халло дейін Келесі сол жылы оны көрсету үшін Стив Джобс. Джобс оның құндылығын бірден түсініп, оны NeXTSTEP құрамына енгізе бастады және 1988 жылға қарай бұл NeXTSTEP 0.8 құрамына кірді. Сияқты интерфейс нысандарына мүмкіндік беретін алғашқы коммерциялық қосымша болды түймелер, мәзірлер, және терезелер, тышқанның көмегімен интерфейске орналастырылады. Interface Builder-дің ерте қолданылуының бірі - біріншісі Дүниежүзілік өрмек арқылы веб-шолғыш Тим Бернерс-Ли кезінде CERN, көмегімен жасалған NeXT жұмыс орны.

Дизайн

Interface Builder қамтамасыз етеді бояғыштарнемесе пайдаланушы интерфейсі объектілерінің коллекциясы Мақсат-С немесе Свифт әзірлеуші. Бұл интерфейс объектілерінде мәтін өрістері, мәліметтер кестелері, жүгірткілер және қалқымалы мәзірлер бар. Interface Builder палитрасы толығымен кеңейтіледі, яғни кез-келген жасаушы жаңа объектілерді дамыта алады және Interface Builder-ге палитралар қоса алады.

Интерфейс құру үшін әзірлеуші ​​интерфейс объектілерін бояғыштан терезеге немесе мәзірге сүйреп апарады. Әрекеттер объектілер шығара алатын (хабарламалар) мақсаттар қосымшаның кодында және сауда нүктелері қосымшаның кодында жарияланған (көрсеткіштер) нақты объектілерге қосылады. Осылайша барлық инициализация жұмыс уақытына дейін орындалады, екеуі де өнімділікті жақсартады[дәйексөз қажет ] және даму процесін оңтайландыру. Интерфейс құрастырушысы дербес бағдарлама болған кезде, интерфейс дизайнерлері файлдарды әзірлеушілерге жібере алады, содан кейін олар оларды өз жобаларына тастайды.

Interface Builder қосымшаның интерфейсін а ретінде сақтайды байлам қосымшада қолданылатын интерфейс объектілері мен қатынастарын қамтитын. Бұл нысандар мұрағатталған (бұл процесс деп те аталады) серияландыру немесе қуыру басқа контексттерде) XML файл немесе а Келесі -стиль мүлік тізімі файл .nib кеңейту. Қосымшаны іске қосқан кезде тиісті NIB нысандары мұрағаттан шығарылады, олардың қосымшасының екілік жүйесіне қосылады және оянады. UI құру үшін код шығаратын барлық дерлік GUI дизайнерлер жүйелерінен айырмашылығы (ерекше ерекшеліктер бар) Glade, Embarcadero Technologies Келіңіздер Delphi және C ++ Builder, UI нысандарын ұқсас ағынмен), NIB жиі деп аталады мұздату кептірілген өйткені оларда архивтелген объектілердің өздері бар, іске қосуға дайын. Interface Builder 3 нұсқасына сәйкес, .nib-ке функционалды түрде ұқсас, жаңа файл форматы қосылды (.xib кеңейтімі бар), тек жазық файлда сақталмағандықтан, оны сақтауға ыңғайлы етеді. қайта қарауды бақылау сияқты құралдармен жүйелер және өңдеу айырмашылық.

Сыртқы сілтемелер