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 语句的支持
- 网络服务,使您可以让您的内容可供其他网站访问
- 增强的事件分派系统
- 重新设计的命令行界面 (CLI) 应用程序
- 以及更多!
Alpha 6 和 Alpha 7 之间有什么区别?
Joomla 4 Alpha 7 包含了 Alpha 6 的各种修复,但大部分更改在于合并了 Joomla 3.8 的最后 4 个版本(3.8.9 到 3.8.13)。
以下是 Alpha 7 中合并的主要改进的简短列表
- 继续进行带下拉菜单的组按钮工作(例如,“更改状态” #23368)
- 合并网络服务 #23424
- 表单验证重构,简化自定义验证逻辑中的钩子 #12414
- 将嵌套分类添加到智能搜索 #21327
- RTL 和辅助功能改进
请访问 GitHub 以查看 Alpha 6 和 Alpha 7 之间应用的所有更改。
与当前暂存分支一样,我们想说明,对于任何拉取请求,在合并之前至少需要两次成功的测试。
注意:所有错误修复和更改(直至 Joomla 的当前版本)都将包含在 Joomla 4.0 版本中。目前,仅合并了直至且包括 Joomla 3.8.13 的更改。
要达到 Beta 里程碑,还需要完成哪些工作?
我们很高兴简要分享主要功能的状态
- 后端模板和辅助功能(由 Elisa Foltyn 和 Robert Deutz 领导)
正在努力完全实施在 Joomla 杂志 中提出的设计 - 发布工作流(由 Benjamin Trenkle 领导)
此功能需要在多语言环境以及隐藏工作流组件时进行优化 - 网络服务(由 George Wilson 领导)
已决定以最小的错误处理来实施它 - 媒体管理器(由 Allon Moritz 领导)
NMM 功能几乎已完成,但需要更多测试才能达到 Beta 里程碑,尤其是在包含大量图像的网站上。 - Joomla 3.9.x 版本仍需要合并到 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 更改的版本,以帮助社区轻松过渡到下一个主要版本。
在生产部门内部讨论之后,部分由于我们的资源有限,我们决定专注于 Joomla 4,以便尽快发布它。因此,我们不打算再发布一个 3.x 次要版本——除非它被证明确实至关重要。所有功能建议都应针对 4.0 版本。
招募志愿者
我们正在寻找志愿者来负责 Joomla 4 的营销。
如果您想提供帮助,请联系团队:
我们要感谢所有抽出时间准备并提交工作以包含在 Joomla 4.0 中的人员。
最终版本何时发布?
Joomla 4 正在积极开发中,但我们需要更多志愿者。我们打算每月发布一个 Alpha 版本,并与社区分享进度。
如 Alpha 6 博客文章 中所述,Joomla 4.0 稳定版预计不会在 2019 年底之前发布。一旦我们达到 Beta 版本,我们将能够提供时间表(我们目前正在考虑在 2019 年 5 月/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将继续支持两年,为您提供充足的时间来计划迁移到Joomla 4并更新您的扩展(如果需要)以成为与Joomla 4兼容的版本。我们将在文档站点上提供迁移帮助资源。
相关信息
如果您是扩展开发者,请确保订阅通用开发者邮件列表,您可以在那里讨论扩展开发。可能会影响自定义开发的新闻也会不时发布在那里。
翻译
- 德语:关于Joomla 4.0的新闻
- 希腊语:Joomla 4 Alpha 7版本已发布
- 意大利语:Joomla 4 Alpha 7可用
- 西班牙语:Joomla 4即将到来