Недавний гостевой пост на TechCrunch возродил мой интерес к пространству между веб-приложениями и настольными приложениями. Мэтью Гертнер писал:
Браузеры с одним сайтом (SSB) стремятся привнести лучшее из рабочего стола в веб-приложения. Вместо того, чтобы запускать программы в обычных веб-браузерах, таких как Firefox или Safari, вклинивающихся во вкладку между статьями New York Times и публикациями TechCrunch, каждое приложение имеет собственный выделенный браузер, настроенный для включения многих функций рабочего стола, которые пользователи знают и любят ,
Войдите в Mozilla Prism — пакет, который позволяет вам создать простой веб-браузер, который работает только для этого приложения.
Из недавнего объявления о выпуске 0.2:
Prism — это кроссплатформенный прототип функциональности с открытым исходным кодом, который позволяет пользователям разделять веб-приложения из браузера и запускать их прямо на рабочем столе.
Веб-приложение, такое как GMail , Google Calendar , Zoho , Buzzword , Tada List , Basecamp — практически все, что связано с Ajax и не соответствует традиционной модели документа браузера — является хорошим кандидатом для превращения в приложение Prism.
Пока еще на ранних стадиях, преимущества для приложений SSB, таких как Prism, очевидны:
- Некоторые веб-приложения более «RIA», чем «веб-сайт», поэтому их запуск в отдельном потоке очень удобен. Например, вы можете использовать Alt-Tab ( Cmd-Tab ) между вашим браузером и приложением Prism, и если ваш браузер дает сбой, ваше приложение Prism остается без изменений.
- Удаление беспорядка хрома браузера позволяет сиять пользовательскому интерфейсу приложения.
- У начинающих пользователей (Привет, мама!) Их панель запуска или панель OS X могут быть предварительно заполнены кучей приложений Prism, которые они просто нажимают, чтобы использовать их — не нужно больше информировать их о вкладках браузера, закладках и тому подобном.
- Можно создать приложение Prism с любого веб-сайта или веб-приложения. Если вы хотите запустить SitePoint Marketplace как его собственное приложение, вы можете сделать это (хотя рынок, вероятно, не самый подходящий пример, учитывая, что он опирается на функциональность браузера, такую как кнопка «Назад»). Но если вы хотите, вы можете — вам не нужно ждать, пока владелец сайта создаст что-то для вас.
Конечно, у этого подхода есть и недостатки — зацикливание на текущем выпуске. Опытные пользователи, скорее всего, будут затронуты.
Во-первых, ни одно из ваших обычных расширений Firefox не доступно. Это означает, что если у вас есть какие-либо сценарии Greasemonkey, на которые вы полагаетесь, вы не сможете использовать их из приложения Prism.На самом деле, можно установить расширения Firefox для вашего приложения Prism через меню « Инструменты» > « Дополнения» в правом нижнем углу окна приложения.- По умолчанию Prism получает
favicon
Это довольно маленький и пикселизированный при увеличении, хотя можно использовать свой собственный, более красивый значок. - Из-за ограничений HTML, CSS и JavaScript при определении элементов пользовательского интерфейса приложение все еще не совсем похоже на нативное настольное приложение.
- Конечно, самым большим недостатком является то, что приложение Prism не будет работать в автономном режиме (в отличие от таких платформ, как Adobe AIR и Google Gears ). Это действительно просто урезанный браузер.
Создание приложения Prism
Создать приложение Prism очень просто:
- Загрузите и установите Mozilla Prism
- Запустите Prism, укажите URL-адрес веб-сайта, значок и несколько других параметров и нажмите кнопку « ОК».
- Значок запуска приложения Prism появится в меню «Пуск», на панели OS X или на рабочем столе.
Приложения Google Mail и Google Calendar выходят на рабочий стол
Кроме того, если вы работаете с Firefox 3 (все еще в бета-версии ), Prism также доступна в виде расширения Firefox, которое добавляет пункт меню «Преобразовать веб-сайт в приложение», что делает создание приложений Prism еще проще.
Mozilla Prism 0.2 доступна для скачивания, для создания рабочего стола любого веб-сайта, который вы выберете.
Как вы думаете — полезна ли гибридная платформа, такая как Prism, или она просто производит худшее из обоих миров?