为Joomla 4准备扩展 - Alejandro Schmeichler (JReviews)
Joomla 4 Beta 2于6月底发布,向稳定版本迈出了进一步的一步。这也意味着Joomla用户开始测试Joomla 4,并想知道从Joomla 3迁移会是什么样子,以及他们目前在网站上安装的扩展将会怎样。
自5月号以来,我们一直在与扩展开发者交谈,以了解他们对这次迁移的第一手印象。这次,我们很高兴邀请到JReviews的开发者Alejandro Schmeichler。
这个知名的扩展最初是一个用于评论的组件,随着客户和Joomla的发展而发展。
首先,我们要感谢Alejandro在回答我们问题上的时间。
当J4发布时,扩展会发生什么?它们会兼容吗,还是开发者需要提供全新的版本?
Joomla 4引入了一些破坏性的向后兼容性更改,这可能会要求开发者花费时间更新他们的J3扩展以使其兼容。我相信更新扩展的难度将取决于以下标准
- 扩展的大小,从代码和功能的角度来看
- 代码架构
- 与Joomla核心的结合:它是否增强核心功能,还是提供独立的功能?
开发者需要考虑的另一个重要因素是扩展中JavaScript的使用。J4默认带有jQuery 3.5,许多扩展可能也需要对其JavaScript代码进行一些更改以保持兼容性。
在我们特别的情况下,几年前,我们使用单个代码库使我们的产品与Joomla和WordPress兼容。这需要构建一个抽象层,这对我们从Joomla 2到Joomla 3,以及现在到Joomla 4的过渡非常有帮助,因为大多数我们使用的特定于Joomla的代码都隔离在几个地方。
当用户使用扩展迁移到J4时,他们应该做什么?他们应该从扩展提供商那里期待什么?
我对最终用户将网站更新到J4时的建议如下
- 进行网站审计,以删除未使用的扩展
随着时间的推移,许多网站因安装了从未使用过或很少使用且对网站不至关重要的扩展而变得臃肿。现在是时候审查您网站上安装的所有内容了。列出所有不使用的扩展并将其删除。
在这样做之前,我建议为开发目的创建网站的副本,以确保删除这些扩展不会破坏您网站的重要部分。
- 联系开发者以了解更多关于他们的J4计划。
许多开发者会抓住提供J4新版本产品的机会。然而,其他人可能无法找到时间或资源来更新他们的扩展。
现在是了解他们的计划的好时机。查看他们的社交媒体帖子、博客,如果在那里找不到任何信息,直接联系他们。如果您的网站依赖于特定扩展的功能,那么了解这些扩展是否将适用于J4至关重要。
- 提前寻找替代解决方案。
遵循上述步骤后,如果您发现对您网站至关重要的扩展不再开发或不会为J4更新,那么您必须开始寻找替代方案。
作为开发者,尽早开始更新工作很重要吗?
当然,这是当然的。我们欠我们的用户以跟上最新发展,并确保我们的扩展与新的PHP版本兼容,与其他扩展的集成,以及最后但同样重要的是,与Joomla的新版本兼容。
尽管从第一个Alpha版本发布已经过去几年了,但现在势头表明,RC版本会很快出现,而不是推迟,开发者不应该措手不及。
另外,您越早允许大家开始测试您的扩展与J4兼容,您就能越早收到和处理反馈和错误报告,以确保平稳过渡。
不同类型的版本(Alpha、Beta、RC)如何影响扩展的更新
Alpha版本可能对开发者来说太早开始对他们的扩展进行更改。然而,它们确实提供了了解平台走向和我们需要在扩展中进行哪些更改以支持它和利用新功能的有用见解。
Beta和RC版本是开始测试和更新您的扩展的完美时机,因为您知道不应该有更多的破坏性更改,或者如果有,这些将是微小的。这也提供了一个机会,让您的用户基础参与测试,他们可以提供反馈。
您预计J4的发布将对您的业务产生什么影响?
我预计这将是一个平稳的过渡。我们的旗舰产品JReviews已经与最新的J4 Beta兼容。与Joomla之前的重大版本发布一样,我们的用户基础的过渡也应该是无缝的。
当然,第三方集成或错误问题总是可能出现,我们将及时处理这些问题。
Joomla 4在Web服务方面带来了一些激动人心的机遇。我们期待看到这些如何发展,以及我们如何加强在这一领域的提供。
在Joomla社区杂志上发表的一些文章代表了作者在特定主题上的个人意见或经验,可能不符合Joomla项目的官方立场。
通过接受,您将访问https://magazine.joomla.net.cn/之外由第三方提供的服务
评论