Zune (библиотека)


Zune (библиотека)
Пример настроенного интерфейса Zune

Zune — объектно-ориентированный графический интерфейс пользователя в операционной системе Open Source приложений использующих графический интерфейс MUI, так как сам MUI являлся shareware-продуктом. Длительные переговоры об открытии исходных кодов с автором MUI (Стефаном Штунтцем) не привели к положительному результату, поэтому было принято решение создавать интерфейс полностью совместимый с MUI, «с нуля». Проект начинался как GPLed MUI-клон для X11 (с целью ускорения процесса написания базовые функции подменялись на вызовы X-Window) и постепенно переводился в полностью нативный код. Цель была достигнута в полном объёме к 2002 году и с этого момента Zune развивается уже самостоятельно. Автором Zune является итальянец Флавио Станчина (Flavio Stanchina (англ.)).

Zune стал практически полным аналогом MUI (как на уровне API, так и на уровне Look&Feel), самого популярного на shareware-интерфейса Стефана Штунтца. Это обеспечило возможность рекомпиляций для AmigaOS и AROS получили возможность изучения концепций и особенностей общих для обоих интерфейсов. Философия Zune (как и MUI) основана на двух постулатах:

  • Программист может затратить намного меньше времени при проектировании интерфейса: в Zune нет привязки элементов интерфейса к абсолютным значениям, среда чувствительна к кеглям шрифтов и сама адаптирует размеры и расположение любых окон в зависимости от шрифтов пользователя. Zune предоставляет семантический доступ к элементам проектируемого интерфейса, а его свойства (такие как отступ элемента от края окна в пикселях) регулируются автоматически.
  • Пользователь может намного лучше контролировать Look&Feel интерфейса спроектированного программистом и получает возможность специфической настройки параметров окружения Zune.

Zune основан на системе BOOPSI, унаследованной от объектно-ориентированного программирования на Си. Классы Zune не являются дочерними по отношению к существующим для элементов интерфейса классам BOOPSI (то есть не являются простым расширением их возможностей). Базовым классом (в иерархии Zune) является Notify — дочерний относительно корневого класса BOOPSI (rootclass).

См. также

  • AmigaOS

Ссылки


Wikimedia Foundation. 2010.

Смотреть что такое "Zune (библиотека)" в других словарях:

  • .NET Framework — Для термина «.NET» см. другие значения. .NET Framework Тип Комп …   Википедия

  • Microsoft XNA — XNA Тип Фреймворк приложения Разработчик Microsoft Операционная система Microsoft Windows, Xbox 360, Zune, Windows Phone 7 Последняя версия 4.0 Refresh (6 октября 2011) …   Википедия

  • Элемент интерфейса — Кроссплатформенный редактор элементов интерфейса Qt designer Элемент интерфейса  примитив графического интерфейса пользователя, имеющий стандартный внешний вид и выполняющий ста …   Википедия

  • Microsoft Research — (MSR)  подразделение корпорации Microsoft, созданное в 1991 году для исследования различных вопросов и тем в области информатики. Здесь в данное время работают обладатели премии Тьюринга Чарльз Хоар и Батлер Лэмпсон, обладатель Филдсовской… …   Википедия

  • DirectX — Microsoft DirectX Тип …   Википедия

  • Microsoft Exchange Server — Логотип Exchange 2010 Microsoft Exchange Server  программный продукт для обмена сообщениями и совместной работы. Основные функции Microsoft Exchange: Обработка и пересылка почтовых сообщений …   Википедия

  • Qt — У этого термина существуют и другие значения, см. QT. Qt …   Википедия

  • Windows Template Library — Тип библиотека (программирование) Разработчик Nenad Stefanovic Написана на С++ Операционная система Microsoft Windows Последняя версия WTL 8.1.11324 (21.11.2011) Лицензия …   Википедия

  • Trolltech Qt — Qt Стандартная программа designer Тип Библиотека элементов интерфейса (виджетов) Разработчик Qt Software …   Википедия

  • JQuery — Тип JavaScript библиотека Разработчик Джон Ресиг Написана на JavaScript …   Википедия