私はC、C++、およびPythonを使用してプログラムしたアプリケーションを自分のWebサイトで実行する必要がありました。これらのアプリケーションをオンラインで起動し、ユーザーが使用できるようにすることは可能ですか?他のウェブサイトで私はそれを見てきましたが、主にJava、例えばゲームのウェブサイト、mini clip.comのように、彼らはどのようにゲームを立ち上げましたか?同様に、ユーザーが製品の仕様を使用および設計するためには、自分のWebサイトで実行する必要があるアプリケーションがあります。ありがとう!私のウェブサイト上のPython、C、C++アプリケーションの実行
答えて
クライアント側でCまたはC++を実際に使用したい場合は、Googleのブランド「Native Client」を参照してください。これはおそらくChromeでのみ機能し、他のブラウザプレイヤーはすべてサポートしてくれると主張していないことに注意してください。あなたは決して知らない。
いいえクライアント側で実行するように設計されたものを使用する必要があります。典型的な候補は、JavaScript、Flash、Java、おそらくSilverlightです。もちろん、C++やPythonなどで書かれたバックエンドや好きなものを補完することができます。
インタラクティブなものをやっていないのであれば、薄いHTMLインタフェースで好きな言葉でバックエンドに実装できます。
あなたは、Javaのツールを使ってウェブサイトを構築することをお勧めします。 javacppを使ってビルドできるJava Native Interface Bridgeを使用して、C++コード(おそらくCコード)を移植することができます。私はPythonのためにこれがあるかどうか100%確信していません。私は現在、今のようなプロジェクトを進めており、javacppを使ってJNI Bridgeを介してデータを渡して、Java側でウィジェットを構築するのを手伝っています。すべてのバグを把握するのに時間がかかりませんでした。あなたが本当にこのようなことを自分で行うことを望んでいるのなら、それは絶対に価値があります。
'pyjamas'はPythonのGWTクローンです。 – geoffspear
私は使用できるIDEはありますか?どのように私はそれらを補完するのですか? – enginefree
フロントエンドがHTTPの 'GET'や' POST'リクエストを送信することで何かを行うために使用できるHTTPインターフェースを使って、ある種のバックエンドをあなたが選んだ言語で書く必要があります。私は実際にWebフレームワークの最新動向に敏感ではないので、特に何かを提案することを躊躇していますが、ASP.NET(C#)、Django(Python)、Ruby on Rails。また、WebSocketを検討する価値があります。WebSocketは、それがサポートされていないにもかかわらず、何をしようとしていても効率的かもしれません。 – spencercw