Лаборатория Mozilla представила проект Chromeless
По задумке разработчиков технология XUL достаточно сложна и требует дополнительного изучения многих технологий, что замедляет подключение новых разработчиков к развитию браузера. Построив интерфейс на базе всем известных web-технологий, круг лиц способных начать эксперименты по улучшению интерфейса существенно расширяется и снижается порог вхождения разработчика в проект. В итоге, представители Mozilla надеются, что благодаря своей простоте Chromeless будет способствовать апробированию новых концепций построения интерфейса, создать макет которого теперь можно сосредоточив усилия на развитии творческой мысли, без углубления в тонкости XUL.
Цель проекта именно создание макетов и эксперименты, удачные идеи из которых впоследствии могут быть перенесены в базовый интерфейс Firefox, в котором пока не планируется уходить от использования XUL. В настоящий момент проект находится на стадии создания начального прототипа фреймворка, способного загружать HTML-страницы и формировать пользовательский интерфейс.
Прототип базируется на комбинации XULRunner с Jetpack SDK. Вместо загрузки XUL осуществляется запуск HTML-файла, которому предоставляются дополнительные привилегии, такие как доступ к модулю CommonJS из состава платформы Jetpack (пример кода для создания интерфейса на базе табов, изображенного на скриншоте). CommonJS позволяет добраться до элементов в самом верху DOM-дерева, устанавливать обработчики для специфичных для операционной системы меню или обращаться к функциям системы нотификации. В ближайшие месяцы будет подготовлен специальный API для создания более содержательных браузерных конструкций, будет обеспечен режим изоляции подсистем обработки web-контента и прорисовки интерфейса.
Источник: http://www.opennet.ru/opennews/art.shtml?num=28387
|
0 | Tweet | Нравится |
|