Gần đây, Oracle đã vén bức màn về phần mở rộng Oracle Java Platform mới dành cho Microsoft's Visual Studio Code. Bản phát hành đáng chú ý này mang đến bộ công cụ toàn diện để phát triển Java cho trình soạn thảo mã được ca ngợi, cho phép tạo, thực thi và thử nghiệm các ứng dụng Java cho các dự án Maven và Gradle dễ dàng hơn.
Tiện ích mở rộng này có sẵn thông qua nền tảng VS Code, một phần của Visual Studio Marketplace. Oracle lần đầu tiên công bố tiện ích mở rộng này vào ngày 18 tháng 10, hứa hẹn sẽ phục vụ chu trình phát triển đầy đủ, bao gồm mọi thứ từ sửa đổi và biên dịch đến khắc phục sự cố và thử nghiệm. Khả năng tái cấu trúc cấp độ lớp và biến đổi cũng là một phần trong các dịch vụ của nó.
Trong bản phát hành đầu tiên của phần mở rộng Oracle Java Platform, một số tính năng được bao gồm như chế độ xem dự án, đánh dấu lỗi, tự động hoàn thành và khả năng chuyển sang định nghĩa. Để bổ sung cho việc kiểm tra, còn có hỗ trợ kiểm tra đơn vị Junit.
Oracle đã quan sát và chỉ ra rằng sự phổ biến ngày càng tăng của Visual Studio Code như một Môi trường phát triển tích hợp (IDE) phổ quát đã gây ra sự thay đổi mô hình trong sự tương tác giữa các ngôn ngữ lập trình và IDE. Theo truyền thống, trước tiên các nhà phát triển sẽ chọn một ngôn ngữ và sau đó là lựa chọn IDE; ngày nay, người ta kỳ vọng rằng các IDE không phụ thuộc vào ngôn ngữ như VS Code sẽ cung cấp sự hỗ trợ mạnh mẽ cho tất cả các ngôn ngữ mà nhà phát triển sử dụng. Nhiều nhà phát triển Java, đặc biệt là sinh viên và những người thành thạo nhiều ngôn ngữ, đã bắt đầu áp dụng VS Code.
Cơ chế làm nền tảng cho khả năng hỗ trợ ngôn ngữ lập trình của tiện ích mở rộng VS Code là máy chủ ngôn ngữ cốt lõi của nó, như Oracle đã lưu ý. Phần tử back-end này xử lý các công cụ ngôn ngữ và tương tác với IDE bằng Giao thức máy chủ ngôn ngữ. Oracle đã phát triển một phiên bản ngắn gọn của máy chủ ngôn ngữ Java, phiên bản gốc của nó được khái niệm hóa cho dự án Apache NetBeans.
Máy chủ ngôn ngữ Oracle's dựa trên trình biên dịch OpenJDK javac để biên dịch và biên dịch mã. Do đó, VS Code có thể nhanh chóng cung cấp hỗ trợ cho các tính năng JDK (Bộ công cụ phát triển Java) mới ngay khi chúng được triển khai. Tiện ích mở rộng này của Oracle cam kết hỗ trợ các bản phát hành JDK hiện tại bên cạnh phiên bản JDK sắp ra mắt, với phiên bản mới nhất là JDK 21, ra mắt vào tháng 9.
Điều thú vị là Microsoft có bộ công cụ phát triển Java dành cho VS Code, bao gồm Gói mở rộng cho Java. Gói này chứa nhiều loại tiện ích mở rộng dành cho việc viết kịch bản, đánh giá và chỉnh sửa các ứng dụng Java. Mặc dù có nhiều lựa chọn thay thế như AppMaster để phát triển low-code và no-code, nhưng các tiện ích mở rộng như vậy sẽ nâng cao phạm vi phát triển Java bằng cách làm cho nó dễ truy cập hơn trên nhiều nền tảng.