23.10.2010, 16:12
|
#401
|
Гуру
Регистрация: 07.10.2007
Ресивер: Openbox X-800
Сообщений: 10,465
Сказал(а) спасибо: 2,818
Поблагодарили 5,637 раз(а) в 4,437 сообщениях
Вес репутации: 48
|
Chromeless – новый конструктор браузеров от компании Mozilla
Компания Mozilla официально объявила о запуске проекта под названием «Chromeless» («Без хрома»). Компоненты, которые стали доступны разработчикам в рамках этого проекта, позволят конструировать браузер с любым интерфейсом по усмотрению авторов. Самое интересное в этом проекте то, что нестандартное оформление и поведение браузеров на основе платформы Chromeless программируются с использованием стандартных веб-технологий: HTML, CSS и JavaScript.
На данный момент для оформления интерфейса флагманского браузера Mozilla Firefox используется язык XUL (XML User Interface Language – язык описания пользовательского интерфейса). Этот же язык служит одним из главных инструментов для создания расширений к браузеру. В результате интерфейс браузера действительно получает богатые возможности расширения, но язык XUL имеет определенные ограничения и барьеры на пути к созданию заказных решений. В частности, в языке XUL разработчики не имеют доступа к привилегированным XPCOM-объектам. Кроме того, язык XUL полностью поддерживается только в технологии Gecko, которая используется в браузере Firefox, так что XUL-приложения не поддерживаются в браузерах на платформе WebKit (Chrome и Safari) или на платформе Trident (Internet Explorer).
В компании Mozilla считают, что доработка интерфейса должна стать гораздо легче. Именно для этого запущен проект «Chromeless». На стадии альфа-версии вместо языка XUL предлагается использовать компоненты IFRAME. Таким образом, приложения загружаются прямо из файла в формате HTML. Имея доступ к базовым функциям браузера через язык HTML, сторонние разработчики могут создавать собственный браузер с любым оформлением по своему усмотрению. В примере, который привели создатели проекта Chromeless, вместо вкладок со страницами используются миниатюры страниц с минимальным набором вспомогательных элементов управления.
Сейчас участники проекта уже подготовили минимальный набор готовых компонентов, которые позволяют отображать веб-страницу и интерфейс браузера. В дальнейшем планируется выпустить полноценный инструментарий разработчика для конструирования браузеров. Загрузить эти компоненты можно из официального репозитария на сайте GitHub.
По материалам сайта Mashable.
Источник: SoftLine
__________________
|
|
|