Разработчик интерфейса - Interface Builder
Эта статья включает Список ссылок, связанное чтение или внешняя ссылка, но его источники остаются неясными, потому что в нем отсутствует встроенные цитаты.Апрель 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Apple Inc. |
---|---|
изначальный выпуск | 1988 |
Стабильный выпуск | 3.2.6 / Выпущено 15 марта 2011 г. 4.0 / Выпущено 9 марта 2011 г. |
Операционная система | macOS |
Тип | разработка программного обеспечения |
Лицензия | Проприетарный, распространяется с Xcode люкс. |
Интернет сайт | разработчик |
Разработчик интерфейса это разработка программного обеспечения заявка Apple macOS Операционная система. Это часть Xcode (ранее Project Builder), Разработчик Apple набор инструментов разработчика. Интерфейсный Разработчик позволяет Какао и Углерод разработчиков для создания интерфейсов для Приложения используя графический интерфейс пользователя. Результирующий интерфейс сохраняется как .nib файл, сокращение от Конструктор интерфейсов NeXT, или совсем недавно, как XML -основан .xib файл.
Интерфейсный разработчик происходит от Следующий шаг одноименное программное обеспечение для разработки. Версия Interface Builder также используется при разработке OpenStep программное обеспечение и очень похожий инструмент под названием Горм существует для GNUstep. 27 марта 2008 г. iPhone Версия Interface Builder, позволяющая создавать интерфейс для приложений iPhone, была выпущена вместе с iPhone SDK Beta 2.
Интерфейсный разработчик был специально разработан как отдельное приложение, чтобы дизайнеры взаимодействия для разработки интерфейсов без использования ориентированного на код IDE, но начиная с Xcode 4 Apple интегрировала свои функции непосредственно в Xcode.
История
Интерфейсный разработчик впервые появился в 1986 году и был написан на Лисп (для продукта ExperLisp от ExperTelligence). Он был изобретен и разработан Жан-Мари Юлло с помощью объектно-ориентированных функций ExperLisp и глубоко интегрирован с набором инструментов Macintosh. Денисон Боллей взял Жан-Мари Юлло к Следующий позже в том же году, чтобы продемонстрировать это Стив Джобс. Джобс сразу понял ее ценность и начал включать ее в NeXTSTEP, а к 1988 году она стала частью NeXTSTEP 0.8. Это было первое коммерческое приложение, которое позволяло объекты интерфейса, такие как кнопки, меню, и окна, который будет размещен в интерфейсе с помощью мыши. Одним из наиболее заметных примеров раннего использования Interface Builder была разработка первого Всемирная паутина веб-браузер от Тим Бернерс-Ли в ЦЕРН, сделанный с использованием Рабочая станция NeXT.
Дизайн
Интерфейсный разработчик предоставляет палитрыили коллекции объектов пользовательского интерфейса к Цель-C или же Быстрый разработчик. Эти объекты пользовательского интерфейса содержат такие элементы, как текстовые поля, таблицы данных, ползунки и всплывающие меню. Палитры Interface Builder полностью расширяемы, что означает, что любой разработчик может разрабатывать новые объекты и добавлять палитры в Interface Builder.
Чтобы создать интерфейс, разработчик просто перетаскивает объекты интерфейса из палитры в окно или меню. Действия (сообщения), которые могут излучать объекты, связаны с цели в коде приложения и магазины (указатели), объявленные в коде приложения, связаны с конкретными объектами. Таким образом, вся инициализация выполняется перед запуском, что повышает производительность.[нужна цитата ] и оптимизация процесса разработки. Когда Interface Builder был автономным приложением, дизайнеры интерфейсов могли отправлять файлы пера разработчикам, которые затем помещали их в свои проекты.
Interface Builder сохраняет интерфейс приложения как пучок который содержит объекты интерфейса и отношения, используемые в приложении. Эти объекты архивируются (процесс, также известный как сериализация или же сортировка в других контекстах) в XML файл или Следующий -стиль список недвижимости файл с .nib расширение. После запуска приложения соответствующие объекты NIB разархивируются, подключаются к двоичному файлу своего приложения и пробуждаются. В отличие от почти всех других систем дизайнеров графического интерфейса, которые генерируют код для создания пользовательского интерфейса (заметными исключениями являются Поляна, Embarcadero Technologies с Delphi и C ++ Builder, которые аналогичным образом передают объекты пользовательского интерфейса), NIB часто называют сублимированный потому что они содержат сами заархивированные объекты, готовые к запуску. Начиная с версии 3 Interface Builder, был добавлен новый формат файла (с расширением .xib), который функционально идентичен .nib, за исключением того, что он хранится в плоском файле, что делает его более подходящим для хранения в контроль версий системы и обработка такими инструментами, как разница.
внешняя ссылка
- Описание Apple Interface Builder для развития какао и углерода
- Документация Sun's Interface Builder для разработки OpenStep (Archive.org)
- Документация по файлу Apple Nib
- Action !, первый в мире [sic] конструктор динамических интерфейсов - 1988