Теперь, когда TideSDK эффективно мертв, я искал альтернативные "обертки" для запуска приложений HTML/CSS/JS в качестве автономных настольных приложений. До сих пор три доступных варианта: NW.js (ранее node -webkit), brackets-shell и Electron (ранее была атомная оболочка).
Проблема заключается в том, что не существует достаточно полного сравнения между тремя функциями набора функций, совместимости и т.д. Я надеюсь превратить это в более или менее каноническую нить на (объективный ) различия между тремя, в частности в отношении:
- Поддержка платформы; операционные системы, зависимости и т.д.
- Поддержка функций языка, что касается HTML5, CSS3 и JavaScript. Подумайте: "Работает ли HTML5-видео, и если да, какие кодеки доступны?"
- Нестандартные дополнительные функции, такие как значки лотков, всплывающие уведомления и отображаемые в меню меню панели меню.
- расширяемость; например. возможность "подключить" собственный код, поговорить с Node.js и т.д.
- Архитектура; в частности архитектурные различия, которые влияют на ежедневное использование в качестве разработчика.
- Отладка; включая инструменты разработки, совместимость с обычно используемыми инструментами, такими как
node-inspector
и т.д. - ... и т.д.
Каковы объективные технические различия, которые имеют значение при выборе между ними в качестве разработчика приложений?