デスクトップのアプリケーションを作る場合、一番スタンダードなのはWindowsであればC#、macOSであればSwiftやObjective-Cを使うことでしょう。最近ではElectronを使い、JavaScriptやWeb技術で作ることもできます。 今回紹介するPHP DesktopはPHPでデスクトップアプリケーションを作ります。といってもQTやGtkを使うわけではありません。Electronと同様の方式です。

PHP Desktopの使い方

メイン画面です。

表示はHTMLなので、YouTubeなどを表示するのも簡単です。

SQLiteも使えます。

PHP Desktopは内部にWebサーバを立てて、その中でPHPが実行されています。OS内部にあるファイルを使うこともできるでしょう。表示はGoogle ChromeなどのWebブラウザを使います。Webエンジニアが多い企業であれば、社内用アプリはこれで十分要件は満たせそうです。

PHP DesktopはC++/PHP製のオープンソース・ソフトウェア(BSD License)です。

cztomczak/phpdesktop: Develop desktop GUI applications using PHP, HTML5, JavaScript and SQLite