Разработчики PeachPie выпустили версию 1.0 платформы разработки с открытым исходным кодом, которую можно использовать для обработки PHP как собственного языка .NET. Работа над версией 1 PeachPie была сосредоточена на обеспечении беспрепятственной работы PHP-проектов на .NET.
PeachPie имеет компилятор, среду выполнения, библиотеки расширений, поддержку IDE и поддержку MSBuild. Он полностью совместим с другими проектами .NET, полностью управляем, кроссплатформенный, не требует собственного PHP и использует преимущества всей платформы .NET.
Последняя версия обеспечивает поддержку PHP 7.4. Проекты PHP можно открывать, собирать, отлаживать и профилировать в Visual Studio, и в новом выпуске демонстрируется последняя версия WordPress, работающая на .NET, без каких-либо исходных файлов. Это включает WordPress и большинство плагинов, включая Woocommerce и Elementor, а также темы. Поддержка C# также была улучшена, поскольку новый выпуск испускает и понимает C# -8 как контекст допустимости значений NULL.
Среди других улучшений первой версии — возможность компилировать и использовать выбранные пакеты композитора в качестве библиотеки классов в проекте C#. В список входят Twig, PHPUnit, RandomLib и зависимости фреймворка Laravel. Анализ кода при компиляции также был улучшен, и, по словам команды, он предоставляет подробную и полезную диагностику кода PHP.
Существует онлайн-версия компилятора PeachPie, в которой вы можете попробовать узнать, как скомпилировать PHP-код в C#, Visual Basic или .NET Intermediate Language (IL).
Разработчики говорят, что:
с PeachPie код PHP получает все материалы .NET «бесплатно»- аккуратные инструменты диагностики, функции отладки, счетчики производительности и мониторинг, своевременная компиляция, предварительная компиляция, распространение без исходного кода, графический интерфейс (Winforms, WPF, Xamarin Forms), MSBuild, пакеты из каналов NuGet и многое другое