AROS/Zune: различия между версиями

Содержимое удалено Содержимое добавлено
м «Руководство разработчика интерфейсов Zune» переименована в «Zune»: см. советы по именованию
Строка 3:
=== Что такое Zune? ===
 
[http://ru.wikipedia.org/wiki/Zune Zune] явлетсяявляется объектно-ориентированным [http://ru.wikipedia.org/wiki/графический_интерфейс_пользователя графическим интерфейсом пользователя] в операционной системе [[AROS]]. Это практически полный аналог MUI (как на уровне API, так и на уровне Look&Feel), самого популярного на [http://ru.wikipedia.org/wiki/Amiga Amiga] [http://ru.wikipedia.org/wiki/shareware shareware]-интерфейса Стефана Штунтца. Таким образом, разработчики знающие MUI, почувствуют себя здесь «как дома», а остальные смогут изучить понятия и особенности общие для обоих средств. Постулируется, что:
 
* [http://ru.wikipedia.org/wiki/Программист Программист] может затратить намного меньше времени при проектировании интерфейса: в Zune нет привязки [http://ru.wikipedia.org/wiki/элемент_интерфейса элементов интерфейса] к абсолютным значениям, среда чувствительна к кеглям шрифтов и сама адаптирует размеры и расположение любых окон в зависимости от шрифтов пользователя. Zune предоставляет семантический доступ к элементам проектируемого интерфейса, а его свойства (такие как отступ элемента от края окна в пикселях) регулируются автоматически.
* [http://ru.wikipedia.org/wiki/Пользователь Пользователь] может намного лучше контролировать Look&Feel интерфейса спроектированного программистом и получает возможность специфической настройки параметров окружения Zune.
 
Zune основан на системе BOOPSI, унаследованной от [http://ru.wikipedia.org/wiki/AmigaOS AmigaOS] и используемой для объектно-ориентированного программирования на [http://ru.wikipedia.org/wiki/Си_(язык_программирования) Си]. Классы Zune не являются дочерними по отношению к существующим для элементов интерфейса классам BOOPSI (т.е. не являются простым расширением их возможностей). Базовым классом (в иерархии Zune) является Notify — дочерний относительно корневого класса BOOPSI.
 
=== Предпосылки ===