Немного слов о популярном node.js
 

Немного слов о популярном node.js

2 Май 2014 10:29 Категории: Программирование

Небольшая статья о так полюбившемся всем веб-разработчикам node.js

Большинство из вас, наверное, знают что такое node.js. Надеюсь, вы читаете не только мой блог, но и немного хабру.  А для тех, кто еще не встречался с ним скажу, что это программное средство для выполнения javascript сценариев. Теперь на javascript можно писать и серверную часть, за что отдельное спасибо node.js. Все скрипты в этой среде выполняются на виртуальной машине V8, которая изначально была разработана компанией Google для браузера Google Chrome. Можете не переживать том, что ваши скрипты работают через виртуальную память, корпорация добра Google ее хорошо оптимизировала и заточила так, что node.js является одним из самых скоростных серверных языков.

Для знатоков оговорюсь сразу, что есть и альтернативы виртуальной машины от google, но сейчас я их не буду описывать, так как они проигрывают V8 в производительности.

Node.js отлично решает любые Web задачи, но его не стоит использовать там, где необходимы огромные вычислительные мощности, так как в нем не так хорошо проработана распараллелизация вычислений. Но при этом node.js отлично выдерживает больше нагрузки на сервер, может держать большое количество одновременных подключений. Именно поэтому его часто используют там, где apach или ASP.net не выдерживает.

Также к плюсам данного языка разработки можно отнести то, что он прост в освоении. А если вы уже были знакомы с клиентским javascript, то он покажется вам просто сахаром.

Node.js поддерживает огромное количество платформ. Конечно, для каждой платформы есть свои особенности, но в целом они идентичны. Так что node.js можно изучать и из MacOS, Windows и Linux.

Скачать это чудо модно тут: http://nodejs.org/download/
Документация на английском лежит тут: http://nodejs.org/api/

Хороший учебник можно найти здесь: http://www.nodebeginner.ru/

При этом многие советуют скачивать не только скомпилированный файл, но и исходный код, так как именно в нем вам придется копаться, при углублении в механизм работы node.js.

Приведу небольшой пример сервера, который просто отдает статус 200 и страницу с текстом “Hello, World!”:

Это все, что я бы хотел вам рассказать о node.js. В будущем я буду выкладывать небольшие статьи с примерами использования node.js.

Установка и небольшие примеры скриптов на node.js: