Joomla 4 alpha 1于2017年11月17日发布,包含大量更新和主要开发,以改善用户体验(UI),代码质量并为Joomla提供支持!通过有限的向后兼容性休息来改进功能。我们来做一下Joomla 4和Joomla 3的功能比较。

 Joomla4新功能

Joomla 4值得注意的15件新事物

1. Bootstrap 2与Bootstrap 4

Bootstrap是用于构建响应式,移动优先网站的最流行的HTML,CSS和JS框架。

Joomla 3集成Bootstrap 2已过时。Joomla 4将与Bootstrap保持同步,它集成了Bootstrap 4,它是整个项目的重大改写,可帮助您更快,更轻松地构建响应式网站。

Joomla4-Bootstrap4

2.LESS与SASS

SASS和LESS都是非常强大的CSS扩展。它们是编程语言,旨在使CSS更易于维护,具有主题和可扩展性。

通过整合Bootstrap 2,Joomla 3使用LESS开发。

Joomla4-LESS

虽然Joomla 4集成了Bootstrap 4,因此它是使用SASS开发的。

Joomla4-SASS

3.响应与移动优先

Joomla 3自带了基于Bootstrap 2响应式网格系统的前端和后端模板的响应,但坦率地说,它尚未被称为移动优先。Joomla 4集成了Bootstrap 4--世界上最流行的HTML,CSS和JS框架,用于在网络上构建响应式移动优先项目。因此,Joomla 4将更好地响应。

Joomla4响应式

4.更简化的安装过程

Joomla 3的安装过程分为三个步骤:配置,数据库和概述,对用户来说非常简单。

Joomla4-安装

Joomla 4还具有3步安装过程和更友好的用户界面,多语言和示例数据安装包含在“自定义安装”面板中。Joomla 4计划在安装过程中添加更多选项,如:

能够安装扩展(在最低核心支持的扩展)
重做样品数据安装

Joomla4扩展

5.媒体管理:完全重建媒体管理器

Joomla 3媒体管理器在文件管理功能方面有限制:1文件上传,无编辑器

Joomla4媒体管理

Joomla 4配备完全重建的媒体管理器。新的媒体管理器具有更高级的功能和改进的工作面板,可以轻松管理媒体文件:

5.1拖放多个文件上传

Joomla4文件上传

5.2图像编辑器:裁剪,调整大小,旋转

Joomla4图像编辑

5.3图像属性

Joomla4图像属性

5.4更多选项:图像预览,删除,重命名...

Joomla4图像预览

6.默认前端模板

Joomla 3有两个名为Beez 3和Protostar的前端模板。Beez 3模板已更新为与Joomla 3兼容,而Protostar模板是基于Bootstrap 2和LESS为Joomla 3新建的。

Joomla4前端模板

Joomla 4仅支持1个前端模板 - 根据Bootstrap 4,SASS CSS和新的Web技术新开发的cassiopeia。

Joomla4模板

Joomla 4新的前端模板带有更灵活的布局系统。

7.默认后端模板

与前端模板相同,Joomla 3支持两个名为:Hathor和Isis的管理模板。它们都基于Bootstrap 2,LESS CSS。

Joomla4模板

Joomla 4 - atum新开发的管理模板基于Bootstrap 4,SASS,具有用户界面和工作流程的出色改进。

Joomla4新模板

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倍),更安全,功能更多,改进了网站和在线应用程序。

Joomla4性能

10.后端导航:横向与纵向折叠

Joomla 3后端导航使用水平样式和下拉菜单结构。

Joomla4菜单结构

Joomla 4后端导航将使用垂直样式,固定在左侧边栏,垂直菜单可以折叠以节省用户需要的空间。当访问子菜单时,主菜单将自动切换到带有图标的工具栏菜单。

Joomla4导航菜单

11.响应后端UI:兼容和移动优先

Joomla 3管理面板是响应式的,它在响应式布局上效果相当不错:移动设备和平板电脑,但有限制,性能不太好。这些东西需要在Joomla 4中修复,所以Joomla 4带有一个全新的管理模板,它集成了Bootstrap 4.不仅后端UI的性能提高了很多,而且性能也更好。

Joomla4管理面板

12.性能/加载时间

Joomla 3在性能方面有显着的改进,这将更加关注Joomla 4,通过改进编码质量,使用现代技术,删除先前弃用的功能,新改写的插件系统,依赖注入容器来取代JFactory,用于更多组件的Joomla框架,Code Namespacing and Depreciation等等。所有这些事情肯定会改善Joomla 4的表现。

Joomla4性能提升

技术:过时而不是最新

自从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支持已被删除