在 Drupal 10 中可以期待什麼
已發表: 2022-05-24如果您參加了 DrupalCon Portland 2022 或觀看了 DriesNote 的錄製,您可能知道 Drupal 10 的發布日期已經推遲了幾個月。 Drupal 10 現在預計將於 2022 年 12 月發布(無論如何,這是 B 計劃的預定發布日期)。 我們將首先討論將日期從 2022 年 6 月推遲到 2022 年 12 月的原因。 但是請繼續閱讀 Drupal 10 中所有值得期待的東西。
如果您仍在使用 Drupal 7(或 6),現在是時候遷移到 Drupal 9。 升級到 Drupal 10 和以下所有版本將永遠變得容易!

為什麼不選擇 2022 年 6 月的 Drupal 10
靈活的內容編輯器是任何內容管理系統的基本組成部分。 CKEditor 自 Drupal 6 以來一直是 Drupal 模塊系列的一部分,並已成為用戶最喜歡的編輯工具。 CKEditor 4.5 是 Drupal 8/9 的默認 WYSIWYG 富文本編輯器。
這裡的大新聞是 Drupal 10 將擁有 CKEditor 5 的全新功能。它將變得更強大、更易於定制、完美的 UX 並帶有模塊化架構。 借助 Drupal 10 中的 CKEditor 5,我們預計 Drupal 作為博客平台將得到更大的採用。
然而,CKEditor 5 是對 CKEditor 的完全重寫,沒有向後兼容性或升級路徑。 幾乎就像從 Drupal 7 到 Drupal 8 的重建一樣。 Drupal 社區一直在與 CKSource 的 CKEditor 團隊密切合作,並花費數千小時為 Drupal 10 創建從 CKEditor 4 到 CKEditor 5 的升級路徑。但仍有很多工作要做才能推動它並確保網站建設者可以輕鬆地從 CKEditor 4 升級到 5。
由於 CKEditor 5 是 Drupal 10 不可或缺的一部分,因此預定的發布日期不得不推遲到 2022 年 12 月。
Drupal 10 的新功能
Drupal 10 將成為 Drupal 9 的更新和完善的版本。它帶有一些更新添加的新功能並刪除了一些棄用。

更新的第三方軟件
Drupal 現在適用於不同的第三方組件。 使用這些現代庫和功能的更新版本至關重要。 這些組件性能更好,更易於使用。 Drupal 10 網站將能夠利用這些組件的創新。
Symfony 6.2
Drupal 嚴重依賴 Symfony 框架。 它是自版本 8 以來 Drupal 最重要的驅動程序。Drupal 9 使用 Symfony 版本 4,該版本將在 2022 年 11 月結束生命和支持。顯然,Drupal 9 到 Drupal 10 的升級將跳過 Symfony 版本(Symfony 4至 6)。 Symfony 6.2 將在 Drupal 10 發布前及時發布,並將擁有許多開發人員會喜歡的現代特性。
CKEditor 5
正如本文前面已經討論的,Drupal 10 將附帶很棒的 CKEditor 5,永遠取代 CKEditor 4。 Drupal 9.3 支持 CKEditor 5 作為實驗模塊,但不穩定。 CKEditors 不僅因其用戶友好性和出色的用戶體驗而非常適合網站建設者,它也是開發人員自定義和構建的絕佳框架。 它看起來很像 MS Word 或 Google 文檔,並且將進行大量集成以使其更豐富、更高效。

PHP 8.1
Drupal 項目團隊決定在 Drupal 10 中將 PHP 的要求增加到 PHP 8.1。Symfony 6.2 將需要 PHP 8.1 版本,因此需要依賴。 從 Drupal 9.1 版本開始,支持 PHP 8.0。 PHP 7.4 將在 2022 年 11 月結束生命週期,所以如果您使用的是 PHP 7.4,是時候升級了!


jQuery
jQuery UI 可能最終會被現代 JavaScript 組件取代。 Drupal 10 現在將不再支持 Internet Explorer 11。
自動更新功能
如果您的網站可以自行更新,那該有多棒?!
使用 Drupal 10,開發人員和站點構建者可以自動啟用安全且輕鬆的更新。 自動更新功能將被引入 Drupal 10 核心,並出現在完全基於作曲家的網站上。 自動更新計劃在 UX 增強、包交易簽署以提高安全性以及與各種主機提供商進行試驗等領域做了一些重要的工作。
解耦菜單
Drupal 現在正朝著無頭 CMS 的方向發展。 Decoupled Menus Initiative 是朝著這個方向邁出的一大步。 它可以幫助為 JavaScript 前端構建多種方式來應用 Drupal 網站菜單。 它目前是一個貢獻模塊,但稍後將包含在核心中。 內容創建者和營銷團隊也可以通過 Drupal UI 替換菜單,無需開發人員參與。 更改將自動反映在 JavaScript 前端。
Olivero 新的默認前端主題
一個新的和現代的 Olivero 主題正在將可訪問性提升到一個全新的水平。 Olivero 將取代 Bartik 作為 Drupal 10 中網站的默認前端主題。它的設計目的是對用戶非常友好,尤其是對於有視力障礙的人。 內容易於瀏覽,表格也經過適當設計。 聚焦、對比或縮放時未發現任何問題。 Olivero 在 Drupal 9.3 中已經很穩定了。

新開始套件主題
Drupal 10 中可能會有一個全新的初學者工具包主題,為 Drupal 中的主題提供一種新的方式。 開發人員使用 Classy 主題來滿足子主題需求。 前端開發人員可以有一個主題的起點。 重要的是要了解入門套件更改現在不會對生產主題產生影響。 它會更容易維護。 新工具的引入將取消對 Classy 的支持,因為它將被棄用。 它目前處於 alpha 階段,並有望由 Drupal 10 發布。
最後的想法
您和我們一樣對 Drupal 10 感到興奮嗎? 您可以像我們一樣立即試用 Drupal 10 的 Alpha 版本來使用它。 我們討論的所有這些新特性將把 Drupal 的可用性和採用率提升到一個全新的水平。 用 Dries 的話說,Drupal 讓網絡變得更好,它不僅僅是一個 CMS。 它被世界上 30 個網站中的 1 個使用,毫無疑問,它對網絡的未來產生了巨大的影響。 作為一家 Drupal 開發公司,我們為 Drupal 項目做出貢獻,這樣我們就可以對更好的網絡產生影響。 如果您也想產生影響,請考慮加入 Drupal 社區以做出貢獻並有所作為。