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。更轻松、更快、更用户友好的安装过程
- 全新的用户界面(后端和前端)提供全新改进的体验,使用 Bootstrap 4。
- 网络面向所有人,我们的目标是确保后端模板可访问(WCAG 2.1 的 AA 等级)
- Joomla 框架的力量与 CMS 合并
- 完全重建的媒体管理器,拥有更简洁的用户界面和新的图像编辑功能
- 新的发布工作流程,以高级且可自定义的方式管理您的文章
- 新的安全功能,例如对预处理 SQL 语句的支持
- 增强的事件分发系统
- 重新设计的命令行界面 (CLI) 应用程序
- 还有更多!
Alpha 5 和 Alpha 6 之间有什么区别?
请访问 GitHub 查看 Alpha 5 和 Alpha 6 之间的所有更改。
Joomla 4 Alpha 6 包含来自 Alpha 5 的各种修复。值得注意的是,我们改进了 RTL 显示,修复了发布工作流程、自定义元素中的各种问题,并继续改进系统信息视图。Joomla 3.8.8 中修复的错误也已合并到此 Alpha 版本中。
与当前暂存分支一样,我们想说明,对于任何拉取请求,在合并之前至少需要两个成功的测试。
注意:所有错误修复和更改,直至当前版本的 Joomla(3.9.1),都将包含在 Joomla 4.0 的版本中。目前,仅包含 Joomla 3.8.8 及更早版本中包含的更改。
要达到 Beta 里程碑,还需要做些什么?
我们很高兴简要分享主要功能的状态
- 后端模板和可访问性(由 Elisa Foltyn 和 Robert Deutz 负责)
正在进行的工作是完全实施在 Joomla 杂志 中提出的设计 - 前端模板
需要完成最终的移动增强功能。生产团队仍在评估是否要使用备用下拉菜单系统来代替菜单,以便删除其 jQuery 和 Bootstrap JavaScript 依赖项 - 发布工作流程(由 Benjamin Trenkle 负责)
此功能需要在多语言环境中进行优化,以及在工作流程组件隐藏时进行优化 - Webservices (由 George Wilson 负责)
很快将决定是使用最小错误处理来实施它,还是继续开发具有更大向后兼容性影响的更完整的原型 - 媒体管理器(由 Allon Moritz 负责)
NMM 功能几乎完成,但需要更多测试才能达到 Beta 里程碑,尤其是在具有大量图像的网站上 - WebAssets 需要推广到我们所有的 JavaScript 和 CSS 依赖项
- 还有 7 个版本需要合并到 Joomla 4 中。由于 Joomla 3.9 的发布,这项任务将比之前预期的花费更多时间。
根据我们的开发策略,beta 里程碑被认为是功能完整的,但仍不被认为适合生产环境。该软件旨在全面测试其回归、安全和稳定性问题。要了解有关我们开发策略的更多信息,请阅读此 文章。
您如何帮助 Joomla 4 开发?
为了帮助确保 4.0 版本和我们的主要功能“做好生产准备”,我们需要您帮助测试版本并在 issues.joomla.org 上报告您可能发现的任何错误。
为了让测试人员的生活更轻松,我们将更加严格地更新已删除的文件并修改 SQL 更改。这将允许在 Beta/RC 和稳定版本之间进行更新。
最重要的是,我们鼓励扩展开发者撸起袖子,寻找错误,并使用 Joomla 4.0 测试其扩展,并分享他们的经验。
志愿者招募
我们正在寻找志愿者来负责 Joomla 4 的营销。
如果您想提供帮助,请联系该团队:
我们要感谢所有抽出时间准备和提交工作以纳入 Joomla 4.0 的人。
最终版本何时发布?
Joomla 4 正在积极开发中,但我们需要更多志愿者。我们打算每月发布一个 Alpha 版本,并与社区分享进度。
目前,我们无法给出最终版本发布日期,但由于要拥有高质量的产品,还需要做大量工作,因此我们想告知社区,稳定版预计在 2019 年底之前不会发布。一旦达到 beta 版本,我们将能够提供时间表。
有关时间表的最新信息,请参见我们的项目路线图。
您可以加入测试和报告,帮助确保及时交付高质量产品(请参见上面的“您如何帮助…”)。
在哪里可以找到关于 Joomla 4 的文档?
我们已经开始提供一些教程来帮助您使用 Joomla 4。我们将编写更多教程来帮助您了解 Joomla 4 的主要变化。您可以在 此处 找到现有的教程,例如如何为 Joomla 4 创建插件。
我们鼓励开发者帮助编写有关 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 兼容的版本。我们将在文档网站上提供资源来帮助您进行迁移。
相关信息
如果您是扩展开发人员,请确保您订阅了通用开发者邮件列表,您可以在其中讨论扩展开发。可能会影响自定义开发的新闻也会定期在那里发布。
翻译
- 荷兰语: Joomla 4 即将推出....
- 意大利语: Joomla 4 Alpha 6 可用
- 西班牙语: Joomla 4 已在视野中