Light-industry-up.ru

Экосистема промышленности

Interface builder zoom in zoom out duplicate, technical guide builder интерфейс

30-04-2024

Тип

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

Разработчик

Apple

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

Mac OS X

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

3.2.6 / Выпущено 2011-03-15; 585 days ago
4.0 / Реализовано 2011-03-09; 591 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.

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

Ссылки

  • 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 zoom in zoom out duplicate, technical guide builder интерфейс.

Файл:Müller - Sammlung Rußischer Geschichte (Titelblatt des neunten Bandes, 1764).jpg, Категория:Деньги Австрии, вышедшие из обращения, Голдхоорн, Барт.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06