Apache NetBeans IDE 12.0 đã được phát hành

Các tổ chức của Quỹ phần mềm Apache trình bày môi trường phát triển tích hợp Apache NetBeans 12.0. Đây là bản phát hành thứ sáu do Apache Foundation chuẩn bị kể từ khi Oracle chuyển mã NetBeans và là bản phát hành đầu tiên kể từ đó. bản dịch dự án từ vườn ươm đến danh mục dự án Apache chính. Bản phát hành Apache NetBeans 12 sẽ được hỗ trợ thông qua chu trình hỗ trợ mở rộng (LTS).

Môi trường phát triển cung cấp hỗ trợ cho các ngôn ngữ lập trình Java SE, Java EE, PHP, JavaScript và Groovy. Việc tích hợp hỗ trợ cho ngôn ngữ C/C++ một lần nữa được chuyển sang phiên bản tiếp theo. Cần lưu ý rằng việc chuyển mã liên quan đến việc phát triển các dự án bằng C và C++ của Oracle đã được hoàn thành trong quá trình chuẩn bị bản phát hành cuối cùng, nhưng việc tích hợp mã này vào Apache NetBeans mất nhiều thời gian hơn dự kiến. Đặc biệt, ngoài việc xem xét tính thuần khiết được cấp phép của mã và làm sạch các phần tử thuộc sở hữu trí tuệ, cần phải thực hiện các thay đổi đối với mã vì Oracle không thể chuyển một số khả năng cho Apache Foundation. Cho đến khi có hỗ trợ gốc, các nhà phát triển có thể cài đặt các mô-đun phát triển C/C++ đã được phát hành trước đó cho NetBeans IDE 8.2 thông qua Trình quản lý plugin.

