Apache NetBeans IDE 11.3 đã đượ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 11.3. Đây là bản phát hành thứ năm do Apache Foundation chuẩn bị kể từ khi mã NetBeans được Oracle chuyển giao 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 có 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ợ ngôn ngữ C/C++ dự kiến ​​có trong phiên bản 11.3 từ cơ sở mã do Oracle chuyển giao một lần nữa đã được chuyển sang
vấn đề tiếp theo. Cần lưu ý rằng tất cả các khả năng liên quan đến phát triển dự án bằng C và C++ đều đã sẵn sàng nhưng mã vẫn chưa được tích hợp. 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. Apache NetBeans 2020 dự kiến ​​được phát hành vào tháng 12 năm XNUMX và sẽ được hỗ trợ thông qua chu kỳ hỗ trợ mở rộng (LTS).

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

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

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

    Apache NetBeans IDE 11.3 đã đượ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.

  • Đã thêm hỗ trợ cho nền tảng Java SE 14, dự kiến ​​phát hành vào ngày 17 tháng XNUMX. Điều này bao gồm đánh dấu cú pháp và định dạng mã cho các cấu trúc có từ khóa mới “ghi", 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ư Equals(), hashCode() và toString().

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

    Đã thêm 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ộ để truy cập giá trị đã kiểm tra. 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 11.3, 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 11.3 đã được phát hành

    Đã thêm hỗ trợ cho chế độ khởi chạy chương trình được giới thiệu trong Java 11, cung cấp ở dạng một tệp mã nguồn duy nhất (lớp có thể được chạy trực tiếp từ tệp mã mà không cần tạo tệp lớp, kho lưu trữ JAR và mô-đun). TRONG
    Giờ đây, các chương trình tệp đơn tương tự NetBeans 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.

    Đã thêm khả năng đảo ngược các khối văn bản chuyển đổi được giới thiệu trong phiên bản trước bao gồm dữ liệu văn bản nhiều dòng mà không sử dụng ký tự thoát trong đó. Trong trình soạn thảo mã, giờ đây các khối văn bản có thể được chuyển đổi trở lại thành dòng.

  • Mã để phát triển ứng dụng dựa trên Java EE đã được mở rộng để hỗ trợ đặc tả JSF 2.3, bao gồm cả 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.
    Hỗ trợ Jakarta EE 8 được mong đợi trong bản phát hành Apache NetBeans 12.0.

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

  • Cải thiện hỗ trợ cho hệ thống xây dựng Gradle. API công cụ Gradle đã được cập nhật lên phiên bản 6.0. Đã thêm hỗ trợ tái bổ nhiệm thư mục chính và lắp ráp tổng hợp (Dự án tổng hợp Gradle). Việc công nhận các dự án bằng ngôn ngữ Kotlin được cung cấp. Đã thêm hỗ trợ để buộc khởi động lại dự án.
  • Đối với các dự án sử dụng hệ thống Maven để xây dựng, các cài đặt đã được thêm vào để ghi đè phiên bản JDK mặc đị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 11.3 đã được phát hành

  • Đối với các dự án JavaScript, một trình kết nối đã được thiết lập để cung cấp kết nối tới Chrome;
  • Đối với PHP, tính năng tự động hoàn thành các thuộc tính và phương thức không có “$this=>” được cung cấp.
  • Công việc đã được thực hiện để loại bỏ các cảnh báo trong quá trình biên dịch.
  • Đã cập nhật thư viện Groovy 2.5.9, junit 5.5.2 và GraalVM 19.3.0.
  • Janitor đã thêm tính năng xác định và loại bỏ các thư mục NetBeans cũ và không sử dụng.

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

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