Joomla 项目很高兴地宣布第九个 Joomla 4.0 Alpha 版本 可供测试。
此版本用于什么?
Alpha 版本有两个主要目标
- 为开发者提供基础,以便在最终版本发布前充分测试他们的扩展并报告任何问题
- 允许用户发现 Joomla 4 中引入的新功能。
此版本包含了 4.0.0 版本中将包含的大部分 Joomla 核心库更改。其中一些更改将需要对扩展进行少量修改。有关 4.0 版本已知向后兼容性问题的完整列表,请参阅文档站点中的 Joomla 4.0 中潜在的向后兼容性问题。
目前已知 Joomla 4.0 不兼容移动设备或无法升级。
为了始终使用 Joomla 4 的最新版本,我们邀请您使用每日构建包(每天更新)。
为了方便新手,您可以在 launch.joomla.org 上启动一个免费的 Joomla 4 网站进行测试。
请记住,**此版本为 Alpha 版本,不适用于生产网站**。它仅供测试。
Joomla 4 中有什么新功能?
我们坚定地致力于使下一代 Joomla 成为最佳版本。Joomla 4 将提供更简洁、更出色的用户体验,同时也将成为开发者更强大的系统。
以下是我们计划实施的 Joomla 4 主要功能和优势的简短列表
- **更简洁、更强大的代码库**。通过删除 Joomla 3.x 中已弃用的函数,并使用 PHP 命名空间,使开发者能够比以往任何时候都交付更强大、更具创新性的应用程序
- **眨眼间安装 Joomla**。更简单、更快速、更用户友好的安装流程
- **全新的用户界面**(后端和前端)提供全新改进的体验
- **网络面向所有人。**我们的目标是确保模板可访问(WCAG 2.1 的 AA 级)
- **Joomla 框架的强大功能**与 CMS 相结合
- **完全重建的媒体管理器**,具有更简洁的用户界面和新的图像编辑功能
- **新的发布工作流程**,以高级和可自定义的方式管理您的文章
- 新的**安全功能**,例如对预处理 SQL 语句的支持
- **Web 服务**,允许您使您的内容可供其他网站访问
- 增强的事件分发系统
- 重新设计的命令行界面 (CLI) 应用程序
- 还有更多!
Alpha 8 和 Alpha 9 之间有什么区别?
Joomla 4 Alpha 9 包含了 Alpha 8 的各种错误修复,但大多数更改在于合并了 Joomla 3.9.1 和 3.9.2 版本。
请访问 GitHub 以查看 Alpha 8 和 Alpha 9 之间应用的所有更改。
与当前暂存分支一样,我们想说明,对于任何拉取请求,在合并之前至少需要两个成功的测试。
说明:
- 截至 Joomla 当前版本的发布,所有错误修复和更改都将包含在 Joomla 4.0 版本中。目前,仅合并了截至并包括 Joomla 3.9.2 的更改。
- 隐私和操作日志组件已移植到新的 Joomla 4 最佳实践,但仍需要一些样式。
要达到 Beta 里程碑,还需要做哪些工作?
为了指导希望帮助开发 Joomla 4 的用户,我们为 Joomla 4 创建了几个项目。它们将使您能够概述要完成的任务以及我们所有正在进行的工作
- **管理项目** 更多信息 >>
后端模板尚未合并到主 CMS 存储库中。您可以在 joom.la/admintemplate 中找到它。我们建议您使用其发布分支。 - **PHP 项目** 更多信息 >>
- **功能的开放拉取请求** 更多信息 >>
- **Joomla 3.9.3 到 Joomla 3.9.6 版本**仍需要合并到 Joomla 4 中。
根据我们的开发策略,Beta 里程碑被认为是功能完整的,但仍不被认为适合生产环境。该软件旨在彻底测试回归、安全性和稳定性问题。
要详细了解我们的开发策略,请阅读这篇文章。
您如何帮助 Joomla 4 开发?
为了确保 4.0 版本和我们的主要功能“可用于生产”,我们需要您的帮助来测试版本并报告您可能在 issues.joomla.org 上发现的任何错误。
为了使测试人员的生活更轻松,我们将更严格地更新已删除的文件并修改 SQL 更改。这将允许在 Beta/RC 和稳定版之间进行更新。
最重要的是,我们鼓励扩展开发者卷起袖子,寻找错误并使用 Joomla 4.0 测试他们的扩展,并传达他们的体验。
我们想提醒我们的用户,Joomla 3.10 意在成为 Joomla 3.x 系列的最后一个版本,并且主要将是一个包含来自 Joomla 4.0 开发分支的 API 更改的反向移植的版本,以帮助社区更容易过渡到下一个主要版本。
如前所述,我们正在专注于 Joomla 4,以便尽快发布它。因此,我们不计划再发布一个 3.x 次要版本——除非它被证明是真正必要的。所有功能建议都应针对 4.0 版本。
呼吁志愿者
我们正在寻找 UX 专家来帮助改进新后端模板的用户体验。如果您想提供帮助,请联系J4 后端模板工作组。
我们要感谢所有抽出时间准备和提交工作以包含在 Joomla 4.0 中的人。
最终版本何时发布?
Joomla 4 正在积极开发中,但我们需要更多志愿者。我们打算每 6 周发布一个预发布版本,并与社区分享进度。
我们想提醒我们的用户,Joomla 4.0 稳定版预计不会在2019 年底之前发布。我们将在达到 Beta 版本后提供时间表。我们目前正在寻求功能冻结并在2019 年 6 月开始标记 Beta 版本。
有关时间线的最新信息将在我们的项目路线图 中找到。
您可以加入测试和报告,以帮助确保及时交付可靠的版本(请参阅上面的“您如何提供帮助……”)。
在哪里可以找到有关 Joomla 4 的文档?
我们已经开始提供一些教程来帮助您使用 Joomla 4。我们将编写更多教程来帮助您了解 Joomla 4 的主要更改。您可以在此处找到现有的教程,例如如何在 Joomla 4 中创建插件或模块, 这里。
我们鼓励开发者帮助在 docs.joomla.org 上编写有关 Joomla 4 的文档,以帮助和指导用户以及其他扩展开发者。
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 兼容的版本。我们将在文档站点上提供迁移帮助资源。
相关信息
如果您是扩展程序开发人员,请确保您订阅了通用开发者邮件列表,您可以在其中讨论扩展程序开发。可能会影响自定义开发的新闻也会不时发布在那里。