PeachPie在官方博客(https://www.peachpie.io/2018/10/release-0911-visual-studio.html)發布了PeachPie的0.9.11版本 - 用於.NET和.NET Core的PHP編譯器和運行時。此更新為項目管理引入了許多新功能,兼容性增強和改進。
0.9.11是第一個非預覽版本,也就是說可以用於生產了,編譯本身快速且用戶友好(更好的錯誤消息),有一個重大改進的文檔(https://docs.peachpie.io/)和新的.NET Core 的 PeachPie Project ,可以和 Visual Studio(> = 2017更新6)和Visual Studio Code 工作。已經實現了許多功能特性和庫,添加了對Phar的支持等等。
Visual Studio 2017 和 MSBuild SDK
使用Visual Studio 2017 Update 6 以上版本支持PeachPie Project, 通過 MSBuild和基於NuGet的SDK讓你可以完美整合到 VS2017項目系統中, 很容易在Visual Studio中 open, restore, build, debug, manage。
這意味着 PHP / PeachPie項目的項目文件(例如phplib.msbuildproj)描述了將要編譯的文件,將作為內容部署的文件以及您應該從Visual Studio和C#項目中了解的所有其他文件,包括NuGet依賴項到您的PHP項目。
現在,項目文件本身只是幾行代碼,您可以立即在Visual Studio中打開它,從NuGet服務器自行下載。SDK包含整個編譯器以及Visual Studio所需的一切,讓您可以像使用C#項目一樣使用PeachPie項目。所有這些都無縫地發生,用戶不必安裝PeachPie或PHP。最重要的是,您不需要任何額外的Visual Studio擴展來實現基本功能(構建,調試,診斷,代碼着色,NuGets ......)。
Visual Studio Code
PHP也可以在Visual Studio Code中很好地工作。但是,要在PHP插件中啟用斷點,您需要一個擴展名 - https://marketplace.visualstudio.com/items?itemName=iolevel.peachpie-vscode
兼容性
PeachPie項目的目標是與常規PHP完全兼容,因此應用程序不需要或只需很少的修改就可以在PeachPie上運行。目前它幾乎達到了目標。有關已知問題,請參閱 https://github.com/peachpiecompiler/peachpie/issues。
隨着PeachPie的0.9.11版本(可以在https://www.nuget.org/profiles/peachpie上找到),我們又向最終版本邁進了一大步。Visual Studio體驗非常棒,PeachPie項目可以和ASP.NET Core或其他C#/ VB / F#項目結合使用,編譯速度非常快!通過PeachPie,PHP程序獲得了行業標准調試器,項目系統,MSBuild,診斷工具,用於測量瘋狂細節中的CPU +內存性能,部署到Azure,NuGet包管理器,作為獨立的可再發行應用程序發布等等。

