
重磅消息:经过 Swoole 团队的深度研发与审慎规划决定:在 2027 年 AOT 编译器正式发布之际,Swoole 将全面升级为社区版与商业版双轨运营模式。商业版将聚焦企业级需求,提供高级特性、扩展模块及专属技术支持等增值服务;而社区版将坚守开源初心,持续提供免费、核心的基础服务。
Swoole 团队宣布,Swoole Compiler v4 将引入全新的 Native AOT(Ahead-of-Time,提前编译)编译器,这极大地改变了编程领域的格局。
该编译器摒弃了传统的 PHP 解释方式,允许代码直接被编译成原生二进制可执行文件。与传统的解释器相比,性能提升了一个数量级,其性能已经可以与 Rust 和 Go 等语言相媲美了。
Swoole Compiler 4 计划发布一款真正的 PHP AOT 编译器(也称为 Native AOT 编译器),其兼容性大约达到 95% 与 PHP 的兼容程度。当然,像 $$(可变变量)、eval() 和 extract() 这样的动态功能存在一些不可避免的局限性,这是可以理解的——这类限制在动态语言转向 AOT 编译时属于常见挑战。
我们实际上已经进入了针对脚本语言的 AOT 编译时代。对于 Python 和 Ruby 语言来说,类似的努力也在进行中;而 TypeScript 则已经拥有自己成熟的 AOT 编译器了。
这意味着我们可以摆脱 PHP 虚拟机(Zend VM)和 JIT 编译器,转而使用能够发挥最大性能的原生代码包。此外,这也意味着在未来,PHP 可能会拥有多种运行时环境,开发者可以根据具体场景灵活选择:
呼吁整个专业界认真对待这一趋势。

编译器架构已经开发完成。编译器使用 C++ 语言编写的代码生成器来将代码进一步转换为汇编代码,最终生成可在 Windows、Linux、macOS 等平台上直接运行的原生可执行文件或动态库。
Swoole Compiler v4 正在把 PHP 从传统的“解释型脚本语言”推向“可直接编译为高性能原生二进制”的新时代,2027 年值得全行业期待。这可能是 PHP 历史上最具突破性的性能与部署方式革新之一。
Swoole-Compiler 将提供 PHP Native AOT 编译器,支持将 PHP 代码编译为可执行文件,运算性能提高 150 倍