Node.js - популярная среда выполнения базирующаяся на движке V8, который преобразует jаvascript в машинный низкоуровневый код не требующий предварительной интерпретации. Сфера применения Node.js очень широка: с его помощью могут создаваться полноценные веб-серверы, используя дополнительные фреймворки можно создавать отдельные кроссплатформенные приложения для Windows, MacOS и Linux и даже программировать с его помощью микроконтроллеры и различные устройства из «интернета вещей».
Среда Node.js необычайно удобна для создания веб-приложений которым необходим постоянный обмен данными с пользователем, таких как социальные сети, чаты, онлайн-редакторы и тому подобное. Однако благодаря простоте масштабирования, асинхронной работе и более грамотному распределению ресурсов, наиболее часто Node.js используют в качестве производительного веб-сервера.
В отличие от традиционного подхода, когда на каждое соединение открывается отдельный поток, Node.js использует событийно-ориентированную и асинхронную парадигмы. Фактически Node.js представляет собой платформу для full-stack программистов, способных разработать полноценное приложение с ноля и хорошо разбирающихся не только в jаvascript, но и понимающих принципы клиент-серверной передачи данных.
Стоит отметит, по со временем популярность платформы продолжает расти, выпускаются новые версии и фреймворки. Node.js набирает популярность в области «интернета вещей», где используется для создания серверов и сервисов управляющих бытовыми приборами и способных обеспечить одновременную обработку множества запросов. Множество всемирно известных компаний в числе которых Uber, Netflix, E-bay. В частности LinkedIn, которые перевели собственные серверы на платформу Node.js еще в 2012 году, отметили практически 20-кратный рост скорости работы.
Версия с длительным сроком поддержки.