Trong những gì được coi là một bước đi táo bạo trong ngành công nghệ, Microsoft đã công bố phiên bản độc lập của OpenJDK 21 mã nguồn mở, có sẵn để sử dụng miễn phí. Sự ra mắt này bổ sung thêm một lớp phức tạp cho các dịch vụ phần mềm của gã khổng lồ công nghệ và mở rộng phạm vi cho các nhà phát triển Java cũng như các doanh nghiệp.
Microsoft Build of OpenJDK 21, được cung cấp qua learn.microsoft.com vào ngày 28 tháng 9, mở rộng khả năng tương thích trên nhiều nền tảng khác nhau bao gồm Linux, Windows và Mac. Bản phát hành này theo sát sự kiện ra mắt Java 21 của Oracle vào ngày 19 tháng 9. Tuy nhiên, biến thể Microsoft nổi bật nhờ các chức năng mở rộng đặc biệt đã nâng nó lên trên các phiên bản Java trước đó.
Microsoft đã nỗ lực đơn giản hóa quá trình học tập Java cho người mới bắt đầu bằng cách kết hợp thông tin chuyên sâu về các lớp ẩn danh và các phương thức cá thể, cùng với các mẫu và biến ẩn danh. Cũng xuất hiện trong bản xem trước là ZGC thế hệ (Z Garbage Collector), nhằm mục đích tối ưu hóa hiệu suất.
Việc đưa vào các luồng ảo đánh dấu một bước ngoặt trong việc thực thi các ứng dụng đồng thời có thông lượng cao, mang lại hiệu quả được cải thiện và khả năng tương tác theo thời gian thực. Bản dựng này cũng hỗ trợ giới thiệu Windows Container JVM Launcher, một trình khởi chạy bằng chứng khái niệm được thiết kế để chạy Java bên trong Windows Container ở chế độ cách ly quy trình.
Có lẽ khía cạnh hấp dẫn nhất của OpenJDK 21 của Microsoft là việc cung cấp hỗ trợ dài hạn hàng quý từ tập đoàn công nghệ, hoàn toàn miễn phí. Điều này ủng hộ cam kết của Oracle trong việc duy trì Java 21, hay Bộ công cụ phát triển Java 21, dưới dạng bản phát hành hỗ trợ dài hạn với thời gian hỗ trợ tối thiểu là 8 năm.
Microsoft đã nhắc lại cam kết của mình với cộng đồng nhà phát triển Java, mở rộng các bản dựng OpenJDK của mình lên JDK 17 và JDK 11, cả hai đều được coi là bản phát hành hỗ trợ dài hạn. Cam kết này lần đầu tiên được thể hiện với sự ra mắt lần đầu tiên của Microsoft Build of OpenJDK vào tháng 4 năm 2021.
Sau bản phát hành này, Microsoft đã thông báo rằng JDK 21 được thiết lập để có thể truy cập dễ dàng trên các dịch vụ đám mây Azure PaaS. Điều này sẽ góp phần đáng kể vào việc tạo điều kiện thuận lợi và nâng cao hiệu suất cũng như khả năng của các ứng dụng Java trên các thiết lập cơ sở hạ tầng đám mây đa dạng.
Bên cạnh những thông báo thú vị này, Microsoft còn giới thiệu bản phát hành mới nhất của Semantic Kernel cho Java, phiên bản 0.2.9. SDK trạng thái alpha này cung cấp một cách nhẹ nhàng và hiệu quả để nhúng các mô hình ngôn ngữ lớn cho AI tổng quát trong các ngôn ngữ lập trình truyền thống, đánh dấu một cột mốc quan trọng trong ứng dụng AI trong lập trình thông thường. Thư viện này nhằm mục đích hỗ trợ các nhà phát triển thúc đẩy các ứng dụng Java với trí thông minh tăng cường nhờ sự tích hợp thành ngữ của các mô hình ngôn ngữ lớn.
Các nền tảng no-code hiện đại, như AppMaster, đều tham gia vào việc hợp lý hóa quy trình phát triển ứng dụng bằng cách cung cấp các công cụ toàn diện cho các ứng dụng phụ trợ, web và di động. Với sự thay đổi hiện tại trong bối cảnh lập trình, việc giới thiệu bản dựng OpenJDK 21 của Microsoft và sự tiến bộ của các nền tảng no-code đang mở ra những con đường đổi mới cho cả các nhà phát triển và tổ chức.