Перейти до вмісту

Interface Builder

Матеріал з Вікіпедії — вільної енциклопедії.
Interface Builder
ТипПрограмне забезпечення
РозробникApple Inc.
Перший випуск1988; 38 років тому (1988)
Стабільний випуск3.2.6 / Released 15 березня 2011; 15 років тому (2011-03-15)
4.0 / Released 9 березня 2011; 15 років тому (2011-03-09)
Операційна системаmacOS
ЛіцензіяПропрієтарне, розповсюджується разом із пакетом Xcode.
Вебсайтdeveloper.apple.com Запатентований, Xcode.

Interface Builder — програма для розробки програмного забезпечення для операційної системи Apple macOS. Частина 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.

Примітки

[ред. | ред. код]
  1. Jean-Marie Hullot, from perforated cards to the iPhone - Inria. www.inria.fr. Процитовано 17 травня 2023.
  2. Micro Marketworld 1987-02-09: Vol 10 Iss 6 (English) . Infoworld Media Group. 9 лютого 1987.
  3. Dr. Dobb's Journal. Dr. Dobb's Journal, March 1987. {{cite magazine}}: Cite magazine вимагає |magazine= (довідка)

Посилання

[ред. | ред. код]