최근 Oracle Microsoft's Visual Studio Code 를 위한 새로운 Oracle Java Platform 확장 기능을 공개했습니다. 이 주목할만한 릴리스는 호평받는 코드 편집기에 Java 개발을 위한 포괄적인 툴킷을 제공하여 Maven 및 Gradle 프로젝트용 Java 애플리케이션을 더 쉽게 생성, 실행 및 테스트할 수 있게 해줍니다.
이 확장은 Visual Studio Marketplace 의 일부인 VS Code 플랫폼을 통해 사용할 수 있습니다. 오라클은 10월 18일에 처음으로 이 확장을 발표했으며, 수정과 컴파일부터 문제 해결과 테스트까지 모든 것을 포괄하는 전체 개발 주기를 제공할 것을 약속했습니다. 클래스 수준 및 변수 리팩토링 기능도 제공의 일부로 제공됩니다.
Oracle Java Platform 확장의 초기 릴리스에는 프로젝트 보기, 오류 강조 표시, 자동 완성 및 정의로 이동 기능과 같은 여러 기능이 포함되어 있습니다. 테스트를 보완하기 위해 Junit 단위 테스트도 지원됩니다.
Oracle 범용 IDE(통합 개발 환경)로서 Visual Studio Code의 인기 변화가 프로그래밍 언어와 IDE 간의 상호 작용에 패러다임 변화를 가져왔다는 점을 관찰하고 지적했습니다. 전통적으로 개발자는 먼저 언어를 선택한 다음 IDE를 선택했습니다. 오늘날에는 VS Code 와 같은 언어 독립적 IDE가 개발자가 사용하는 모든 언어에 대해 강력한 지원을 제공할 것으로 기대됩니다. 많은 Java 개발자, 특히 학생과 여러 언어에 능숙한 개발자가 VS Code 채택하기 시작했습니다.
프로그래밍 언어를 지원하는 VS Code 확장 기능의 기본 메커니즘은 Oracle 에서 언급한 대로 핵심에 있는 언어 서버입니다. 이 백엔드 요소는 언어 도구를 처리하고 언어 서버 프로토콜을 사용하여 IDE와 상호 작용합니다. Oracle은 Apache NetBeans 프로젝트를 위해 개념화된 원래 버전인 Java 언어 서버의 간결한 버전을 개발했습니다.
Oracle's 언어 서버는 코드 편집 및 컴파일을 위해 OpenJDK javac 컴파일러를 사용합니다. 결과적으로 VS Code는 새로운 JDK(Java Development Kit) 기능이 출시되자마자 이에 대한 지원을 즉시 제공할 수 있습니다. Oracle의 이 확장은 곧 출시될 JDK 버전(9월에 출시된 JDK 21의 최신 버전) 외에 현재 JDK 릴리스를 지원할 것을 약속합니다.
흥미롭게도 Microsoft는 Java용 확장 팩을 포함하여 VS Code 용 Java 개발 도구 제품군을 보유하고 있습니다. 이 팩에는 Java 애플리케이션의 스크립팅, 평가 및 수정을 위한 다양한 확장 기능이 포함되어 있습니다. low-code 및 no-code 개발을 위한 AppMaster 와 같은 많은 대안이 존재하지만 이러한 확장은 다양한 플랫폼에서 Java 개발의 접근성을 높여줌으로써 Java 개발 범위를 발전시킵니다.