Joomla 项目很高兴地宣布第十二个 Joomla 4.0 Alpha 版本已发布,供测试使用。
此版本发布的目的是什么?
Alpha 版本有两个主要目标
- 为开发者提供测试其扩展并报告问题的基础,以便在最终发布之前有充足的时间进行修复
- 让用户能够体验 Joomla 4 中引入的新功能。
此版本包含了 Joomla 核心库的许多更改,这些更改将包含在 4.0.0 版本中。其中一些更改将需要对扩展进行少量调整。有关 4.0 版本的已知向后兼容性问题的完整列表,请参阅文档网站上的 Joomla 4.0 中的潜在向后兼容性问题 。
为了始终使用最新版本的 Joomla 4,我们建议您使用 nightly build 软件包(每天晚上更新)。
为了方便新手使用,您可以在 launch.joomla.org 上启动一个免费的 Joomla 4 网站进行测试。
请记住,这是 Alpha 版本,尚未准备好用于生产网站,仅供测试使用。
Joomla 4 中有哪些新功能?
我们坚定不移地致力于打造下一代 Joomla,使其成为最佳版本。Joomla 4 将提供简洁性和更佳的用户体验,同时也将成为开发者更强大的系统。
以下是我们打算实现的 Joomla 4 主要功能和优势的简短列表
- 瞬间安装 Joomla。更简单、更快、更友好的安装流程
- 全新的用户界面(后端和前端)提供焕然一新的体验
- 互联网面向所有人。我们的目标是确保模板具有可访问性(WCAG 2.1 的 AA 级)
- 完全重建的媒体管理器,拥有更简洁的用户界面和新的图像编辑功能
- 新的发布工作流,以先进且可定制的方式管理您的文章
- Web 服务,让您能够将内容提供给其他网站,并轻松创建移动应用程序
- 新的安全功能,例如支持准备好的 SQL 语句
- HTML 邮件模板,便于您轻松自定义网站发送的电子邮件
- 改进并扩展的命令行界面 (CLI)
- 更简洁、更强大的代码库。通过移除 Joomla 3.x 中已弃用的函数,并使用 PHP 命名空间,开发者可以比以往更强大、更具创新性地提供应用程序
- Joomla 框架的强大功能与 CMS 融为一体
- 增强的事件分发系统
- 还有更多功能!
Alpha 11 和 Alpha 12 之间有什么区别?
Joomla 4 Alpha 12 包含
- Alpha 11 中的各种错误修复
- 合并了 Joomla 3.9.7、3.9.8、3.9.9、3.9.10 和 3.9.11 版本
- HTML 邮件模板,便于您轻松自定义网站发送的电子邮件
- 对Joomla 与 MySQL 8 的兼容性进行了改进
如 Alpha 10 中所宣布,我们想通知用户,我们提高了 Joomla 4 的最低技术要求
- PHP 7.2
- MySQL 5.6(注意:如果需要,在 Joomla 4 的生命周期中,最低 MySQL 版本可能会发生变化)
- PostgreSQL 11.0
- 最低浏览器版本设置为 n-2
- 不再支持 Internet Explorer
有关选择这些要求原因的更多信息,请阅读 这篇博文
请访问 GitHub ,查看在 Alpha 11 和 Alpha 12 之间应用的所有更改。
与当前暂存分支一样,我们想说明,对于任何拉取请求,至少需要两次成功测试才能合并。
注释:
- 在 Joomla 的当前版本发布之前进行的所有错误修复和更改,都将包含在 Joomla 4.0 版本中。目前,仅合并了 Joomla 3.9.11 及之前的更改。
要达到 Beta 版本里程碑,还需要完成哪些工作?
为了指导希望参与 Joomla 4 开发的用户,我们创建了多个 Joomla 4 项目。这些项目将让您了解要完成的任务以及所有正在进行的工作。
根据我们的开发策略,Beta 版本里程碑被视为功能完备,但仍不适合用于生产环境。该软件旨在进行彻底测试,以查找回归、安全和稳定性问题。
要详细了解我们的开发策略,请阅读 这篇文章。
您如何帮助 Joomla 4 的开发?
为了帮助确保 4.0 版本以及主要功能的“生产就绪”,我们需要您的帮助,测试发布版本并在 issues.joomla.org 上报告您发现的任何错误。
为了方便测试人员,我们将更加严格地更新已删除的文件并修改 SQL 更改。这将允许在 Beta/RC 和 Stable 版本之间进行更新。
最重要的是,我们鼓励扩展开发者积极参与,查找错误,使用 Joomla 4.0 测试其扩展,并分享其体验。
我们想提醒用户,Joomla 3.10 将是 Joomla 3.x 系列的最后一个版本,它将主要包含从 Joomla 4.0 开发分支回溯的 API 更改,以便帮助社区更轻松地过渡到下一个主要版本。
如前所述,我们正在专注于 Joomla 4,以便尽快发布它。因此,我们不打算再发布一个 3.x 次要版本 - 除非确实必要。所有功能建议都应针对 4.0 版本。
最终版本什么时候发布?
Joomla 4 正在积极开发中,但我们需要更多志愿者。我们打算每 6 周发布一个预发布版本,并与社区分享进展。
我们想提醒用户,Joomla 4.0 稳定版本预计在 2020 年初之前不会发布。我们打算将此 Alpha 版本作为 Joomla 4 的最后一个 Alpha 版本,并在 2019 年 11 月初发布 Joomla 4 Beta 1。
有关时间线的最新信息,请查看我们的 项目路线图。
您可以加入测试和报告工作,帮助确保及时交付一个稳定的版本(请参见上面的“您如何帮助...”)。
我在哪里可以找到有关 Joomla 4 的文档?
我们已经开始提供一些教程来帮助您使用 Joomla 4。我们将在编写更多教程,帮助您了解 Joomla 4 的主要更改。您可以在这里找到现有的教程,例如如何为 Joomla 4 创建插件或模块、命名空间约定、准备好的语句、使用新的 Web 资产类等等: 点击此处 。
我们鼓励开发者帮助编写有关 Joomla 4 的文档,并在 docs.joomla.org 上发布,以便帮助和指导用户以及其他扩展开发者。
JDocs 页面将帮助开发者查看现有的文档以及仍需编写的文档。
我们邀请您定期查看文档、更新文档并提供缺少的内容: https://docs.joomla.org/JDOC:Joomla_4_Tutorials_Project
大多数功能文档将在我们达到 Beta 版本(功能冻结)后需要。
我应该计划升级到 Joomla 4.0 吗?
Joomla 4.0 将是 Joomla 的下一个主要版本。
Joomla 3.10 将与 Joomla 4 一起发布,作为 Joomla 3 的最后一个次要版本(请参见 这篇文章)。
Joomla 3.10 将继续获得 2 年的支持,这将为您提供充足的时间来计划迁移到 Joomla 4 并更新您的扩展(如果需要)以成为与 Joomla 4 兼容的版本。 我们将在文档网站上提供帮助迁移的资源。
相关信息
如果您是扩展开发人员,请确保您订阅了 通用开发人员邮件列表,您可以在其中讨论扩展开发。 可能会影响自定义开发的新闻也会不时发布在那里。