Проект Mozilla Prism закрыт в пользу Chromeless
2 февраля 2011 года
Разработчики Mozilla приняли решение (Архивная копия от 8 августа 2011 на Wayback Machine) прекратить развитие начатого в 2007 году проекта Mozilla Prism (Архивная копия от 21 июля 2011 на Wayback Machine), нацеленного на обеспечение возможности интеграции web-приложений в десктоп-окружения и позволявшего организовать работу с web-сервисами и сайтами как с обычными десктоп-приложениями, работающими под управлением максимально урезанного web-браузера. Изучив накопленный в процессе развития проекта Prism опыт, связанный с попытками разрушения границ между web-приложениями и десктоп-программами, был сделан вывод, что развивающийся параллельно продукт Chromeless (Архивная копия от 27 декабря 2010 на Wayback Machine) является более перспективным проектом и в дальнейшем следует уделить ему основное внимание, прекратив распыление усилий на два сходных направления.
С 2007 года многое изменилось и многие возможности Prism оказались устаревшими. Например, для решения задач по распространению приложений была разработана инфраструктура Open Web App, нацеленная на создание каталога web-приложений, предназначенных для локальной установки на машину пользователя и их интеграции в текущее рабочее окружение. В рамках API JetPack (Архивная копия от 6 июля 2009 на Wayback Machine) были созданы инструменты для более полного контроля над построением интерфейса пользователя и обеспечения взаимодействия с десктопом. API JetPack даёт возможность выйти за границы традиционного web-приложения, просто отображаемого в окне браузера, позволяя обеспечить более полную интеграцию с десктопом, используя такие возможности, как работа с областью уведомлений, обработка событий, работа с буфером обмена, обращение к локальному хранилищу, создание плавающих окон, управление строкой статуса, формирование вкладок, управление анимацией и т.п.
В отличие от Prism, проект Chromeless позволяет не просто создавать однооконный браузерный интерфейс для определённых web-приложений, а даёт возможность создания полноценных десктоп-приложений с использованием web-технологий. Последнее время Chromeless развивается очень интенсивно и уже позволяет обеспечить возможность встраивания браузерного движка для подготовки "инсталлируемых" web-сайтов. Дальнейшие планы Mozilla связаны с обеспечением развития двух направлений: созданием на базе Chromeless полноценного продукта и обеспечение возможности разработки самодостаточных настольных приложений на базе браузерных технологий.
Chromeless является надстройкой над стандартным браузерным движком Gecko и лишён подсистемы "сhrome" (не путать с браузером Chrome), ответственной за формирование пользовательской оболочки (набор XUL-виджетов в Firefox). Вместо пользовательского интерфейса в Chromeless представлен специальный API для быстрого создания собственных интерфейсов, используя стандартные web-технологии - HTML, CSS и JavaScript. Код Chromeless базируется на комбинации XULRunner с Jetpack SDK. Вместо загрузки XUL осуществляется запуск HTML-файла, которому предоставляются дополнительные привилегии, такие как доступ к модулю CommonJS из состава платформы Jetpack. CommonJS позволяет добраться до элементов в самом верху DOM-дерева, устанавливать обработчики для специфичных для операционной системы меню или обращаться к функциям системы нотификации.
Источники
править- Главная ссылка к новости (https://mozillalabs.com/blog/2...) (Архивная копия от 8 августа 2011 на Wayback Machine)
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.