Joomla 4.0 Alpha 8

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 命名空间,开发人员可以交付比以往更强大、更具创新性的应用程序。
  • 闪电般的安装速度。更轻松、更快、更友好的安装流程。
  • 全新的用户界面(后端和前端),提供全新改进的体验。
  • 互联网为所有人而生。我们的目标是确保模板可访问(WCAG 2.1 的 AA 级)。
  • Joomla 框架的力量与 CMS 相融合。
  • 完全重构的媒体管理器,具有更简洁的用户界面和新的图像编辑功能。
  • 新的发布工作流程,以高级和可定制的方式管理您的文章。
  • 新的安全功能,例如对预备 SQL 语句的支持。
  • 网络服务,使您能够让其他网站访问您的内容。
  • 改进的事件调度系统。
  • 重构的命令行界面 (CLI) 应用程序。
  • 还有更多!

Alpha 7 和 Alpha 8 之间有什么区别?

Joomla 4 Alpha 8 包含了 Alpha 7 中的各种修复,但大部分更改都体现在 Joomla 3.9.0 版本的合并中。

以下列出了一些在 Alpha 8 中合并的主要改进:

  • 开始修复 MySQL 8 datetime 兼容性问题。
  • 后端模板中的各种可访问性改进,例如 SkipTo 插件 #24142
  • 添加了允许第三方开发者在更新扩展视图中显示变更日志的功能 #24026
  • 将 TinyMCE 4.x 迁移到 5.x #24110

请访问 GitHub 以查看在 Alpha 7 和 Alpha 8 之间应用的所有更改。

与当前暂存分支一样,我们想说明,对于任何拉取请求,在合并之前至少需要两次成功的测试。

注意:

  • 截至目前发布的 Joomla 版本中进行的所有错误修复和更改都将包含在 Joomla 4.0 版本中。目前,仅包含 Joomla 3.9.0 及之前版本中的更改。
  • 隐私组件尚未移植到新的 J4 最佳实践。这对我们来说是一个测试,以确保组件可以在 Joomla 3 和 Joomla 4 中使用。

要达到 Beta 里程碑,还需要做哪些工作?

为了指导希望参与 Joomla 4 开发的用户,我们创建了几个 Joomla 4 项目。它们可以帮助您概述要完成的任务以及我们正在进行的所有工作。

  • 管理项目 更多信息 >>
    后端模板尚未合并到主 CMS 存储库中,因为它还需要进行大量测试。您可以在 joom.la/admintemplate 中找到它。我们建议您使用其发布分支。
  • PHP 项目 更多信息 >>
  • 功能的开放拉取请求 更多信息 >>
  • Joomla 3.9.1 到 Joomla 3.9.5 版本还需要合并到 Joomla 4 中。

根据我们的开发策略,Beta 里程碑被认为是功能完整的,但仍不适合生产环境。软件旨在进行彻底测试,以查找回归、安全性和稳定性问题。
要详细了解我们的开发策略,请阅读这篇 文章

如何帮助 Joomla 4 开发?

为了帮助确保 4.0 版本和我们主要功能的“生产就绪”,我们需要您的帮助来测试版本并报告您可能在 issues.joomla.org 中发现的任何错误。

为了让测试人员的工作更轻松,我们将更加严格地更新已删除的文件并修改 SQL 更改。这将允许在 Beta/RC 和稳定版之间进行更新。

最重要的是,我们鼓励扩展开发者积极参与,查找错误,并使用 Joomla 4.0 测试他们的扩展,并分享他们的经验。

Joomla 3.10 和 Joomla 4.0 博客文章 中所述,我们想提醒用户,Joomla 3.10 将是 Joomla 3.x 系列的最后一个版本,它主要包含了将 Joomla 4.0 开发分支中的 API 更改移植到 3.x 版本,以帮助社区更轻松地过渡到下一个主要版本。
如前所述,我们正专注于 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 的版本。我们将在文档网站上提供帮助迁移的资源。

相关信息

如果您是扩展开发者,请确保订阅 通用开发者邮件列表,您可以在其中讨论扩展开发。可能会影响自定义开发的消息也会不时在那里发布。


翻译