ResEdit - ResEdit
ResEdit инструмент для разработчиков, поддержка которого прекращена заявление для яблоко Macintosh, используется для создания и редактирования ресурсов прямо в Mac вилка ресурса архитектура. Это альтернатива таким инструментам, как REdit,[1] и ресурс компилятор Рез. Для обычного пользователя ResEdit, как правило, проще в использовании, потому что он использует графический интерфейс пользователя. Хотя он задумывался как инструмент разработчика, опытные пользователи часто используют его для редактирования значков, меню и других элементов приложения GUI, настраивая его в соответствии со своими предпочтениями.
Ресурсы на Macintosh могут быть разных типов, и фактически любые произвольные данные можно превратить в ресурс. В то время как система определяет множество стандартных форматов для определенных видов ресурсов (например, значка или шаблона окна), программисты также могут определять свои собственные. ResEdit включает поддержку редактирования многих стандартных типов и создания произвольных ресурсов с любой структурой, которую сочтет нужным программисту.
ResEdit - один из самых ранних примеров инструмента компоновки графического интерфейса пользователя, важный компонент для быстрая разработка приложений. Например, классическая Mac OS определяет стандартный ресурс, называемый шаблоном диалога и списком элементов диалога (типы ресурсов «DLOG» и «DITL» соответственно). В ResEdit можно просто создавать эти типы и добавлять к ним элементы графического интерфейса почти в любой момент. WYSIWYG мода, так что пользовательский интерфейс может быть разработан непосредственно таким, каким он будет казаться конечному пользователю приложения. Позже код приложения может создать функционал диалоговое окно используя сохраненные данные ресурсов, которые соответствуют внешнему виду, который вы выложили в ResEdit. Вряд ли это революционная концепция сегодня, когда ResEdit впервые появился в середине 1980-х годов, это было значительным нововведением. ResEdit включает стандартные редакторы для шаблонов окон (ВЕТЕР
), меню (МЕНЮ
), диалоговые окна, элементы управления (CNTL
), цветовые палитры (сцепление
и Pltt
), значки (ЗНАЧОК
, cicn
, ICN №
) и различные другие стандартные типы.
Одна из самых мощных функций ResEdit (которая впервые появилась в ResEdit версии 2.0) - это возможность определять произвольные структуры данных как ресурсы с помощью простой функции построения шаблонов. Здесь программист может просто добавить элементарные типы данных в список для определения шаблона (который сам хранится как ресурс типа TMPL
). Этот шаблон позволяет ResEdit на лету создавать редактор графического интерфейса, который позволяет вводить данные и упаковывать их в структуру, определенную в шаблоне. Для программиста несложно определить соответствующую структуру данных на выбранном языке программирования, таком как C, загрузить ресурс стандартным способом и получить доступ к данным как к определенному типу C. ResEdit включает ряд предопределенных шаблонов для многих стандартных ресурсов ОС, не требующих графического редактора.
ResEdit никогда не обновлялся для работы на Mac OS X (или, действительно, на PowerPC -на основе Macintosh), и Apple теперь не рекомендует использовать вилки ресурсов в новых приложениях macOS, предпочитая более портативные Следующий -полученный пакеты приложений. Давняя сторонняя коммерческая альтернатива под названием Колдун остается доступным, а в последнее время было предпринято несколько попыток создания редакторов ресурсов MacOS с открытым исходным кодом, в том числе один под названием ResKnife. ResEdit будет работать в Mac OS X Классический режим совместимости, но классическая версия недоступна на Компьютеры Intel Macintosh, ни в Mac OS X v10.5 или позже. Однако Intel Mac может запускать ResEdit через эмулятор, например Овечья бритва или же Василиск II.
Последняя официальная версия ResEdit - 2.1.3, выпущенная в августе 1994 года. Неофициальная хаки выпущен как ResEdit 2.1.4 и более поздних версий, добавляя такие функции, как декомпилятор и возможность редактировать вилки данных, но они не поддерживаются Apple.[2][3]
Смотрите также
Рекомендации
- ^ MacTech - Все о редакторах ресурсов
- ^ "Ссылка и загрузка ResEdit".
ResEdit 2.1.4 был неофициальной, неизданной версией, в которую были добавлены некоторые дополнения ... ResEdit 3.0 был версией для разработки для старой ОС Copland ... SuperResEdit был версией, созданной кем-то, кроме Apple, с некоторыми дополнительными шаблонами (которые устарели) и поставляется с утилитой под названием Forker. Forker - это системное расширение, которое позволяет редактировать ресурс данных с помощью ResEdit. Об этих неофициальных версиях очень мало информации.
- ^ "realbasic-nug".