RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2

Apache NetBeans IDE (ранее Oracle NetBeans IDE)

Product
Developers: Apache Software Foundation (ASF), Oracle
Date of the premiere of the system: June 2010
Last Release Date: 2022/09/08
Technology: Application Development Tools

Content

NetBeans IDE is a free integrated application development environment (IDE) in languages, programming Java,, Python, PHP C, JavaScript, Hell C++[4] and several others.

2022

Apache NetBeans 15 Release

The Apache Software Foundation introduced the integrated Apache NetBeans 15 development environment, which provides support for Java SE, Java EE, PHP, C/C + +, JavaScript and Groovy programming languages. Ready-made builds are built for Linux (snap), Windows and macOS. This became known on September 8, 2022.

Among the proposed changes are:

  • Added initial support for Jakarta 9.1 and improved support for GlassFish.
  • Updated the built-in NetBeans Java nb-javac compiler (modified javac).
  • The connection wizard has added the ability to connect to BDAmazon Redshift through the Amazon Athena service.
  • Support for the "@ snippet" tag has been implemented for embedding working examples and code fragments into API documentation, to which you can use tools to verify correctness, highlight syntax and integrate with the IDE.
  • Improved YAML editing data.
  • The "Open in Terminal" item has been added to the project context menu.
  • Improved support for updated PHP 8.0 and 8.1 features. Added support for updated syntax for called objects (callable).
  • Inline prompts are enabled by default.

Illustration: opennet.ru
  • A debugger for Groovy code is allocated as a separate module. The parser for the Groovy language has been updated.
  • An initial implementation of the Project Dependency API is proposed.
  • A large batch of fixes and improvements related to the use of LSP servers (Language Server Protocol) has been made.
  • The regular expression validation interface has been improved.
  • Improved interface for JDK download and registration.
  • The Stack Track interface has been improved.
  • Improved support for Maven and Gradle assembly systems. The Gradle components have been upgraded to Java 18-enabled API 7.5.
  • Support for autocomplete lambda expressions has been implemented.
  • Added javadoc for pre-release JDK 20.

Illustration: opennet.ru
  • Added the ability to use the netbeans.javaSupport.enabled option to disable Java language support in NBLS (NetBeans Language Server).
  • Performance optimization was carried out, for example, the work of the PHP editor was significantly accelerated (performing a set of tests takes half the time), indexing of local maven repositories was accelerated by 20%, the work of Java and JavaScript editors was accelerated[1]

Apache NetBeans Release 14

On June 18, 2022, it became known that the Apache Software Foundation introduced the Apache NetBeans 14 integrated development environment, which provides support for Java SE, Java EE, PHP, C/C + +, JavaScript and Groovy programming languages. This is the eleventh release prepared by the Apache Foundation after the transfer of NetBeans code by Oracle. Ready-made builds are built for Linux, Windows and macOS.

Source: opennet.ru

Among the proposed changes[2]:

  • Assembly is enabled JDK17 using and extended support for Java releases. Added JavaDoc for JDK 19 test branch and JDK 18 release. JavaDoc supports the "@ snippet" tag to embed working examples and code fragments in the documentation for. API
  • Optimized integration with the Payara application server (a branch of GlassFish), added support for deploying applications in a locally running container with Payara Server.
  • Support for the Gradle assembly system has been supplemented, supported CLI interface options have been expanded, and support for the Gradle configuration cache has been added.
  • Added support for PHP 8.1. It is possible to collapse blocks with attributes when editing code in PHP.
  • An interface has been added to generate classes for the Micronaut framework. Added Micronaut configuration support. A template has been added for the Controller class.
  • Added support for CSS and added support for the ECMAScript 13/2022 specification. The processing of recursive structures in JavaScript has been expanded.
  • Added the ability to auto-complete constructs in SQL queries.
  • The nb-javac Java compiler (modified javac) built into NetBeans has been updated to version 18.
  • Added support for the Maven build system.[3]

2016: Oracle plans to transfer NetBeans IDE to Apache Incubator Project

