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 年由捷克學生創建,目標是為 Java 創建 Delphi 的類似版本。 1999年,該專案被Sun Microsystems收購,並於2000年以原始碼形式發布,並轉入免費專案類別。 2010 年,NetBeans 落入 Oracle 手中,Oracle 又吸收了 Sun Microsystems。 多年來,NetBeans 一直發展為 Java 開發人員的主要環境,與 Eclipse 和 IntelliJ IDEA 競爭,但最近開始擴展到 JavaScript、PHP 和 C/C++。 NetBeans 預計擁有 1.5 萬開發人員的活躍用戶群。

來源: opennet.ru

添加評論