Сторінка не перевірена
| Тип | Програмне забезпечення |
|---|---|
| Розробник | Apple Inc. |
| Перший випуск | 1988; 38 років тому (1988) |
| Стабільний випуск | 3.2.6 / Released15 березня2011; 14 років тому (2011-03-15) 4.0 / Released9 березня2011; 14 років тому (2011-03-09) |
| Операційна система | macOS |
| Ліцензія | Пропрієтарне, розповсюджується разом із пакетомXcode. |
| Вебсайт | developer.apple.com Запатентований, Xcode. |
Interface Builder — програма длярозробки програмного забезпечення дляопераційної системиApplemacOS. ЧастинаXcode (раніше Project Builder), набору інструментів розробникаApple Developer. Interface Builder дозволяє розробникамCocoa іCarbonстворювати інтерфейси дляпрограм за допомогоюграфічного інтерфейсу користувача. Отриманий інтерфейс зберігається у вигляді файлу.nib, скорочення від NeXT Interface Builder, або нещодавно як файл.xib на основіXML.
Interface Builder походить від однойменного програмного забезпечення розробкиNeXTSTEP. Версія Interface Builder також використовується для розробки програмного забезпечення OpenStep, і дуже схожий інструмент під назвою Gorm існує дляGNUstep. 27 березня 2008 року була випущена спеціалізована версія Interface Builder для iPhone, що дозволяє створювати інтерфейси для додатківiPhone, разом із iPhone SDK Beta 2.
Interface Builder був навмисно розроблений як окрема програма, щоб дозволити дизайнерамвзаємодії розробляти інтерфейси без використання орієнтованого на код IDE, але починаючи з Xcode 4, Apple інтегрувала його функціональні можливості безпосередньо в Xcode.
Спочатку Interface Builder називався SOS Interface і був створенийЖаном-Марі Юлло, коли він працював дослідником в Inria в Рокенкурі поблизу Парижа. Йому дозволили зберегти право власності на програмне забезпечення після звільнення з Inria, він витратив рік, працюючи над ним щоб перетворити його у повнофункціональний продукт, який тепер називається Interface Builder[1] і розповсюджується для Macintosh компанією ExperTelligence у США в 1986 році[2]. Його було написано мовоюLisp (для продукту ExperLisp від ExperTelligence) і глибоко інтегровано з Macintosh Toolbox. Interface Builder був представлений на MacWorld Expo в Сан-Франциско в січні 1987 року.[3]
Interface Builder надає палітри або колекції об’єктів інтерфейсу користувача розробникуObjective-C абоSwift. Ці об’єкти інтерфейсу користувача містять такі елементи, як текстові поля, таблиці даних, повзунки та спливаючі меню. Палітри Interface Builder повністю розширювані, тобто будь-який розробник може розробляти нові об’єкти та додавати палітри до Interface Builder.