The future of Node.js: Stable, secure, everywhere

За последнии 4 года разработка на платформе Node.js резко возросла, по данным Node.js Foundation и трендам google. Разработчики отмечают основные приоритеты Node.js, как стабильность и безопасность, и проводят множество исследовательских работ в рамках многопоточности.

Сообщество Node.js все больше пытается популяризировать использование технологии в рамках серверных разработок и интернета. Одним из последних докладчиков стал Rod Vagg, член Node Technical Steering Committee, который представил доклад на Node Summit conference в San Francisco.

Хотите разрабатывать на JavaSciprt ? Взгляните на 17 JavaScript editors and IDEs.

Сообщество и разработчики Node.js стремятся к стабильность релизов. Vagg отметил в своем докладе, — «К сожалению, мы привыкли называть текущую ветку Node.js — стабильной, однако она далека от той стабильности, которой мы бы хотели достичь». За последнии релизы было слишком много дефектов и регрессии. Например, одна из последних статей «The Node.js Foundation revealed a denial-of-service and an out-of-bounds access issue and said the fixes will come next week». Ситуация не критична, но нуждается в улучшении.

В будущих улучшениях языка планируется добавление Zones, для более удобного написания асинхронного кода. Между тем и многопоточность может быть реализована аналогично с браузерами поддерживающими Web Workers.

Так же в планах есть улучшение взаимодействий между Node.js и ECMA TC39 комитетом, который занимается разработкой стандарта ECMAScript. Опять таки более тесная связь с ECMA TC39 поможет улучшить построение асинхронных процессов. И в недалеком будущем обещают реализацию низкоуровневых функций JavaScript tail call, что поможет более удобной отладки кода.

И конечно не обходится без планов на внедрение HTTP/2. При этом не стоит забывать сколько в Node.js было уязвимостей связанных HTTP.

Одним из самых интересных планов является обновление движка V8 при соблюдении стабильность ABI. Google’s V8 JavaScript текущий выбор VM для Node.js, но Microsoft в надежде угнаться за динамичность развивающейся областью — бросается в погоню.