September 13, 2016 it became known about Oracle's plans to transfer NetBeans to ASF. The company announced this at the JavaOne 2016 conference.

Oracle wants to transfer the project to the Apache Incubator (Apache Incubator), changing the IDE name to Apache NetBeans and making it possible to enter the list of leading projects ASF[4].

In making this statement, Oracle reaffirmed its commitment to NetBeans. According to the corporation, evolution using the Apache ecosystem will simplify and optimize the process of entering code into NetBeans. This will contribute to the growing participation of communities benefiting from NetBeans' versatility and stability.

NetBeans IDE 8.0 Overview, (2015)

2014: NetBeans Integrated Development Environment 8.0

On April 4, 2014, Oracle released a new version of NetBeans Integrated Development Environment (IDE).

Version 8.0 of the Integrated Development Environment helps developers leverage the latest Java Platform, Standard Edition (Java SE) 8 and Java Platform, Micro Edition (Java ME) 8 functionality by quickly discovering and transforming code to use new Java language designs such as lambda expressions and compact Java SE 8 profiles.

The new release has expanded support for the HTML5 language by adding new features to common JavaScript frameworks, and offers new tools for Java EE frameworks such as PrimeFaces.

The free open source development environment NetBeans IDE is available for operating platforms, Windows,, and Mac Oracle Solaris Oracle Linux other Linux distributions. It allows developers to quickly create enterprise, desktop, mobile and web applications in languages, C/C PHP+ +, Java and HTML5.

NetBeans IDE 8.0 offers extensive functionality and a wide range of tools, templates and examples, giving developers access to full support for the latest technologies and enhancements in the Java platform.

New features in NetBeans IDE 8.0 include:

  • improvements for the Java 8 platform (optimizing code analyzers and editor for profiles, lambda expressions, threads, and method references;
  • Support for the Oracle Java SE Embedded 8 platform to deploy, execute, debug, or profile Java SE applications on embedded devices, such as Raspberry Pi, directly from the NetBeans IDE)
  • Support for the upcoming Java ME 8 platform specification and the upcoming release of Oracle Java ME Embedded 8
  • support for the development and debugging of mixed applications in Java and JavaScript languages ​ ​ based on the updated Nashorn JavaScript mechanism in the JDK 8 development kit;
  • new functionality for HTML5 (improved code completion for AngularJS, Knockout, and other JavaScript frameworks; integration with the Karma test run system;
  • Integration with Grunt
  • Improved support for developing HTML5 applications with real-time preview and integration with Chrome Developer Tools
  • support for the development of hybrid HTML5 applications for iOS and Android with style design and real-time debugging on iOS and Android devices); improved Java EE support and optimization of Java Editor and PHP Editor, as well as source control systems.

The new version of NetBeans IDE 8.0 is available for download on the vendor's website.

2013

NetBeans 7.4 RC1

September 25, 2013 it became known about the release of NetBeans 7.4 RC1. The release includes browser emulators for iOS and Android.

The new version of NetBeans, which is still RC1, has expanded support for mobile platforms: there are new tools for creating iOS and Android applications using HTML5 and JavaScript. Support for the newest version of HTML is started in NetBeans 7.3. Now HTML5 functions can be inserted directly into Java or PHP code.

The update includes emulators for viewing developed HTML5 applications in browsers on devices iOS with and. Android Support has been significantly expanded: JavaScript the editor recognizes the AngularJS, Knockout and ExtJS frameworks. Improved code completion mechanism, JSON notifications are recognized, Sass (Syntactically Awesome Stylesheets) and LESS styles are supported.

This version supports features planned for inclusion in JDK 8 - lambda expressions and compact profiles (descriptions that allow you to deploy only those Java environment components that a specific application needs).

NetBeans IDE 7.3

Oracle announced in February 2013 the availability of a new version of the NetBeans Integrated Development Environment (IDE) 7.3. The updated NetBeans IDE offers advanced HTML5, JavaScript and CSS development tools for easier and faster creation of functionally rich mobile and web applications.

