Node.js

Node.js

Node.js

 View Only

IBM Open Enterprise SDK for Node.js 20 is now available!

By Chandni Dinani posted Tue November 14, 2023 10:46 AM

  

IBM Open Enterprise SDK for Node.js 20 is now available! This latest release brings exciting updates and features that Node.js developers on the IBM Z platform will appreciate such as the experimental Permission Model, synchronous import.meta.resolve, the stable test runner, updates to the V8 JavaScript engine to version 11.3, and lots more.

To elaborate on some of the Node.js 20 community updates:

  • V8 JavaScript engine which powers Node.js is updated to version 11.3
    • This is a stand-alone JavaScript runtime and server-side JavaScript solution for building Node.js native and JavaScript modules for the IBM Z platform
    • Introduced new language features for ensuring proper string format, handling of arrays and regular expressions
  • Synchronous import.meta.resolve feature
    • The synchronous import.meta.resolve feature allows developers to write scripts that are not location sensitive. Experience efficient execution.
    • The synchronous behavior of import.meta.resolve() enables more efficient code execution, specially when working with large amounts of data. You can define resolve hooks as either async or sync functions. The application code will execute synchronously regardless of whether there are async resolve hooks loaded.
  • Experimental Permission Model:
    • The Permission Model provides developers with more control over access to resources during execution.
    • It comes with several capabilities, including restricting access to the file system, child_process, worker_threads, and native addons.
  • Stable test runner module:
    • The test runner module can be used by developers to build and run JavaScript test suites quickly and easily without additional dependencies
    • The test runner includes building blocks, such as describe, it/test, and hooks, for authoring and structuring test files, along with mocking, watch mode, and the ability to run multiple test files in parallel using the node --test command.
  • Experimental Single Executable Applications (SEA):
    • SEA can be used to bundle an application with the Node.js binary, end users can then distribute and run the bundle as a single executable file.
    • Constructing a single executable app entails injecting a blob prepared by Node.js from a JSON config instead of injecting the raw Javascript file.


Download and explore the latest IBM Open Enterprise SDK for Node.js release today!

How to obtain IBM Open Enterprise SDK for Node.js?

IBM Open Enterprise SDK for Node.js is available at a no cost license through Shopz (5655-NOS) for the SMP/E format, or you can download the pax format here. Optional world-class IBM Software Subscription and Support is available with your order through Shopz (5655-SDS).

Supporting Links:

IBM Open Enterprise SDK for Node.js product page. For additional information on installation, troubleshooting and packages included in this offering visit the IBM Documentation. You can also watch the demos and tutorials in the dedicated media center playlist.

Source for community related features: https://nodejs.org/en/blog/announcements/v20-release-announce

0 comments
14 views

Permalink