2017-11-29 10 views
0

スタンドアロンデスクトップアプリケーション用のブラウザベースのGUIフロントエンドを作成するためのアイデアがあります。私はスタンドアロン環境でのブラウザベースのGUI

  1. PHPをインストールして、上のバイナリを実行するために内蔵のhttpサーバ、
  2. 活用AJAXとPHPのexecの()関数を実行した場合、コンピュータはすでにバックエンドとしてCUIバイナリ実行ファイルを持っていると仮定ローカルファイルシステム

...それで、専用のGUIフレームワークをインストールせずに、スタンドアロンコンピュータのGUIフロントエンドを構築できるようです。ここで

は、私はgitのコマンドを使用してテストしたものです https://github.com/nyankosoft/php-exec-localhost

私もこの難解なと奇妙なオプションを検討する理由は、我々は上のアプリケーションを配備する計画を持っていることである(あなたのシステムにPHPが必要です)将来的には現実のサーバーとなることができますが、これは長期的な目標です。その間、アプリケーションのユーザーのほとんどは現在、デスクトップアプリケーションに満足しており、ローカルマシン上で実行されるGUIフロントエンドがほしいだけです。この方法は、QtなどのクロスプラットフォームのGUIツールキットよりもWebベースのサービスへの移行を助ける可能性が高いようです。 React NativeやElectronなどの最新のGUIフレームワークについても聞いたことがありますが、私はこれに慣れていません。だから、上記のアプローチは実行可能なのだろうか?それとも良い方法がありますか?

+0

あなたのやりたいことを少しはっきりさせず、テキストの回答を得るのは簡単です(あなたの実装は安全ではありませんが).VNCなどのようなレンダリングされたデスクトップをPHPで表示することはできません。あなたは単にVNC/RDPをインストールする方がいいですし、テキストだけが必要な場合はシェルビーボックスのようなものをお勧めします。 –

答えて

0

おそらく、あなたの目標のための別の解決策があります。 VBでは、基本的なブラウザを作成して基本的にサイトに設定することができます。そのため、ユーザーは他に選択肢がありません。 http://www.vbasic.net/how-to-create-a-basic-web-browser-in-visual-basic/

私はブラウザが人のマシン上のIEの最高バージョンであると思います - それを行ってください。

あなたの意見を反映して、あなたのPHP Webアプリケーションを作成します。 ユーザーはイントラネット上にいることを知らずにアプリケーションを使用します。

すぐに、vbアプリケーションを削除してください - どんなブラウザでも使用してください。

関連する問題