Interface Builder
Interface Builder | |||
---|---|---|---|
Тип | Разработка программного обеспечения | ||
Разработчик | Apple | ||
Операционная система | macOS | ||
Последняя версия |
3.2.6 / Выпущено 15 марта 2011 4.0 / Реализовано 9 марта 2011 |
||
| |||
| |||
Лицензия |
Proprietary, бесплатно с набором Xcode . |
||
Сайт | developer.apple.com |
Interface Builder —
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 и был написан на
Разработка
Interface Builder предоставляет палитры (коллекции) объектов пользовательского интерфейса для Objective-C разработчиков. Эти объекты пользовательского интерфейса содержат такие элементы, как текстовые поля, таблицы данных, слайдеры и всплывающие меню. Палитры Interface Builder являются полностью расширяемыми, то есть любой разработчик может разрабатывать новые объекты и добавлять их к палитре IB.
Для создания интерфейса, разработчик просто перетаскивает элементы интерфейса с палитры на окно или меню. Конкретные объекты, которые получают сообщения указываются в коде приложения.
Ссылки
- Apple’s Interface Builder description for Cocoa and Carbon development
- Sun’s Interface Builder documentation for OpenStep development
- Apple’s Nib file documentation
В другом языковом разделе есть более полная статья Interface Builder (англ.). |