Java 9 released

New major version of one of the most popular programming languages released
25 September 2017   2166

Great news for Java developers! New major release of one of the most popular programming languages is out now!

Java SE 9 is the latest update to the Java Platform. This release includes much awaited new features like the modularization of the Java Platform, better performance, support for new standards, and many other improvements. 

What's new?

  • Modularity
    • New, controversial modularity capabilities are based on Project Jigsaw. Modularity—in the form of the Java Platform Module System—divides the JDK into a set of modules for combining at run, compile, or build time. Modularity has been called a “transitive” change, enabling understanding of dependencies across modules. This feature is designed to let developers more easily assemble and maintain sophisticated applications.
  • Compiler improvements for Java 9 code
    • The Java 9 upgrade features several new capabilities for compiling code, chief among them is ahead-of-time (AoT) compilation. This is in an experimental phase, this feature enables compilation of Java classes to native code before being launched in the virtual machine. This feature is designed to improve startup time of both small and large applications, with limited impact on peak performance.
  • REPL
    • Java 9 has a read-eval-print loop (REPL) tool. Java 9’s REPL is called jShell. It interactively evaluates declarative statements and expressions. Developers can get feedback on programs before compilation just by entering some lines of code

And some smaller updates and improvements:

  • Steam API improved
  • JavaScript backing improved
  • HTTP/2 client support
  • HTML5 and unicode support improved
  • DTLS security API is added

Learn more at official website.

Apache NetBeans 11.1 to be Available

New version supports Java SE, Java EE, PHP, JavaScript and Groovy; C\C++ support is planned to be implemented in one of the next releases
23 July 2019   322

The Apache Software Foundation has introduced the Apache NetBeans 11.1 integrated development environment. This is the third release prepared by the Apache Foundation after the transfer of NetBeans code by Oracle and the first release after transferring the project from the incubator to the category of primary Apache projects. The release contains support for such programming languages as Java SE, Java EE, PHP, JavaScript and Groovy. The transfer of C / C ++ support from the code base transferred by Oracle is expected in one of the next releases.

  • Added support for Java EE 8 with the ability to build web applications using Maven or Gradle. 
  • Added support for new Java features.
  • Added examples for Gluon OpenJFX;
  • Improved support for Maven and Gradle build systems. 
  • Added the ability to use Graal.js, a JavaScript implementation based on GraalVM;
  • Implemented separation of caches with Truffle code between different debugging sessions;
  • Added syntax highlighting support for Kotlin code;
  • Implemented the ability to autocomplete code patterns in the Jade language;
  • Added PHP 7.4 support and updated PHP examples;
  • Improved performance on high pixel density (HiDPI) screens. The splash screen, tab delimiters and icons that are displayed at startup are adapted for HiDPI;
  • A transition to a new development cycle, involving the quarterly formation of new issues, has been completed.

Get more info at the official website.