Phalanger-PHP的.NET編譯器

來源:互聯網
上載者:User

除了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下的動態語言。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。