PHPを得意としているプログラマが業務要件によって.NETで開発しないといけないとなったら、どうするでしょうか。.NETをイチから学んでも良いですが、本格的に使いこなすためにはそれなりに経験と時間を要するものです。 そこで期待したいのがpeachpie.ioです。PHP7をコンパイルして.NETに展開してくれるソフトウェアです。

peachpie.ioの使い方

デモです。左側のPHPのコードがC#に展開されています。

C#の例

さらにVB.NETにも変換できます。

VB.NETの例

peachpie.ioを使えば既存PHP資産を.NETに変換してセキュアで多彩な.NETライブラリと組み合わせたり、PHPと.NETとを組み合わせやすくなります。すべてのケースにおいて問題なく使えるかは不明ですが、今後に期待したいプロジェクトです。

peachpie.ioはC#製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

peachpie.io peachpiecompiler/peachpie: Peachpie - the PHP 7 compiler and runtime for .NET and .NET Core