Chính đổi mới NetBeans 12.0:

  • Đã thêm hỗ trợ nền tảng JavaSE 14. Điều này bao gồm làm nổi bật cú pháp và định dạng mã cho các cấu trúc với từ khóa "bản ghi" mới cung cấp một biểu mẫu nhỏ gọn để xác định các lớp mà không cần phải xác định rõ ràng các phương thức cấp thấp khác nhau như bằng(), hashCode() và toString().

    Apache NetBeans IDE 12.0 đã được phát hành

    Tiếp tục thử nghiệm khả năng hỗ trợ khớp mẫu trong toán tử “instanceof”, cho phép bạn xác định ngay một biến cục bộ để tham chiếu đến giá trị được thử nghiệm. Ví dụ: bạn có thể viết ngay “if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}” mà không cần xác định rõ ràng “String s = (String) obj”. Trong NetBeans, việc chỉ định "if (obj instanceof String) {" sẽ hiển thị lời nhắc cho phép bạn chuyển đổi mã sang dạng mới.

    Apache NetBeans IDE 12.0 đã được phát hành

  • Từ những khả năng Java 13 Hỗ trợ chuyển đổi các khối văn bản nhiều dòng được định dạng mà không cần thoát ký tự đã được ghi nhận. Trong trình chỉnh sửa mã, giờ đây một tập hợp các dòng có thể được chuyển đổi thành các khối văn bản tương tự và ngược lại.

    Apache NetBeans IDE 12.0 đã được phát hành

  • Của Java 12 cung cấp hỗ trợ cho việc sử dụng "switch" ở dạng biểu thức thay vì câu lệnh.
    Apache NetBeans IDE 12.0 đã được phát hành

  • Từ những khả năng Java 11 Hỗ trợ chế độ khởi chạy của các chương trình được cung cấp dưới dạng một tệp duy nhất có mã nguồn được ghi chú (một lớp có thể được khởi chạy trực tiếp từ một tệp có mã mà không cần tạo tệp lớp, kho lưu trữ JAR và mô-đun). Trong NetBeans, các chương trình tệp đơn như vậy có thể được tạo bên ngoài dự án trong cửa sổ Yêu thích, chạy và gỡ lỗi.
  • Mã hỗ trợ JavaFX đã được mở rộng với việc đăng ký các tạo phẩm OpenJFX Gluon Maven - các phần tử “FXML JavaFX Maven Archetype (Gluon)” và “Simple JavaFX Maven Archetype (Gluon)” đã xuất hiện trong hộp thoại quản lý dự án, được tạo sẵn cho chúng. Các tệp nbactions.xml được cung cấp, cho phép bạn khởi chạy và gỡ lỗi ngay lập tức các dự án mà không cần thay đổi cấu hình bổ sung.
    Apache NetBeans IDE 12.0 đã được phát hành

  • Đã thêm hỗ trợ cho Java EE 8 với khả năng xây dựng các ứng dụng web bằng Maven hoặc Gradle. Ủng hộ Jakarta EE 8 chưa có sẵn.
    Các ứng dụng Java EE 8 được xây dựng trong NetBeans có thể được triển khai vào vùng chứa Java EE 8 bằng cách sử dụng mẫu Maven "webapp-javaee8" mới được xây dựng để sử dụng với NetBeans.
    Hỗ trợ cho đặc tả JSF 2.3 được cung cấp, bao gồm tính năng tự động hoàn thành các cấu trúc như “f:websocket” và thay thế tạo phẩm CDI. Tích hợp với máy chủ ứng dụng Payara (một nhánh từ GlassFish), GlassFish 5.0.1, Tomcat và WildFly đã được triển khai.

    Apache NetBeans IDE 12.0 đã được phát hành

  • Cải thiện hỗ trợ cho hệ thống xây dựng Maven và Gradle. Đối với Maven, việc tích hợp với thư viện JaCoCo đã được thiết lập và khả năng chuyển các đối số trình biên dịch Java từ Maven sang trình soạn thảo mã Java được cung cấp. Đã thêm hỗ trợ cho các dự án java mô-đun và hỗ trợ JavaEE cho Gradle. API công cụ Gradle đã được cập nhật lên phiên bản 6.3. Một trình hướng dẫn mới để tạo các ứng dụng Java (Ứng dụng Java Frontend) cho Gradle đã được đề xuất. Đã thêm hỗ trợ để gỡ lỗi các dự án Web Gradle. Đã thêm hỗ trợ cho các dự án Gradle trong Kotlin. Khả năng buộc khởi động lại các dự án Gradle đã được cung cấp.
  • Đã thêm hỗ trợ cho các tính năng mới PHP 7.4.

    Apache NetBeans IDE 12.0 đã được phát hành

  • Hỗ trợ ngôn ngữ đã được thêm vào trình soạn thảo mã
    TypeScript (mở rộng khả năng của JavaScript trong khi vẫn tương thích ngược hoàn toàn).
    Apache NetBeans IDE 12.0 đã được phát hành

  • Đã thêm các chế độ hiển thị giao diện tối bổ sung - Dark Metal và Dark Nimbus.
    Apache NetBeans IDE 12.0 đã được phát hành

  • Một chủ đề thiết kế FlatLaf mới đã được đề xuất.

    Apache NetBeans IDE 12.0 đã được phát hành

  • Cải thiện hỗ trợ cho màn hình mật độ điểm ảnh cao (HiDPI) và thêm tiện ích HeapView đơn giản hóa.

Hãy nhớ lại rằng dự án NetBeans đã thành lập vào năm 1996 bởi các sinh viên Séc với mục tiêu tạo ra một phiên bản tương tự Delphi cho Java. Năm 1999, dự án được Sun Microsystems mua lại, và vào năm 2000, nó được xuất bản dưới dạng mã nguồn và chuyển sang danh mục dự án miễn phí. Năm 2010, NetBeans được chuyển vào tay Oracle, công ty đã hấp thụ Sun Microsystems. Trong những năm qua, NetBeans đã phát triển làm môi trường chính cho các nhà phát triển Java, cạnh tranh với Eclipse và IntelliJ IDEA, nhưng gần đây đã bắt đầu mở rộng sang JavaScript, PHP và C/C++. NetBeans có cơ sở người dùng hoạt động ước tính là 1.5 triệu nhà phát triển.

Nguồn: opennet.ru

Thêm một lời nhận xét