Оболочка для Веб-приложения

Здравствуйте!
Столкнулся с такой задачей.
Нужно панель управления одного веб-сервиса превратить в системное приложение (скажем под Windows), чтобы можно было запускать с рабочего стола, была иконка в tray и отправляла уведомления о новых событиях поверх других окон. Сделать это нужно с минимальными затратами времени, поэтому наилучшим решением будет просто взять какую-нибудь среду с webkit и запустить в ней, как в браузере, данный сайт.
Пока нашел два наиболее простых решения, но они не лишены недостатков.

1. Adobe Air. Панель управления запускается, хорошо смотрится, но в этой панели есть анимация построенная на jquery и различные анимационные gif, которые заметно притормаживают (нет плавности).

2. JavaFX Менее удобен для моей задачи, чем Adobe AIR, однако анимация работает быстро. Проблема здесь в шрифтах: какие-то странные межстрочные интервалы и самое главное, что сглаживание просто отвратительное:
www.grabilla.com/01c11-6a8d1f4f-bf46-443b-b5a7-66ba0b7bf746.png

Теперь, собственно говоря, вопросы к Вам:
Какие ещё можете предложить варианты для решение данной задачи? И может все таки можно решить проблему с тормозами в AIR, так как очень удобно писать под данную платформу. Спасибо.
  • Вопрос задан
  • 3867 просмотров
Пригласить эксперта
Ответы на вопрос 5
avalak
@avalak
Appcelerator Titanium Desktop — очень похоже на то что вы ищете. Сам не пробовал, но выглядит интересно.

Был ещё Pokki, но он доверия не внушает.
Ответ написан
Комментировать
Если не пользоваться спец-решениями а ограничиться только веб-программированием то есть два решения, правда оба обаладют тем минусом что не висят в трее. С другой стороны, новая панель задач windows 7 имхо исключает необходимость использования трея, и можно просто иметь открытое окно которое будет висет в панели задач в виде одной иконки.

1 Chromium Notifications Api
— Нельзя запускать с рабочего стола (если не сделать ярлык напряму на админку)
— Не висит в трее
+ выводит уведомления поверх всех окон.

Т.е. пишете панель с уведомлениями хромиума, открываете ее в в этом самом хромиуме (хроме).

2. IE 9 pinned sites
— не выводит уведомления поверх всех окон
+ можно сделать ярлык на рабочем столе/в меню пуск/на панели задач
+ есть быстрые действия из панели задач/меню пуск (jump list)
+ уведомления можно реализовать в виде мигающей иконки на панели задач и изменения самой иконки.

Мы у себя сделали с IE 9 pinned sites в общемю
Ответ написан
Комментировать
Вот тут в википедии есть списочек подобного ПО, сам не пробовал еще, так что сказать что лучше/хуже не могу…
en.wikipedia.org/wiki/Site-specific_browser#Software
Ответ написан
Комментировать
a_ex
@a_ex
Веб-разработчик
habrahabr.ru/post/153095
https://github.com/rogerwang/node-webkit/wiki
Node.js + Chromium = node-webkit

node-webkit — среда для запуска GUI desktop приложений, основанная на Chromium и Node.js. При помощи node-webkit можно создавать приложения посредством HTML и JavaScript. Также node-webkit позволяет вызывать модули Node.js прямо из DOM.

node-webkit создан и разрабатывается в Intel Open Source Technology Center.
Ответ написан
Комментировать
@hecrus
Как вариант, можно сделать PWA приложение - можно ставить иконку на десктоп и на телефон.
Уведомления идут через push уведомления. Именно такой подход мы используем в своей веб-оболочке для базы SQL Server - falcon.web-automation.ru
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы