The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект Mozilla Prism закрыт в пользу Chromeless

02.02.2011 20:54

Разработчики Mozilla приняли решение прекратить развитие начатого в 2007 году проекта Mozilla Prism, нацеленного на обеспечение возможности интеграции web-приложений в десктоп-окружения и позволявшего организовать работу с web-сервисами и сайтами как с обычными десктоп-приложениями, работающими под управлением максимально урезанного web-браузера. Изучив накопленный в процессе развития проекта Prism опыт, связанный с попытками разрушения границ между web-приложениями и десктоп-программами, был сделан вывод, что развивающийся параллельно продукт Chromeless является более перспективным проектом и в дальнейшем следует уделить ему основное внимание, прекратив распыление усилий на два сходных направления.

С 2007 года многое изменилось и многие возможности Prism оказались устаревшими. Например, для решения задач по распространению приложений была разработана инфраструктура Open Web App, нацеленная на создание каталога web-приложений, предназначенных для локальной установки на машину пользователя и их интеграции в текущее рабочее окружение. В рамках API JetPack были созданы инструменты для более полного контроля над построением интерфейса пользователя и обеспечения взаимодействия с десктопом. 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-дерева, устанавливать обработчики для специфичных для операционной системы меню или обращаться к функциям системы нотификации.

  1. Главная ссылка к новости (https://mozillalabs.com/blog/2...)
  2. OpenNews: Первый тестовый выпуск проекта Mozilla Chromeless
  3. OpenNews: Лаборатория Mozilla представила проект Chromeless
  4. OpenNews: Разработчики Mozilla представили прототип экосистемы для распространения web-приложений
  5. OpenNews: В Jetpack 0.9 появилась поддержка изолированного выполнения расширений
  6. OpenNews: Началось бета-тестирование проекта Mozilla Prism 1.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29473-Mozilla
Ключевые слова: Mozilla, Prism, Chromeless, web
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Anonus (?), 00:04, 03/02/2011 [ответить]  
  • +3 +/
    Что-то открывается, что-то закрывается - это жизнь.
     
  • 1.2, Аноним (-), 00:12, 03/02/2011 [ответить]  
  • +/
    Все верно. Опенсоур за то и попрекают, что сообщество распыляет усилия вместо того чтобы сосредоточиться на чем то одном
     
     
  • 2.7, User294 (ok), 12:40, 03/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Все верно. Опенсоур за то и попрекают, что сообщество распыляет усилия вместо
    > того чтобы сосредоточиться на чем то одном

    Ой. Мозильщикам наверняка будет слабо догнать какойнить там Майкрософт, делающий кучу всего - от текстовых редакторов до вебсерверов. При том - да, в результате распыления усилий многие их продукты, если не большинство, оставляют желать много лучшего.

     

  • 1.3, oneonfire (?), 01:16, 03/02/2011 [ответить]  
  • +1 +/
    А потому что нет истинно верных путей
     
  • 1.4, StrangeAttractor (ok), 01:50, 03/02/2011 [ответить]  
  • +1 +/
    А в Chromeless-приложении таки можно использовать XUL для внутренней разметки интерфейса?
     
     
  • 2.6, Аноним (-), 11:54, 03/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > А в Chromeless-приложении таки можно использовать XUL для внутренней разметки интерфейса?

    Нельзя. В Firefox кстати тоже наблюдается тенденция к постепенному уходу от XUL к JetPack.

     
     
  • 3.8, StrangeAttractor (ok), 17:43, 03/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> А в Chromeless-приложении таки можно использовать XUL для внутренней разметки интерфейса?
    > Нельзя.

    Печаль... Нативные виджеты да через XML-разметку всё таки интереснее юзать чем рисованные если уж говорить о десктоп-приложениях.

    >В Firefox кстати тоже наблюдается тенденция к постепенному уходу от XUL
    > к JetPack.

    Это как это? На сколько я понимаю XUL - язык разметки формы (грубо говоря параллель можно провести с XAML в .Net), а JetPack - JS-api по работе с ними, т.е. одно другоу мягко говоря не мешает - и гвоздь и молоток нужны, и ложка и суп, и сигарета и зажигалка. Если они решили отказаться от XML-описания формы в пользу императивного её создания (как в C#/WinForms и Java/Swing) - то однозначно печаль...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру