Ed Burns 블로그에 교차 게시됨
자카르타 운영 위원회는 EE 11 개발에 개발자 피드백을 통합한다는 목표로 자카르타 플랫폼 프로젝트를 승인했습니다. 이 블로그 게시물은 플랫폼 프로젝트의 성과를 검토하고 이를 달성하는 데 4점 만점에 3.43의 GPA를 부여합니다. 목표.
자카르타 EE의 다음 버전을 제공하는 데 도움을 줄 수 있는 위치에 있게 되어 겸손하고 영광입니다. 저는 지난 수십 년 동안 J2EE/Java EE/Jakarta EE에서 구현자, 사양 책임자, 옹호자, 작성자, 테스터 등 다양한 역할을 맡아왔습니다. 하지만 현재 나의 역할은 릴리스 공동 코디네이터라는 새로운 역할입니다.
이 역할에서 저는 (Arjan Tijms와 함께) 완성된 자카르타 EE 사양(및 구성 요소 사양), 해당 TCK를 제공하고 최소한 호환 가능한 구현을 비준하는 일을 담당하는 Jakarta 플랫폼 프로젝트를 공동으로 이끌고 있습니다. 사양의 모든 것. 중요한 것은 모든 구성요소 TCK를 동시에 충족하는 단일 단일 구현이 있을 필요는 없지만 플랫폼 TCK를 통과하는 단일 단일 구현이 있어야 한다는 것입니다.
20여 년 전에 시작할 수 있었던 행운의 정신으로 이 블로그 게시물은 자카르타 플랫폼 프로젝트가 운영 위원회에서 설정한 플랫폼 프로젝트 목표 중 하나를 달성하는 데 있어 EE 11 기간 동안 얼마나 잘 수행했는지 검토합니다. 개발자 피드백을 통합합니다.
제도적 기억은 인간 집단이 실수로부터 학습하고 반복을 피하는 방법입니다. 그러한 정의에 따르면, 제도적 기억은 중요하고 보존할 가치가 있다는 점에 우리 모두가 동의할 수 있기를 바랍니다. 소프트웨어는 실행 가능한 지식이기 때문에 매우 오랫동안 실행되는 오픈 소스 소프트웨어 프로젝트는 특별한 종류의 제도적 기억입니다. 오랫동안 실행되는 오픈 소스 프로젝트의 생태계인 프로젝트는 거의 특별함의 정점입니다. 이러한 특별함을 염두에 두고 개발자 피드백을 통합한다는 것은 무엇을 의미합니까?
실수로 인해 발생할 수 있는 비용이 단일 프로젝트 내에 포함되어 있으면 개발자 피드백에 대한 대응성을 보여주는 것이 훨씬 쉽습니다. 가능한 높은 비용을 고려하여 Jakarta EE 11 플랫폼 프로젝트는 개발자 피드백을 통합하려는 우리의 목표에 따라 의도적으로 겸손했습니다. 이는 "약속 약속 및 초과 제공"이라는 검증된 진정한 전략을 구현한 것입니다.
Jakarta EE 11을 앞두고 우리는 Jakarta EE 11의 요구 사항에 대한 공개 커뮤니티 토론을 실시했으며 이를 이 Jakarta EE 11 토론 문서에 담았습니다. 주로 개발자 중심이었던 커뮤니티 의견을 검토하고 EE11에서 어떻게 수행했는지 살펴보겠습니다.
자카르타 데이터
자카르타 NoSQL
Java SE 11, 17, 21의 새로운 기능 및 주요 변경 사항 채택
가상 스레드
TCK 리팩토링
CDI 중심
중복 HTTP 스택 해결: 서블릿 및 REST
MicroProfile 및 자카르타 정렬
CORS 지원
자카르타 구성
한 공급업체에서 다른 공급업체로 더 쉽게 마이그레이션할 수 있습니다.
배송을 초과 배송, 배송 완료, 다소 배송 완료, 배송 실패의 네 가지 버킷으로 그룹화하겠습니다.
자카르타 데이터
Java SE 11, 17, 21의 새로운 기능과 주요 변경 사항을 채택하세요.
TCK 리팩토링(우리는 이것을 제공할 것입니다. 우리는 이에 대한 릴리스를 보류하고 있습니다).
API 유연성, 즉 더 이상 Umbrella JAR이 필요하지 않습니다.
가상 스레드
CDI 중심
관리 Bean을 교체하는 CDI.
새로운 Java 기능
MicroProfile 및 자카르타 정렬
자카르타 NoSQL
중복 HTTP 스택 해결: 서블릿 및 REST
CORS 지원
자카르타 구성
한 공급업체에서 다른 공급업체로 더 쉽게 마이그레이션할 수 있습니다.
정량적으로 살펴보겠습니다. 미달 약속 목록의 각 항목에 대해 문자 등급을 부여하겠습니다. A는 초과배송 또는 배송됨, B는 다소 배송됨, D는 배송되지 않음
통합할 피드백 | 등급 |
자카르타 데이터 | 에이 |
자카르타 NoSQL | 디 |
Java SE 11, 17, 21의 새로운 기능 및 주요 변경 사항 채택 | 에이 |
가상 스레드 | 에이 |
TCK 리팩토링 | 에이 |
CDI 중심 | 에이 |
중복 HTTP 스택 해결: 서블릿 및 REST | 디 |
MicroProfile 및 자카르타 정렬 | 비 |
CORS 지원 | 디 |
자카르타 구성 | 디 |
한 공급업체에서 다른 공급업체로 더 쉽게 마이그레이션할 수 있습니다. | 디 |
이 목록에서는 GPA가 2.54에 불과했습니다. 그다지 좋지는 않습니다. 목록에서 포함하기에 현실적이지 않다고 판단되는 개발자 피드백 요청(CORS, 중복 HTTP 스택, 자카르타 구성, 한 공급업체에서 다른 공급업체로 마이그레이션하기 쉽게 만들기)을 삭제하면 더 나은 등급인 3.43을 얻습니다. 나쁘지는 않지만 성장할 여지가 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3