- PVSM.RU - https://www.pvsm.ru -
Чуть больше года назад (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 достиг его цели:
Эта заслуженная победа интеловского Центра технологий с открытым исходным кодом (в котором разрабатывается 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/
Нажмите здесь для печати.