交叉發佈在 Ed Burns 部落格上。
Jakarta 指導委員會特許了 Jakarta 平台項目,其目標是在 EE 11 的開發中納入開發人員的回饋。這篇部落格文章回顧了該平台專案的效能,並以 4 分制的方式授予 GPA 3.43 的成績目標。
我很榮幸也很榮幸能夠幫助交付 Jakarta EE 的下一個版本。幾十年來,我在 J2EE/Java EE/Jakarta EE 中擔任過許多角色:實施者、規範負責人、倡導者、作者、測試人員等等。然而,我目前的角色對我來說是一個新的發布協調員。
在此職位上,我(與 Arjan Tijms 一起)共同領導 Jakarta 平台項目,該項目負責交付完成的 Jakarta EE 規範(和組件規範)、相應的 TCK,並至少批准兼容的實現所有規格。重要的是,不需要有一個單一的整體實現同時滿足所有組件 TCK,但必須有一個透過平台 TCK 的單一整體實現。
本著二十多年前我有幸開始的透明精神,這篇博文探討了Jakarta 平台項目在EE 11 期間在實現指導委員會為平台項目設定的目標之一方面的表現:納入開發者反饋。
制度記憶是人類群體從錯誤中學習並避免重蹈覆轍的方式。根據這個定義,我希望我們都能同意機構記憶很重要且值得保存。因為軟體是可執行的知識,所以長期運作的開源軟體專案是一種特殊的機構記憶。由長期運作的開源專案組成的長期運作的生態系統的專案幾乎是特殊的頂峰。考慮到所有這些特殊性,納入開發者回饋意味著什麼?
當犯錯的可能成本包含在單一專案中時,顯示對開發人員回饋的回應要容易得多。鑑於可能的高成本,Jakarta EE 11 平台專案故意保持低調,以實現納入開發人員回饋的目標。這是我們對「承諾不足、交付過多」這項久經考驗的策略的實施。
在 Jakarta EE 11 發布之前,我們對 Jakarta EE 11 的要求進行了公開社區討論,並將其記錄在本 Jakarta EE 11 討論文件中。讓我們回顧一下我們收到的社群意見(主要是由開發人員驅動的),看看我們在 EE11 中的表現如何。
雅加達資料
雅加達 NoSQL
採用 Java SE 11、17、21 新功能和重大變更
虛擬執行緒
TCK 重構
以 CDI 為中心
解決冗餘 HTTP 堆疊:Servlet 和 REST
MicroProfile 和 Jakarta 對齊
CORS 支援
雅加達配置
讓從一個供應商遷移到另一個供應商變得更容易
我將把交付分為四類:超額交付、已交付、部分交付、未交付。
雅加達資料
採用 Java SE 11、17、21 新功能和重大變更。
TCK 重構(我們將交付此內容。我們正在為其保留發布版本)。
API 靈活性,即不再需要 Umbrella JAR。
仮想スレッド
CDI セントリック
マネージド Bean に代わる CDI。
Java の新機能
マイクロプロファイルとジャカルタの連携
ジャカルタ NoSQL
冗長な HTTP スタックの解決: サーブレットと REST
CORS サポート
ジャカルタ構成
あるベンダーから別のベンダーへの移行を容易にします
定量的に見てみましょう。 Underpromise リストの各項目について、レターグレードを付けます。 A は過剰に配信されたか配信された、B はある程度配信された、D は配信されなかった。
Feedback to incorporate | Grade |
Jakarta Data | A |
Jakarta NoSQL | D |
Adopt Java SE 11, 17, 21 new features and Breaking Changes | A |
Virtual Threads | A |
TCK Refactoring | A |
CDI Centric | A |
Resolve redundant HTTP stacks: Servlet and REST | D |
MicroProfile and Jakarta Alignment | B |
CORS support | D |
Jakarta Config | D |
Make it easier to migrate from one vendor to another | D |
このリストでは、2.54 GPA しか獲得できませんでした。それほど素晴らしいものではありません。このリストから、含めることが現実的でないと判断した開発者フィードバック リクエスト (CORS、冗長 HTTP スタック、Jakarta Config、あるベンダーから別のベンダーへの移行を容易にする) を取り出すと、より良いグレードの 3.43 が得られます。悪くはないが、まだ成長の余地がある。
以上がJakarta EE は開発者のニーズにどの程度応えましたか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。