1 коментариев
Поделиться статьей:

О Node.js для начинающих

Игорь 13.05.2016 1 5800 на прочтение 3 минут

eNHFe8V

В этой статье ознакомимся с программной платформой Node.js. В ее основе лежит движок V8, который превращает JavaScript в язык общего назначения. Прежде всего стоит отметить, что Node.js не является веб-сервером или языком программирования, это только среда для исполнения JavaScript на компьютере.

Node.js наделяет JavaScript функцией взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, созданные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js используестя чаще всего на сервере.

Скачать установочные файлы Node.js можно на официальном ресурсе nodejs.org. Установка и настройка ПО не занимает много времени, и довольно таки не сложная для начинающих пользователей.

Среди преимуществ Node.js стоит выделить то, что он дает возможность пользоваться JavaScript на стороне клиента и на стороне сервера. Разработчики могут подключать специальное ПО JavaScript: JQuery, V8, JSON и управляемое событиями программирования. Также выделяют особые экосистемы, которые работают "поверх" Node.js, среди них веб-инфраструктура Express (быстрый, гибкий, минималистичный веб-фреймворк для приложений Node.js).

К недостаткам можно отнести следующий пункт: пользоваться неблокируемым вводом/выводом при ограниченных процессорных ресурсах Вы не сможете. Для этого используйте специальные архитектурные премы, например, разветвление пула процессов.

Node.js - довольно молодой, но уже популярный проект. Начал разрабатываться только в 2009 году, на данный момент используется во многих известных ресурсах.

Для разработки каких проектов чаще всего используют Node.js?

Прежде всего для приложений, которым нужно обмениваться информацией между пользователями в реальном времени. К примеру, это могут быть разных видов чаты, игры, рассылки с помощью API, программное обеспечение предназначенное для совместной работы. Впрочем с Node.js разработать такое приложение будет намного проще и легче чем в PHP.

Новый релиз Node.js V6.

Не так давно, 26 апреля этого года вышла новая версия данного ПО. Что же предлагает новый релиз? Разработчики заявили, что в новой версии прежде всего улучшили производительность, надежность и безопасность системы. В основе  JavaScript Google V8 5.0, с улучшенной поддержкой EcmaScript 6.

Для улучшения производительности ускорена система загрузки модулей и улучшен процесс нахождения файлов для подключения.

В области безопасности было проделано несколько доработок.  Среди которых Buffer API. Суть в том, что до этого изменения экземпляры Buffer класса можно было создать с помощью конструктора Buffer функции с разными аргументами. Отныне данный процесс заменяется отдельными Buffer.from(), Buffer.alloc()и Buffer.allocUnsafe() методами конструктора. Это довольно строгий метод, который уменьшает количество всевозможных багов в сфере безопасности ПО. В V8 улучшена реализация Math.random(). Но она все таки не есть криптографически безопасной. Поэтому не используйте ее в коде, если он имеет непосредственное отношение к безопасности. Лучше пользоваться методом crypto.randomBytes() из модуля Crypto.

Важно:  осенью 2016 года версия Node.js V6 уже будет иметь долгосрочную поддержку, поэтому присойденяйтесь!

Обзор актуальных шаблонизаторов JS более детально тут.

Компания HyperHost желает Вам приятной и продуктивной работы с Node.js!


Close Screen
Игорь
Статей: 9
Оцените статью:


Спасибо за отзыв
Рейтинг: 4.3 из 5 Голосов: 3