phalanger-php的.net编译器

除了ironpython,微软正试着让.net平台支持更多你我熟知的动态语言,例如perl、php(做为现在的主流开发语言)、ruby。根据ironpython的创造者、也是微软clr开发部门主管jim hugunin表示,微软正试着以不同的方式协助动态语言进驻.net平台,不论是加强.net底层的支持,或者是以patterns & practices协助开发人员以动态语言构建程序。

听说过phalanger的人可能不多,但您一定听过php(做为现在的主流开发语言),而phalanger则是php(做为现在的主流开发语言)的.net编译器;也就是能将php(做为现在的主流开发语言)程序代码编译成.net平台的msil。phalanger早在2005年就开始由一群捷克的计算机系学生动手开发,原本是以http://www.php(做为现在的主流开发语言)-compiler.net/为根据地,但日前也进驻了codeplex。

phalanger与php(做为现在的主流开发语言) 5.0兼容,并且能结合php(做为现在的主流开发语言)和.net两者的对象,例如可以从.net程序使用php(做为现在的主流开发语言)开发的类库,或者以php(做为现在的主流开发语言)程序使用c#或vb.net开发的类库(当然,这种php(做为现在的主流开发语言)程序必须以phalanger编译);phalanger最广泛的应用就是将php(做为现在的主流开发语言)网页编译成asp.net(微软最强的开发语言)网页,此外也能够用php(做为现在的主流开发语言)编写winforms程序。最近才发布的2.0测试版beta3的phalanger,最大的改进是完整支持.net framework 2.0。

在codeproject上有一篇文章介绍phalanger, php(做为现在的主流开发语言) for .net: introduction for .net developers 。文章比较长,注意一点就是(http://www.php(做为现在的主流开发语言)-compiler.net/) 网站所使用的wiki程序 dokuwiki 就是php(做为现在的主流开发语言)程序通过phalanger运行在.net上,你应该很有兴趣去看看,感受一下.net下的动态语言。

http://www.bkjia.com/phpjc/508620.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/508620.htmltecharticle除了ironpython,微软正试着让.net平台支持更多你我熟知的动态语言,例如perl、php (做为现在的主流开发语言) 、ruby。根据ironpython的创造者、…

Posted in 未分类