Overall, NetBeans IDE is a free, open, integrated development environment available for Windows, Mac, Oracle Solaris, Oracle Linux, and other Linux distributions. It allows developers to quickly create and debug enterprise, desktop, mobile and web applications on the Java platform, as well as in PHP and C/C + + languages.

According to the developers, the new version has improved support for the Java platform thanks to functional improvements such as new hints and refactoring tools in the editor and optimized tools for editing FXML build files in JavaFX projects. At the same time, NetBeans IDE 7.3 continues to support new versions of the Java Platform, Enterprise Edition (Java EE) and a new separate JPQL editor, which allows you to execute and test JPQL requests directly in the integrated development environment.

Among the new functionality of NetBeans IDE 7.3 in Oracle were noted: editing HTML5 with autocomplete for new HTML5 elements; new JavaScript editor and debugger based on the Nashorn JavaScript project; Support for code completion for jQuery Support for adaptive web design applications CSS Styling support and code auto-completion for the new CSS3 rules; real-time code and web page synchronization, supported by tight bidirectional integration Google Chrome with and an internal browser based on the WebKit engine; generating a JavaScript client from existing REST services on; Java an improved editor with additional features such as support for Breadcrumbs navigation chains and access to clipboard history; Java application profiling support for Linux ARM systems such as Raspberry Pi.

2012: NetBeans IDE 7.2 with PHP 5.4 support and C++ 11 standard

The Oracle NetBeans 7.2 integrated development environment, released in beta, will support PHP 5.4 and the C++ 11 standard in the final version.

In addition, NetBeans will provide the ability to host applications in the Oracle Public Cloud, which is now operating in trial mode. The final version of NetBeans 7.2 will be released in July. NetBeans in Oracle offers those who want to try new features of Java, and in addition, it allows writing in PHP, C++ and languages ​ ​ translated into Java bytecode, such as Scala and Groovy.

The previous version of NetBeans was released relatively recently, but 7.2 has many innovations. For example, a built-in PHP server has appeared, thanks to which you can immediately test applications; many tools have been added to help write and debug C++ code; Improved static code analysis in Java the user interface of the environment itself has been improved - auto-completion of queries in the search bar and the ability to create several rows of tabs have appeared.

NetBeans 7.2 can run on any platform for which there is a Java virtual machine. The development environment has been tested on various versions of Windows, Linux, Solaris, and Mac OS X.

2011: NetBeans IDE 7.1 with JavaFX 2.0 support

Oracle announced in November 2011, at the JavaOne conference held in San Francisco, a significant expansion of the NetBeans developer community and the availability of NetBeans IDE 7.1 Beta, confirming the continued success and development of the NetBeans Integrated Development Environment (IDE).

NetBeans IDE currently has more than a million active users, with more developers choosing it to quickly build desktop, web and mobile applications on the Java platform, as well as using PHP, JavaScript, C/C + + and Ajax technology.

NetBeans IDE is available for Windows, Mac, Linux, and Oracle Solaris and is the first integrated development environment to support the latest Java platform specifications and standards.

Along with Java standards, NetBeans IDE 7.1 Beta also supports JavaFX 2.0 technology, allowing you to implement the full development cycle (compilation, debugging and profiling) of JavaFX 2.0 applications.

The new release is based on NetBeans IDE 7.0, the first environment that fully meets the JDK 7 specification, so developers can easily adapt existing code to new and upgraded JDK 7 features.

"The expansion of the NetBeans community has brought many enhancements to the NetBeans IDE," said Ted Farrell, Oracle's chief architect and senior vice president of Tools and Middleware. "By responding quickly to the latest specifications and standards, the NetBeans community is driving the industry by enabling developers to take advantage of the platform to quickly build improved Java-based desktop, web, and mobile applications."

In addition, NetBeans IDE 7.0 provides advanced integration with Oracle WebLogic Server 11g, as well as industry-leading support for Java EE 6 for Oracle DBMS and GlassFish Server Open Source Edition 3.1 and Oracle GlassFish Server 3.1.

