Interface Builder

Interface Builder
Тип

Разработка программного обеспечения

Разработчик

Apple

Операционная система

Mac OS X

Последняя версия

3.2.6 / Выпущено 2011-03-15; 644 days ago
4.0 / Реализовано 2011-03-09; 650 days ago

Лицензия

Proprietary, бесплатно с набором Xcode.

Сайт

developer.apple.com

Interface Builder — приложение от Apple для операционной системы Mac OS X. Оно является частью Xcode (бывший Project Builder), специальной системы инстурментов для разработчиков Apple Developer Connection. Interface Builder позволяет Cocoa и Carbon разработчикам создавать графические интерфейсы для приложений. Результат разработки хранится в файле с расширением .nib, сокращение от NeXT Interface Builder, хотя в последнее время чаще используется, .xib.

Interface Builder происходит от одноименного программного обеспечения ОС NeXTSTEP (предшественница OS X), которое имело такое же название. Одна из версий Interface Builder также используется в разработке программ OpenStep, и небольшой утилиты называемой Gorm входящей в GNUstep. 27 марта 2008 года, в рамках iPhone SDK Beta 2, была запущена специальная версия Interface Builder позволяющая делать интерфейсы для iPhone приложений. В Xcode4 Interface Builder не существует в рамках отдельного приложения, эти функции интегрированы в сам Xcode.

История

Interface Builder впервые появился в 1986 и был написан на Lisp. Interface Builder был задуман и разработан Джин-Мари Халлотом с использованием инструментов объектно-ориентированного программирования в ExperLisp и глубоко интегрирован с инструментами Macintosh. Деннисон Боллей взял Джин-Мари Халлота на NeXT чтобы чуть позднее, но в этом же году, показать его Стиву Джобсу. Джобс немедленно признал эти разработки значимыми, и включил их в NeXTSTEP, и к 1988 IB стал частью NeXTSTEP 0.8. Это было первое коммерческое приложение позволяющее разрабатывать элементы интерфейса, такие как кнопки, меню и окна, эти элементы могли быть вставлены в интерфейс щелчком мыши. Интересным фактом стало то, что с использование IB был разработан WorldWideWeb браузер Тимом Бернерс-Ли из CERN.

Разработка

Interface Builder предоставляет палитры, или коллекций, объектов пользовательского интерфейса для Objective-C разработчиков. Эти объекты пользовательского интерфейса содержат такие элементы, как текстовые поля, таблицы данных, слайдеры и всплывающие меню. Палитры Interface Builder являются полностью расширяемыми, то есть любой разработчик может разрабатывать новые объекты и добавлять их к палитре IB.

Для создания интерфейса, разработчик просто перетаскивает элементы интерфейса с палитры на окно или меню. Конкретные объекты, которые получают сообщения указываются в коде приложения. Таким образом все инициализации происходят до выполнения, что ведет к повышению производительности[источник не указан 1021 день] и делает процесс разработки более упорядоченным.

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Interface Builder" в других словарях:

  • Interface Builder — Développeur Apple Dernière version Int …   Wikipédia en Français

  • Interface Builder — ist ein von Apple entwickelter GUI Builder. Der GUI Builder kommt von NeXT und bietet die grafische Erstellung einer Benutzeroberfläche. Interface Builder wird mit den Developer Tools von Mac OS X Panther und Tiger kostenlos mitgeliefert und… …   Deutsch Wikipedia

  • Interface Builder — This article is about the Mac OS X application. For the general concept, see Graphical user interface builder. Developer(s) Apple Inc. Stable release 3.2.6 / Released March 1 …   Wikipedia

  • Graphical user interface builder — A graphical user interface builder, or GUI builder, also known as GUI designer is a software development tool that simplifies the creation of GUIs by allowing the designer to arrange widgets using a drag and drop WYSIWYG editor. Without a GUI… …   Wikipedia

  • Builder pattern — The builder pattern is an object creation software design pattern. The intention is to abstract steps of construction of objects so that different implementations of these steps can construct different representations of objects. Often, the… …   Wikipedia

  • Constructeur D'interface Graphique — Glade est un constructeur d interfaces graphiques pour GTK+ Un constructeur d interface graphique est un logiciel qui permet de construire une interface graphique. Certains de ces outils génèrent directement du code source dans un ou plusieurs… …   Wikipédia en Français

  • Constructeur d'interface graphique — Glade est un constructeur d interfaces graphiques pour GTK+ Un constructeur d interface graphique est un logiciel qui permet de construire une interface graphique. Certains de ces outils génèrent directement du code source dans un ou plusieurs… …   Wikipédia en Français

  • GUI-Builder — Ein GUI Builder oder GUI Designer ist ein Programmierwerkzeug, welches die Erstellung grafischer Benutzeroberflächen vereinfacht, indem es dem Designer das Anordnen von Steuerelementen mittels eines WYSIWYG Editors via Drag and Drop ermöglicht.… …   Deutsch Wikipedia

  • Glade Interface Designer — Infobox Software name = Glade caption = Designing a preferences dialog in Glade released = April 18, 1998 latest release version = 3.4.5 latest release date = release date and age|2008|5|5 latest preview version = 3.5.2 latest preview date =… …   Wikipedia

  • Model-Builder — Infobox Software name = Model Builder latest release version = 0.4.0 latest release date = March. 26, 2007 developer = Flávio Codeço Coelho, Cláudia Torres Codeço, Antônio Pacheco operating system = Cross platform genre = Ordinary differential… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»