Apache 软件基金会组织
该开发环境提供对 Java SE、Java EE、PHP、JavaScript 和 Groovy 编程语言的支持。 对 C/C++ 语言的支持集成已再次移至下一个版本。 值得注意的是,与 Oracle 的 C 和 C++ 项目开发相关的代码转移是在上一个版本的准备过程中完成的,但将该代码集成到 Apache NetBeans 中的时间比预期要长。 特别是,除了审查代码的许可纯度和清理知识产权元素之外,还需要对代码进行更改,因为 Oracle 无法将某些功能转移给 Apache 基金会。 在提供本机支持之前,开发人员可以通过插件管理器安装之前为 NetBeans IDE 8.2 发布的 C/C++ 开发模块。
主
- 添加了平台支持
JavaSE 14 。 这包括使用新的“record”关键字进行语法突出显示和代码格式化,该关键字提供了一种紧凑的形式来定义类,而无需显式定义各种低级方法,例如 equals()、hashCode() 和 toString()。继续测试“instanceof”运算符中的模式匹配支持,它允许您立即定义一个局部变量来引用测试值。 例如,您可以立即编写“if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}”,而无需显式定义“String s = (String) obj”。 在 NetBeans 中,指定“if (obj instanceof String) {”将显示一条提示,允许您将代码转换为新形式。
- 从可能性来看
Java 13的 已注意到支持转换无字符转义格式的多行文本块。 在代码编辑器中,现在可以将一组行转换为类似的文本块并转换回来。 - 的
Java 12的 提供对以表达式而不是语句的形式使用“switch”的支持。
- 从可能性来看
Java 11的 值得注意的是,支持以带有源代码的单个文件的形式提供的程序的启动模式(可以直接从带有代码的文件启动类,而无需创建类文件、JAR 存档和模块)。 在 NetBeans 中,可以在“收藏夹”窗口中的项目外部创建此类单文件程序、运行和调试。 - JavaFX 支持代码已通过 OpenJFX Gluon Maven 工件的注册进行了扩展 - 元素“FXML JavaFX Maven Archetype (Gluon)”和“Simple JavaFX Maven Archetype (Gluon)”已出现在项目管理对话框中,为其提供了现成的提供了 nbactions.xml 文件,允许您立即启动和调试项目,而无需进行额外的配置更改。
- 添加了对 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 的集成。 - 改进了对 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的 . - 为代码编辑器添加了语言支持
TypeScript(扩展 JavaScript 的功能,同时保持完全向后兼容)。
- 添加了额外的深色界面显示模式 - 深色金属和深色雨云。
- 提出了一个新的设计主题 FlatLaf。
- 改进了对高像素密度 (HiDPI) 屏幕的支持,并添加了简化的 HeapView 小部件。
回想一下,NetBeans 项目是
来源: opennet.ru