"We chose NetBeans IDE as the platform for the next generation of MPLAB® X, the industry-leading embedded development environment based on Microchip PIC® and dsPIC® microcontrollers, as we are confident that this is the best open source IDE," said Derek Carlson (Derek Carlson), VP of Development Tools, Microchip Technology Inc. - We were impressed by the capabilities of NetBeans IDE 7.1, which will continue to be of particular value to the open source and embedded developer communities. "

NetBeans IDE 7.0

NetBeans IDE 7.0 provides language support for the next release of JDK 7, currently available as Developer Preview, giving developers the opportunity to take advantage of the latest Java platform technologies, Standard Edition (Java SE). Today, NetBeans IDE 7.0 is the only open source development environment with support for JDK 7 Developer Preview.

In addition, the new version of NetBeans IDE provides advanced integration with Oracle WebLogic Server 11g, as well as support for Oracle Database, GlassFish Server Open Source Edition 3.1, and Oracle GlassFish Server 3.1. The NetBeans platform helps developers quickly build enterprise, desktop, mobile and Web applications on the Java platform, as well as using PHP, JavaScript, Ajax and C/C + +.

NetBeans IDE 7.0 is available for Windows, Mac, Linux and Oracle Solaris operating platforms, and is offered in English, Japanese, Brazilian Portuguese, Russian and Chinese versions. NetBeans IDE provides advanced support for key technologies and programming languages, including:

  • Java SE:
    • New Java Language Support Extensions for the upcoming version of JDK 7, currently available as Developer Preview
    • Enhancements to editor capabilities, including code completion and tooltip
    • Maven 3 support
    • Integration with JUnit 4.8.2 and additional JUnit enhancements
    • Remote HTTP URLs supported for Javadoc in Java libraries and platforms, providing support for "remotely hosted" javadoc
    • Advanced Visual Tuning Module for GridBagLayout

  • Oracle WebLogic Server:

    • Optimized and accelerated Oracle WebLogic Server 11g deployment
    • A new server runtime node that displays deployed applications and resources
    • JavaServer Faces Integration with Server Libraries

  • Development of Web applications and services:

    • Support for editing HTML5 in the HTML editor
    • Enhanced HTML Code Validation

  • GlassFish 3.1:

    • Reload domain and system log viewer for remote copies of GlassFish Server
    • Ability to activate and deactivate deployed applications

  • Oracle Database:

    • Edit and deploy saved procedures
    • Simplified Connection Wizard
    • JDBC Driver Installation Wizard

NetBeans IDE 6.9

NetBeans Integrated Development Environment (IDE) 6.9. with advanced support JavaFX and - OSGi an integrated development environment.

With JavaFX Composer, organizations can quickly create, visually edit, and debug Rich Internet Applications (RIA) and link them to various external data sources, including databases and web services. NetBeans IDE 6.9 also implements OSGi compatibility, which allows developers to create OSGi modules for developing applications based on the NetBeans platform.

NetBeans IDE 6.9 allows developers to quickly create web applications, enterprise applications (enterprise classes), as well as desktop and mobile applications using the Java platform, JavaFX and scripting languages. Among the optimized editing and development capabilities of version 6.9 are:

  • Improved editing of program code written in the language, with Java more than 80 new tips, recommendations, and instructions to improve developer performance
  • Additional support for Java Enterprise Edition 6, including support for Contexts and Dependency Injection (CDI) and JSR-299
  • Advanced JavaFX script editing and refactoring capabilities
  • Support for CSS code completion, find places in the code that uses the specified variable (find usages), and rename for HTML and CSS.
  • the ability to quickly program, test, and deploy OSGi modules using Maven and Felix;
  • a built-in Felix container with the ability to connect other containers, such as Equinox;
  • support for Spring 3.0 Framework, PHP Zend Framework, as well as improved functions for formatting and completing PHP code;
  • Ruby on Rails 3.0 and the specification of links to Gems from the IDE.

NetBeans IDE 6.9 is available in editions for Windows, Mac, Linux, and Oracle Solaris operating systems.

Notes