N4JS Userguides

FAQ

Find concise answers for the most frequently asked questions about the Eclipse N4JS project.

Frequenctly Asked Questions

Common N4JS topics such as Open-Sourcing, JavaScript, Java and Typescript Comparison.

N4JS & Java Comparison

A comparison between the features of N4JS and Java.

N4JS & Typescript Comparison

A comparison between the features of N4JS and Typescript.


Features

The Feature Table describes the state of all current N4JS Language and IDE features. For specifics on each feature described here, see their respective feature pages:

Async/Await

Learn about the benefits of asynchronous data flows and how they work with N4JS code.

Dependency Injection

Configure dependencies between classes with built-in Dependency Injection support.

Generics

N4JS Generics look similar to Java’s generics with some differences that are illustrated in this article.

Modules

Modules help keep code well-defined and easy to comprehend. Read about keeping large projects maintainable with Module support within the N4JS IDE.

Node.js Support

Seamless integration of N4JS projects with existing node.js-based environments.

Nominal vs. Structural Typing

N4JS provides both forms of typing. Read the feature on how they are combined in N4JS.

Test Support

The N4JS IDE and the built-in test execution runtime Mangelhaft were designed from the ground-up to support Test Driven Development. Explore how testing with N4JS will help ensure your projects behave as expected.


Tutorials

IDE Setup & HelloWorld!

This short introduction covers the basics of getting up and running with the N4JS IDE. From installation to running HelloWorld!, quickly learn about new features of the N4JS IDE, how to create a new project, manage workspaces and begin development!

N4JS IDE Setup Guide

Basic installation and setup instructions.

npm Export Guide

The npm Export Guide briefly covers the essentials of Node.js development. A simple code example is written and exported from the N4JS IDE as an npm package, run from the command line and published to the npm registry. Quickly learn how to streamline Node.js development using the N4JS IDE.

npm Export Guide

Basic npm export and publishing instructions.

In-Depth Tutorial

Using the built-in example projects as a reference, this in-depth tutorial covers the most important tools and features of the N4JS IDE. The example project is explained as a domain model and built step-by-step. New features of the N4JS IDE are introduced along the way such as modules, type annotations, dependency injection, testing with an example test project and more.

In-Depth Tutorial

Begin using the more powerful features N4JS has to offer!


Specification

N4JS Language Specification

For a complete reference of the N4JS Language, the Specification is available at the following location:

N4JS Design Documentation

The design and other internal information valuable for contributors to Eclipse N4JS can be found at the following location:

Release Notes

Information on the current state of the N4JS Language and IDE including details of known issues and upcoming features that are under development.

Quick Links