- PVSM.RU - https://www.pvsm.ru -

Разработка проекта AppJS прекращена, в дальнейшем пользуйтеся node-webkit

Разработка проекта AppJS прекращена, в дальнейшем пользуйтеся node webkitЧуть больше года назад (1 октября 2012 года) я выложил на Хабрахабре блогозапись «Node.js + Chromium = AppJS: один из перспективных вариантов второго шага эволюции веборазработчика [1]», в которой привёл AppJS в качестве примера такого объединения движков Node.js и Chromium, которое позволяет каждому веборазработчику, употребляя привычные ему по работе технологии (JavaScript, HTML, CSS), сделаться разработчиком приложений с GUI (графическим интерфейсом пользователя), объединяющих в себе выразительные способности браузера Chromium и мощь API Node.

На следующий же день (2 октября 2012 года) во блогозаписи «Node.js + Chromium = node-webkit: ещё более перспективный вариант второго шага эволюции веборазработчика [2]» я указал, что AppJS — не единственный и даже не лучший вариант: node-webkit отличается удобством и бóльшими возможностями API, более обширной документацией, а также обеспечивает запуск ZIP-упакованных приложений.

И что же? — не прошло и тринадцати месяцев, как успех node-webkit сделался очевидным и для разработчиков AppJS. Сегодня во твиттере у AppJS вы можете прочесть о том, что разработка проекта AppJS прекращена, поскольку node-webkit достиг его цели:

[скриншот Twitter] [3]

Эта заслуженная победа интеловского Центра технологий с открытым исходным кодом (в котором разрабатывается node-webkit) означает наступление такого длительного единообразия GUI для Node, которое можно сравнить с эффектом окончания «войны браузеров» в Паутине в своё время. Это избавит разработчиков от проблемы выбора, однако сам движок может столкнуться с риском стагнации в отсутствие конкурентов.

Правда, отсутствие близких конкурентов (в сфере «Node + Chromium») ещё ничего не значит. На горизонте видны более отдалённые конкуренты, также нацеленные на создание GUI-приложений веботехнологическими средствами — например, приложения из Firefox OS (которые, как пересказал [4] нам jeston [5] сегодня, способны работать и на Android, а не только на Windows, Linux и Mac OS X). А в прошлом месяце (в сентябре 2013 г.) и Google представил своего собственного предшественника их — это приложения Chrome Apps [6], которые Евгений Золотов в «Компьютерре» обозревал под громким заголовком «Chrome против всех: вытеснит ли гугловский браузер операционки Microsoft и Apple? [7]».

Честно скажу: API Node [8] (в сочетании с API UI node-webkit [9]) нравится мне несколько больше, чем API гуглоплатформы [10] и даже чем WebAPI [11] Firefox OS. А знаете ли, почему больше? Потому что API Node предусматривает [12] лёгкую подгрузку модулей — и из этой идеи, как из семечка, вырос обширный список [13] готовых модулей с открытым исходным кодом, созданных третьими лицами, доступных для установки со склада пакетов npm [14] и для последующего употребления.

А что в гуглоприложениях и в Firefox OS можно поставить рядом с этим?

Автор: Mithgol

Источник [15]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/node-js/46917

Ссылки в тексте:

[1] Node.js + Chromium = AppJS: один из перспективных вариантов второго шага эволюции веборазработчика: http://habrahabr.ru/post/153013/

[2] Node.js + Chromium = node-webkit: ещё более перспективный вариант второго шага эволюции веборазработчика: http://habrahabr.ru/post/153095/

[3] Image: https://twitter.com/appjs/status/394911856910823424

[4] пересказал: http://habrahabr.ru/post/199428/

[5] jeston: http://habrahabr.ru/users/jeston/

[6] Chrome Apps: https://chrome.google.com/webstore/category/apps

[7] Chrome против всех: вытеснит ли гугловский браузер операционки Microsoft и Apple?: http://www.computerra.ru/82669/chrome-apps/

[8] API Node: http://nodejs.org/docs/latest/api/

[9] API UI node-webkit: https://github.com/rogerwang/node-webkit/wiki/Native-UI-API-Manual

[10] API гуглоплатформы: http://developer.chrome.com/apps/api_index.html

[11] WebAPI: https://wiki.mozilla.org/WebAPI

[12] предусматривает: http://nodejs.org/docs/latest/api/modules.html

[13] обширный список: https://github.com/joyent/node/wiki/Modules

[14] пакетов npm: https://npmjs.org/

[15] Источник: http://habrahabr.ru/post/199516/