§Play 3.0 的新功能
Play 3.0 標誌著 Play Framework 的新時代。自 2021 年底以來,此專案已歷經數次重大變革。
- 此專案現在完全由社群驅動,並完全致力於開放原始碼。
- 此專案已從 Lightbend Inc. 轉移到由一群敬業人士組成的核心團隊,詳細資訊請參閱 我們的贊助頁面。
- Play 已決定在底層使用 Apache Pekko,而不是 Akka。
為了強調所有這些關鍵變更,我們決定將過渡標記為時代版本變更,從 2 變更為 3。
如果您不熟悉 Pekko,以下是您應該了解有關該專案的事項,以及我們決定遷移的原因。Pekko 代表 Akka 2.6 和 Akka HTTP 10.2 的社群分支。如果您想進一步了解 Apache Pekko 以及在 Play 3.0 中切換到它的動機,請閱讀"Play 如何處理 Akka 的授權變更"。請注意,如同連結頁面中所述,您仍然可以使用Play 2.9的 Akka 和 Akka HTTP。建議您也熟悉此架構的結束支援 (EOL) 日期。
Play 3.0 幾乎與 Play 2.9 相同,並持續支援最新的 Java LTS 版本和 Scala 3。Play 2.9 和 3.0 將提供相同的功能,並接收並行的維護,受益於相同的強化功能和錯誤修正。因此,Play 2.9 重點介紹頁面中寫的幾乎所有內容也適用於 Play 3.0。請仔細閱讀,以熟悉 Play 2.9 和 Play 3.0 提供的功能。Play 3.0 與 Play 2.9 只有兩個不同之處
- 它從Akka 和 Akka HTTP 切換到Apache Pekko和Apache Pekko HTTP
- 它將
groupId
從com.typesafe.play
遷移到org.playframework
請參閱Play 3.0 遷移指南,其中更詳細地說明這兩個主題,並說明將您的應用程式遷移到 Play 3.0 所需的步驟。
最後但並非最不重要的一點,我們要向所有我們的高級贊助商和所有個人表達我們衷心的感謝,無論是現在的還是過去的,他們的慷慨捐助讓我們得以繼續開發 Play Framework。
沒有您的支持,這個版本永遠不會發生!
順帶一提,我們還要提醒您,我們目前正在尋找額外的高級贊助商。如果您的公司在財務上具備承擔此類角色的能力,我們將非常感謝您與我們聯繫。更多詳情請見此處。
下一步:遷移指南
在此文件檔中發現錯誤?此頁面的原始碼可以在此處找到。在閱讀文件檔指南後,請隨時提交拉取請求。有問題或建議要分享?請前往我們的社群論壇與社群展開對話。