Chromeless 0.2 — настольные приложения в Интернете


Mozilla Labs Chromeless теперь достигла версии 0.2, которая содержит множество новых функций. Удастся ли ему перенести Интернет на рабочий стол?

Мы сообщили о Chromeless 0.1 в конце 2010 года, и теперь у нас есть версия 0.2, которая знаменует собой большое обновление в проекте. Chromeless — это проект, нацеленный на использование операционной среды, предоставляемой движком рендеринга Firefox. Это было возможно всегда, но для этого требовалось использование технологии под названием XUL (произносится как ZUUL) и других загадочных фреймворков.

Теперь Chromeless стремится убрать острые углы с окружения и представить их в форме, доступной любому веб-программисту. Короче говоря, если вы можете создать веб-страницу, вы сможете использовать Chromeless для создания настольного приложения.

Версия 0.2 представляет множество новых функций, но ключевой из них, вероятно, является обновление до нового движка рендеринга, используемого в Firefox 4. Это добавляет возможности HTML5 в Chromeless. Это означает, что вы можете писать код на JavaScript 1.8.5, использовать мультитач, видео WebM и пользоваться ускорением графического процессора.

Также важна возможность упаковать вновь созданное приложение, чтобы его было легко установить. В конце концов, вся модель приложения должна быть связана с простотой установки, и без этого Chromeless не имеет преимуществ. Он создает полностью автономный пакет в том смысле, что он включает в себя всю платформу, и вам не нужно устанавливать Firefox для запуска приложения.

Еще один большой шаг в правильном направлении — это возможность использовать API меню для создания структуры меню приложений с использованием объектов JavaScript. Также есть новая библиотека, которая позволяет вам встраивать веб-контент в ваше приложение — ну, это основано на веб-технологиях.

Возможно, наиболее важным из них является новая система документации. Базовая технология, которую использует Chromeless, то есть XUL, почти наверняка оказала меньшее влияние, чем должна была, из-за отсутствия документации. Попытки запрограммировать с использованием XUL большую часть времени были вопросом догадок или обратной инженерии. С Chromeless гораздо больше усилий было направлено на то, чтобы облегчить понимание. К сожалению, до сих пор нет простого примера для начала — он обещан. Пока документация не улучшится, только энтузиасты будут пробовать систему, и это крах многих проектов с открытым исходным кодом — программисты просто не видят необходимости объяснять, как что-то работает, потому что все это настолько очевидно для них.

Chromeless — интересная идея, и она могла бы позволить Интернету вторгнуться на рабочий стол на более равной основе, но для этого потребуется немного больше усилий, чтобы это стало правдой. Версия 0.3 уже доступна, но без более дружелюбного лица, чем сейчас, я сомневаюсь, что она понравится многим случайным пользователям.

У Mozzlila Labs есть скринкаст, который представляет более раннюю версию 0.1. Также стоит отметить, что мотивация проекта изменилась с тех пор, как был сделан скринкаст, и не нацелен на создание настольных приложений, а не на «браузерные эксперименты»:

Чтобы начать работу с Chromeless:

https://github.com/mozilla/chromeless


Добавить комментарий