Apache NetBeans IDE 12.0 发布

Apache 软件基金会组织 提交 集成开发环境 Apache NetBeans 12.0。 这是自 Oracle 转让 NetBeans 代码以来 Apache 基金会准备的第六个版本,也是自 Oracle 转让 NetBeans 代码以来的第一个版本 翻译 项目从孵化器转变为主要 Apache 项目类别。 Apache NetBeans 12 版本将通过扩展支持周期 (LTS) 获得支持。

该开发环境提供对 Java SE、Java EE、PHP、JavaScript 和 Groovy 编程语言的支持。 对 C/C++ 语言的支持集成已再次移至下一个版本。 值得注意的是,与 Oracle 的 C 和 C++ 项目开发相关的代码转移是在上一个版本的准备过程中完成的,但将该代码集成到 Apache NetBeans 中的时间比预期要长。 特别是,除了审查代码的许可纯度和清理知识产权元素之外,还需要对代码进行更改,因为 Oracle 无法将某些功能转移给 Apache 基金会。 在提供本机支持之前,开发人员可以通过插件管理器安装之前为 NetBeans IDE 8.2 发布的 C/C++ 开发模块。

创新 NetBeans 12.0:

  • 添加了平台支持 JavaSE 14。 这包括使用新的“record”关键字进行语法突出显示和代码格式化,该关键字提供了一种紧凑的形式来定义类,而无需显式定义各种低级方法,例如 equals()、hashCode() 和 toString()。

    Apache NetBeans IDE 12.0 发布

    继续测试“instanceof”运算符中的模式匹配支持,它允许您立即定义一个局部变量来引用测试值。 例如,您可以立即编写“if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}”,而无需显式定义“String s = (String) obj”。 在 NetBeans 中,指定“if (obj instanceof String) {”将显示一条提示,允许您将代码转换为新形式。

    Apache NetBeans IDE 12.0 发布

  • 从可能性来看 Java 13的 已注意到支持转换无字符转义格式的多行文本块。 在代码编辑器中,现在可以将一组行转换为类似的文本块并转换回来。

    Apache NetBeans IDE 12.0 发布

  • Java 12的 提供对以表达式而不是语句的形式使用“switch”的支持。
    Apache NetBeans IDE 12.0 发布

  • 从可能性来看 Java 11的 值得注意的是,支持以带有源代码的单个文件的形式提供的程序的启动模式(可以直接从带有代码的文件启动类,而无需创建类文件、JAR 存档和模块)。 在 NetBeans 中,可以在“收藏夹”窗口中的项目外部创建此类单文件程序、运行和调试。
  • JavaFX 支持代码已通过 OpenJFX Gluon Maven 工件的注册进行了扩展 - 元素“FXML JavaFX Maven Archetype (Gluon)”和“Simple JavaFX Maven Archetype (Gluon)”已出现在项目管理对话框中,为其提供了现成的提供了 nbactions.xml 文件,允许您立即启动和调试项目,而无需进行额外的配置更改。
    Apache NetBeans IDE 12.0 发布

  • 添加了对 Java EE 8 的支持,能够使用 Maven 或 Gradle 构建 Web 应用程序。 支持 雅加达EE 8 尚不可用。
    可以使用专为与 NetBeans 一起使用而构建的新“webapp-javaee8”Maven 模板将 NetBeans 中构建的 Java EE 8 应用程序部署到 Java EE 8 容器。
    提供了对 JSF 2.3 规范的支持,包括“f:websocket”等构造的自动完成和 CDI 工件替换。 已实现与 Payara 应用服务器(GlassFish 的分支)、GlassFish 5.0.1、Tomcat 和 WildFly 的集成。

    Apache NetBeans IDE 12.0 发布

  • 改进了对 Maven 和 Gradle 构建系统的支持。 对于 Maven,已经建立了与 JaCoCo 库的集成,并且提供了将 Java 编译器参数从 Maven 传递到 Java 代码编辑器的能力。 添加了对模块化 java 项目的支持以及对 Gradle 的 JavaEE 支持。 Gradle Tooling API 已更新至版本 6.3。 提出了一个用于为 Gradle 创建 Java 应用程序(Java 前端应用程序)的新向导。 添加了对调试 Gradle Web 项目的支持。 添加了对 Kotlin 中的 Gradle 项目的支持。 已提供强制重新启动 Gradle 项目的功能。
  • 添加了对新功能的支持 PHP 7.4的.

    Apache NetBeans IDE 12.0 发布

  • 为代码编辑器添加了语言支持
    TypeScript(扩展 JavaScript 的功能,同时保持完全向后兼容)。
    Apache NetBeans IDE 12.0 发布

  • 添加了额外的深色界面显示模式 - 深色金属和深色雨云。
    Apache NetBeans IDE 12.0 发布

  • 提出了一个新的设计主题 FlatLaf。

    Apache NetBeans IDE 12.0 发布

  • 改进了对高像素密度 (HiDPI) 屏幕的支持,并添加了简化的 HeapView 小部件。

回想一下,NetBeans 项目是 成立 1996 年,捷克学生创建了 Delphi for Java 的类似版本。 1999年,该项目被Sun Microsystems收购,并于2000年以源代码形式发布,并转入免费项目类别。 2010 年,NetBeans 被 Oracle 收购,Oracle 又收购了 Sun Microsystems。 多年来,NetBeans 已发展成为 Java 开发人员的首选环境,与 Eclipse 和 IntelliJ IDEA 竞争,但最近它已进入 JavaScript、PHP 和 C/C++ 领域。 NetBeans 拥有 1.5 万开发人员的活跃用户群。

来源: opennet.ru

添加评论