Несмотря на то, что они существуют уже давно, приложения Chrome, также известные как упакованные приложения, только что были выпущены в Интернет-магазин Chrome. Теперь мир может начать пробовать реальные веб-приложения на рабочем столе.
Кажется, что веб-приложениям предстоит очень долгий путь, чтобы добраться до рабочего стола. Возможно, первыми веб-приложениями на рабочем столе Windows были гаджеты Windows, но они были прекращены из соображений «безопасности» в Windows 8. Настоящая причина в том, что Microsoft хочет, чтобы вы создавали приложения WinRT, которые, конечно, не запускаются на компьютере. рабочий стол.
В настоящее время, если вы хотите запустить веб-приложение на рабочем столе Windows, вы можете написать пакетное приложение Firefox или приложение Chrome — оба из которых очень мало известны за пределами круга разработчиков, работающих над ними. Короче говоря, они не сильно повлияли на конечных пользователей.
Теперь Google предоставил приложениям Chrome особое место в Интернет-магазине Chrome и упростил их поиск. Их можно загрузить, установить на рабочий стол и запустить с помощью средства запуска настольных приложений, которое похоже на дополнительное меню «Пуск» — конечно, в Windows 8 это единственное меню «Пуск». На данный момент средство запуска приложений работает только под Windows и, конечно, Chrome OS, но в ближайшем будущем обещана версия для Linux и OS X.
Еще в феврале средство запуска приложений было выпущено на канал разработчиков. Это сработало так же, как и сейчас, но только любители приключений ожидали, что попробуют это. Сегодня магазин открыт, и реальные пользователи могут запускать приложения Chrome.
Чтобы дать им возможность попробовать, есть коллекция бесплатных приложений, включая Pixlr Touch Up — фоторедактор, Wunderlist — список задач и Cracking Sands — игру.
Большим преимуществом приложений Chrome является то, что они должны работать везде, где работает браузер Chrome. Они также работают в автономном режиме, но защита, обеспечиваемая песочницей Chrome, также является проблемой, которая означает, что вам придется бороться, чтобы создать что-то, что выглядит как настоящее настольное приложение со всеми его привилегиями.
Если вы посмотрите на расширенный API приложений Chrome, вы обнаружите, что у вас есть доступ к USB, последовательным и Bluetooth устройствам, а также вы можете использовать сокеты для TCP и UDP связи. Вы можете хранить данные, но только в изолированном локальном хранилище. Доступ к файловой системе рабочего стола невозможен, и это лишь одна из функций, которая делает веб-приложение не равным настольному приложению.
Есть несколько экспериментальных API-интерфейсов, которые позволят вам взаимодействовать с немного большей частью системы, чем со стандартным веб-приложением, но все еще есть ограничения, которые следует учитывать — нет команды Alert, нет кроссплатформенного Ajax без разрешений на разные источники, ограниченная загрузка ресурсы и т. д.
В этом новом энтузиазме в отношении настольных веб-приложений можно отметить две удивительные вещи; с текущими ограничениями безопасности они не подходят для нативных настольных приложений, и почему потребовалось так много времени, чтобы зайти даже так далеко?
Существует также небольшой вопрос совместимости между приложениями Chrome и Firefox — каждый браузер поддерживает платформу приложений, которая не обеспечивает большой кроссплатформенной совместимости, хотя и Google, и Mozilla утверждают, что работают над стандартизацией вещей.