Разработчики проекта Peachpie представили вариант WordPress, скомпилированный в.NET
После года разработки проект Peachpie, в рамках которого развивается открытый компилятор из PHP в.NET, достиг возможности компиляции системы управления web-контентом WordPress. После компиляции WordPress, а также любые другие проекты на языке PHP, может быть запущен поверх платформы.NET Core, вместо PHP. Код компилятора написан на языке C и распространяется под лицензией Apache 2.0. Проектом также разработан специальный runtime, полностью совместимый с runtime PHP 7.1.
Среди причин создания компилятора PHP для платформы.NET называются:
- Желание получить более высокую производительность - скомпилированный код работает быстрее и может быть дополнительно оптмизирован при помощи.NET Jitter;
- Возможность взаимодействия с плагинами, написанными на C, и библиотеками.NET;
- Поддержка создания бинарных сборок, поставляемых в виде двоичных файлов без исходных текстов;
- Возможность выполнения проекта в системах без установленного интерпретатора PHP.
- Повышение безопасности за счет выполнения в стандартном окружении.NET верифицированного кода, избавленного от небезопасных конструкций;
- Поддержка кросс-компиляции PHP-кода в форму библиотек классов, которых можно использовать в проектах на C.