Introducing PHP.NET --- Phalanger/Peachpie

12-24补记:目前有一款新的PHP.NET出现了——Peachpie(桃子派,音近PHPy)。相较于下文的老牌PHP.NET——Phalanger,Peachpie更加开放(完全由开源团队开发,不像Phalanger背后有商业公司运营),更有活力(支持.NET Core,这意味着能够轻松架设在Linux服务器上,不能再以跨平台性作为喷点),而且效率更高(Peachpie提供的Benchmark对比)。不过令各位PHPer最气的是,看这跑分,标准PHP7/PHP5.6好像各方面都被Peachpie吊打,甚至也打不过Phalanger……

——————

Phalanger, 或者叫做PHP.NET,是一种以PHP为基础的.NET语言,类似于IronPython。它具有PHP的所有特性(就是说兼容标准PHP),此外还能够使用.NET标准库,并能把PHP网站架设在IIS和Azure上。

来看看Phalanger的效果:

控制台程序,也支持Winform。甚至支持LINQ等.NET高级特性。

网站,支持调试与断点。

 

PHP Tools for Visual Studio(PHPTVS),是包含Phalanger的商业版VS支持PHP插件,类似于PTVS……

——等等,这玩意的简写好像也是PTVS。不过一般意义上PTVS指的是Python Tools for Visual Studio(包含IronPython的社区版VS支持Py插件,其实还是微软员工研发,完全免费,已经整合进VS2015)。

安装PHPTVS之后,就可以在VS里写PHP和PHP.NET了。

要说PHPTVS和PTVS的不同之处,那就是——PHPTVS是收·费·的!(Phalanger本身是免费的)

 

为了体验一下这玩意,花了我两天:

这玩意的验证比R#要复杂很多,各种硬件软件都考虑到了,还检测你是否耍花招。具体就不在此细说了。

 

相关网站:

添加评论

Loading