Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124


上周,我们在美丽的葡萄牙里斯本举办了Dot All 2025大会,并在会上宣布了 Craft 6 的计划。
重大消息:我们将改用Laravel。
我们做出这个决定并非轻率之举,但我们坚信这是正确的选择。Laravel 是 Craft 开发者中最熟悉的 PHP 框架,它拥有庞大的 Laravel 优化软件包和服务生态系统,Craft 可以充分利用这些资源。
我们之前经历过一次重大的框架过渡,当时我们将 Craft 3 更新到了 Yii 2。Yii 2 是完全重写的,我们也借此机会重写和重构了 Craft 的大部分代码。
最终的结果是,这次更新耗时过长,需要为全新的底层代码库重写插件,最糟糕的是,它没有任何吸引人的面向作者的新功能。很难让人接受。
我们吸取了教训。为了确保这次过渡比上次更加顺利,我们这次采取了一些不同的做法。
首先,这(基本上)是严格移植到 Laravel。我们对 Craft 目前的架构非常满意,因此在此过程中不会进行太多代码重构。对于现有的 Craft 开发者来说,扩展 Craft 6 的过程会非常熟悉。
其次,我们正在构建一个 Yii 2 适配器包,它为 Craft 5 编写的插件和模块提供了一个兼容层,将破坏性变更降至最低。只需将其包含在您的插件或项目中,即可根据需要保留。在大多数情况下,插件无需任何更改即可继续正常工作。
第三,我们计划在 Craft 6 中推出几个令人兴奋的面向作者的功能:
Craft 6 还将采用全新的用户界面,支持深色模式,并提供一流的移动体验。我们使用Lion Web 组件框架构建它,并将其作为解耦组件库提供给插件开发者,同时提供基于 Storybook 的样式指南。当然,每个组件都经过测试,以确保符合 WCAG 2.2 标准。
至于发布时间,我们预计将于 2026 年第三季度发布 Craft 6 Beta 版,正式版将于第四季度发布。
最后,我们很高兴地宣布 Craft 5 现已成为 LTS(长期支持)版本,这意味着在 Craft 6 正式发布后,我们将继续支持和维护 Craft 5 五年。这应该能让每个人都有充足的时间根据自身情况完成过渡。
未来一片光明
原文:https://craftcms.com/blog/laravel