Joomla 4 alpha 1于2017年11月17日發布,包含大量更新和主要開發,以改善用戶體驗(UI),代碼質量并為Joomla提供支持!通過有限的向后兼容性休息來改進功能。我們來做一下Joomla 4和Joomla 3的功能比較。

Joomla 4值得注意的15件新事物
1. Bootstrap 2與Bootstrap 4
Bootstrap是用于構建響應式,移動優先網站的最流行的HTML,CSS和JS框架。
Joomla 3集成Bootstrap 2已過時。Joomla 4將與Bootstrap保持同步,它集成了Bootstrap 4,它是整個項目的重大改寫,可幫助您更快,更輕松地構建響應式網站。

2.LESS與SASS
SASS和LESS都是非常強大的CSS擴展。它們是編程語言,旨在使CSS更易于維護,具有主題和可擴展性。
通過整合Bootstrap 2,Joomla 3使用LESS開發。

雖然Joomla 4集成了Bootstrap 4,因此它是使用SASS開發的。

3.響應與移動優先
Joomla 3自帶了基于Bootstrap 2響應式網格系統的前端和后端模板的響應,但坦率地說,它尚未被稱為移動優先。Joomla 4集成了Bootstrap 4--世界上最流行的HTML,CSS和JS框架,用于在網絡上構建響應式移動優先項目。因此,Joomla 4將更好地響應。

4.更簡化的安裝過程
Joomla 3的安裝過程分為三個步驟:配置,數據庫和概述,對用戶來說非常簡單。

Joomla 4還具有3步安裝過程和更友好的用戶界面,多語言和示例數據安裝包含在“自定義安裝”面板中。Joomla 4計劃在安裝過程中添加更多選項,如:
能夠安裝擴展(在最低核心支持的擴展)
重做樣品數據安裝

5.媒體管理:完全重建媒體管理器
Joomla 3媒體管理器在文件管理功能方面有限制:1文件上傳,無編輯器

Joomla 4配備完全重建的媒體管理器。新的媒體管理器具有更高級的功能和改進的工作面板,可以輕松管理媒體文件:
5.1拖放多個文件上傳

5.2圖像編輯器:裁剪,調整大小,旋轉

5.3圖像屬性

5.4更多選項:圖像預覽,刪除,重命名...

6.默認前端模板
Joomla 3有兩個名為Beez 3和Protostar的前端模板。Beez 3模板已更新為與Joomla 3兼容,而Protostar模板是基于Bootstrap 2和LESS為Joomla 3新建的。

Joomla 4僅支持1個前端模板 - 根據Bootstrap 4,SASS CSS和新的Web技術新開發的cassiopeia。

Joomla 4新的前端模板帶有更靈活的布局系統。
7.默認后端模板
與前端模板相同,Joomla 3支持兩個名為:Hathor和Isis的管理模板。它們都基于Bootstrap 2,LESS CSS。

Joomla 4 - atum新開發的管理模板基于Bootstrap 4,SASS,具有用戶界面和工作流程的出色改進。

8. Mootools和NO Mootools
與Mootools和JQuery打包在一起的Joomla 3庫,但Mootools將從Joomla 4庫中移除,使其核心更加清晰,更快,并且提高了可讀性和處理時間,并且沒有沖突。
9.最低PHP版本要求:PHP 5.3和PHP 7
Joomla 3.x需要最低PHP版本 - PHP 5.3 +,而Joomla 4需要PHP 7 +。PHP 7提供了快速的性能(假設速度提高了2倍),更安全,功能更多,改進了網站和在線應用程序。

10.后端導航:橫向與縱向折疊
Joomla 3后端導航使用水平樣式和下拉菜單結構。

Joomla 4后端導航將使用垂直樣式,固定在左側邊欄,垂直菜單可以折疊以節省用戶需要的空間。當訪問子菜單時,主菜單將自動切換到帶有圖標的工具欄菜單。

11.響應后端UI:兼容和移動優先
Joomla 3管理面板是響應式的,它在響應式布局上效果相當不錯:移動設備和平板電腦,但有限制,性能不太好。這些東西需要在Joomla 4中修復,所以Joomla 4帶有一個全新的管理模板,它集成了Bootstrap 4.不僅后端UI的性能提高了很多,而且性能也更好。

12.性能/加載時間
Joomla 3在性能方面有顯著的改進,這將更加關注Joomla 4,通過改進編碼質量,使用現代技術,刪除先前棄用的功能,新改寫的插件系統,依賴注入容器來取代JFactory,用于更多組件的Joomla框架,Code Namespacing and Depreciation等等。所有這些事情肯定會改善Joomla 4的表現。

技術:過時而不是最新
自從Joomla 3發布以來,Web技術已經發生了很多變化/升級。Joomla 4核心僅使用新技術構建:Bootstrap 4,jQuery 3,PHPMailer 6.0。
14.編碼質量:清潔和優化
與Joomla 3相比,Joomla 4將更多地關注核心代碼庫,它需要干凈,優化,僅使用最新技術,遵循新編碼標準的新重寫插件系統,所有先前棄用的功能都將被刪除。
MVC層的改進:限制組件的職責,以便組件實現自己的核心功能。其他一切都被拉出到系統中。
正交組件結構:允許任何組件利用旨在跨擴展使用的新功能。
使用現代技術的UI組件:使用新的W3C標準開發的組件集合,該標準使用簡潔且經過優化的Java腳本來提供清晰且經過優化的HTML標記的性能。
15.安全功能:添加了更多功能
自從發布以來,Joomla 3引入了大量安全特性,并且不斷更新以解決安全問題。
Joomla 4將增加更多安全功能,如:支持準備好的SQL語句,通過淘汰代碼并提高支持的最小軟件堆棧來償還項目的一些技術債務。
Joomla 4系統要求:
- PHP 7
- MySQL 5.5.3
- PostgreSQL 9.2
- SQL Server支持已被刪除





