ob娱乐下载Symfony 4:年底HHVM支持
我们在2013年12月开始着手HHVM兼容性。2015年7月,我们自豪地宣布完全支持HHVM。ob娱乐下载Symfony 2.3和所有其他维护Symfony分支是兼容的。这是一个漫长的旅程,我们花了大量的时间。我们也支持从HHVM团队固定错误我们无法工作在Symfony。ob娱乐下载
当时,最吸引人的卖点HHVM PHP相比的性能。HHVM比PHP方法更快。但很快,PHP团队开始试图找到大大提高PHP的性能的方法。PHP 7诞生了。如今,HHVM和PHP之间的性能差异不显著了。
后Twitter上的调查,我们决定放弃支持HHVM Symfony的4.0。ob娱乐下载结果表明,在Symfony社区HHVM使用率很低(少于4%的人说他们使用Symfony HHVM,希望ob娱乐下载它支持)。欧宝体育平台怎么样
但如果Symfob娱乐下载ony支持HHVM今天,我们为什么要移除它在4.0吗?如果HHVM和PHP等效(同样的特点,同样的错误,同样的行为,…),这不是一个问题。但现实是非常不同的。一些PHP 7 +功能并不在HHVM(还)可用。ob娱乐下载Symfony的代码有不少HHMV工作区。没有人在使用HHVM扩展核心团队。但更重要的是,当我们决定撞最低7 + PHP版本composer.json
,我们意识到没有办法使我们的测试通过。第一个拦截器是偶数作曲家不兼容使用PHP时HHVM 7。这个问题是大约一年前创建的。我知道,当我试着让它工作的时候我正要释放树枝2.0大约6个月前。没有什么改变。它看起来像PHP兼容性是HHVM不再重要了。
由于采用低,兼容性问题,微不足道的性能差异,我们没有选择但正式支持Symfony下降4。ob娱乐下载
我们将继续HHVM工作区在Symfony 3.4,这意味着项目使用ob娱乐下载HHVM仍然能够使用HHVM Symfony直到2020年11月(三年后3.4是一个LTS版)。给足够的时间远离HHVM或Symfony迁移。ob娱乐下载
ob娱乐下载Symfony不是第一个PHP项目放弃HHVM支持。学说,CakePHP, MongoDB下降或将很快下降HHVM支持(如评论Twitter的调查)。Laravel也下降了5.3版本的支持(9个月前公布的)。我可以想象,PHP库将会下降更多的支持,因为他们将面临同样的问题,Symfony当需要PHP 7。ob娱乐下载
这也是为什么我决定放弃HHVM支持我所有的树枝等重大项目(版本2),硅石,Swiftmailer。
我还创建了一个拉请求HHVM库把我的项目从HHVM兼容性测试矩阵我们不希望人们认为Symfony仍兼容HHVM虽然不是正确的测试。ob娱乐下载它是更重要的测试运行在一个古老的和未维护的Symfony版本(2.4.8)。ob娱乐下载我认为其他项目应该做同样的事情,以避免混乱。
评论
如果HHVM团队的项目增长速度并遵循PHP7兼容性,也许HHVM支持不会有下降:/
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
当开始一个新项目,我们有了HVVM前一段时间。然而,随着性能优势很小PHP7相比,我们决定坚持PHP7。
我希望,社区会理解和支持欧宝体育平台怎么样你的决定。
Tobias Nyholm is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now然而,我们必须感谢过去几年HHVM和发挥的作用。我相信HHVM PHP7给我们。没有一个强有力的竞争对手(包括性能和社区)我们就没有PHP7正如今天我们所知道的那样。欧宝体育平台怎么样