Production Ready Node.js 8.9.0 Brings Elegant Coding and Up to 20% Performance Boost in Web Applications
The Linux Foundation | 31 October 2017
SAN FRANCISCO, October 31, 2017 – The Node.js Foundation, a community-led and industry-backed consortium to maintain a sustainable ecosystem for the open source Node.js platform, today announced Node.js 8 is ready for production as it transfers into the de facto Long-Term Support release line. Node.js 8 is one of the biggest releases from the Node.sjs community to date from a feature perspective and is up to 20% faster than its predecessor Node.js 6 (source nearForm) in typical web applications. Along with major performance enhancements, the release also eases the ability to maintain larger codebases and makes Node.js more accessible to those looking to transfer from other languages.
“OpenTable relies on Node.js for front-end, API and full-stack development. It has increased our developer output and general workflow,” said Thomas Hunter, Principal Software Engineer at OpenTable. “We look forward to upgrading to Node.js 8 for the performance increases and the elegant coding that new features like Async Await provide.”
“Node.js 8 cut our web response by 70 percent across the board and unlocks ES7 features to let us write simpler, more maintainable code,” said Connor Peet, Senior Software Engineer at Mixer, a live streaming website.
Performance Enhancements Across Web and Enterprise Applications
Community Collaboration Brings Added Stability to Node.js
Node.js API (N-API), a stable module API that is independent from changes in V8, is available in Node.js 8 – it is still under experimental status. This technology was created in collaboration with Google, IBM, Intel, Microsoft, nearForm, NodeSource and individual contributors. It allows native modules to run against newer version of Node.js without recompilation. This frees package maintainers from having to update these dependency, creates more stability and opens up choice for those consuming modules. It also sets the foundation for VM neutrality and opening Node.js up to new environments in IoT, mobile and a variety of different systems.
Async / Await Bring Elegant Coding and More
Experimental ES Modules
Node.js has traditionally used the CommonJS pattern for module loading, which will continue to be the default behavior of Node.js in during the 8.x LTS.
Introducing Node.js 9
Node.js 9 is for developers that are interested in testing and experimentation. This release focuses on adding and testing new bleeding-edge features and is frequently updated. Therefore, it is not recommended for those using Node.js in production.
The bulk of changes in this new release involve the deprecation or removal of legacy APIs. In addition, Node.js core codebase is slowly migrating to a new error system. The goal of this migration is to associate a unique code with all errors thrown by Node.js. This will allow error messages to be changed without being considered breaking. It will also make user code more robust by not relying on error messages. More on the Node.js release line strategy here.
Contributors for this release of Node.js came from Alibaba, GoDaddy, Google, IBM, Intel, Joyent, Microsoft, nearForm, NodeSource and a number of individuals. There are 13 working groups, 21 members of the Technical Steering Committee, and more than 1,700 contributors to Node.js with more than 40K stars on GitHub. Node.js 10 is planned for April 2018 and will go under the Node.js LTS release status in October 2018.
- Download Node.js 8.9.0 (LTS) here
- Download Node.js 9.0.0 (Current) here
- Follow us on Medium, Twitter, LinkedIn, Facebook and YouTube
- Subscribe to our monthly newsletter
About the Node.js Foundation
Node.js is used by tens of thousands of organizations in more than 200 countries and amasses nearly 9 million instances per day. It is the runtime of choice for high-performance, low latency applications, powering everything from enterprise applications, robots, API engines, cloud stacks and mobile websites.
The Foundation is made up of a diverse group of companies including Platinum members IBM, Intel, Joyent, Microsoft, Google, and Red Hat. Gold members include GoDaddy, PayPal, and NodeSource, and Silver members include Bitnami, Cars.com, Chef, Codefresh, Dynatrace, Fidelity, Groupon, HackerOne, Keymetrics, ^Lift Security, Profound Logic, nearForm, npm, RisingStack, Sauce Labs, SAP, Snyk, SafetyCulture, YLD and Yahoo!. Get involved here: https://nodejs.org.
About The Linux Foundation
The Linux Foundation is the world’s leading home for collaboration on open source software, hardware, standards, and data. Linux Foundation projects are critical to the world’s infrastructure including Linux, Kubernetes, Node.js, ONAP, PyTorch, RISC-V, SPDX, OpenChain, and more. The Linux Foundation focuses on leveraging best practices and addressing the needs of contributors, users, and solution providers to create sustainable models for open collaboration. For more information, please visit us at linuxfoundation.org. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see its trademark usage page: www.linuxfoundation.org/trademark-usage. Linux is a registered trademark of Linus Torvalds.