2011-06-19 10 views
0

私たちは、どのブラウザでも動作可能なアプリケーションを構築するためのプラットフォームを作成しています。私たちは考えていました.Pythonでこれを行う方法はありますか? JavaやJavaアプレットの方がいいでしょうか?Javaアプレットまたはカスタムブラウザプラグイン?

私はまた、カスタムブラウザプラグインを書くことがどれほど難しいと思っていましたか?どのくらいの時間がかかりますか?工数で?

ありがとうございました!

+1

「工数ではどのくらいの時間がかかりますか?」 42. –

+1

Javaを使用してブラウザプラグインを作成することは可能かどうかわかりませんが、アプレットは確かに答えではありません。アプレットは、ブラウザプラグインではなく、Webページのゲストです。 –

+0

ブラウザプラグインが間違ったフレーズであるとは、Webカメラのようなネイティブリソースを使用できるように、ActiveXのような「もの」、またはUnity Web Player [http://unity3d.com/webplayer/]など)を意味します。それらのうちの1つを構築することはどれくらい難しいですか?ありがとう! – nosuic

答えて

1

ブラウザアドオン用の汎用APIはjavascriptです。 Firefox、Chromium/Chrome、およびOperaで少なくとも十分サポートされています。それは最後の2つで利用できる唯一の拡張APIです。 Intersting APIサブセットは、firefoxのFuel、Chromiumのトリミングダウン拡張API、非常に移植性の高いGreaseMonkey関数です。

第2のランタイムは、独自の起動コスト、ガーベジヒープ、およびffiオーバーヘッドを持ちます。それは特別な特権を必要とし、API呼び出しをjavascriptに変換する必要があります。それはそれをかなり魅力的にするでしょう。

編集:可能なプラグインまたはアドオンのサポートでウェブコンテンツを尋ねていましたか?また、NPAPI(その周りのPepperプロジェクト)のオプションもあります。このAPIはCレベルであり、OS APIを使用して独自の矩形領域にレンダリングすることができますが、ブラウザからのサポートはほとんどなく、移植性の悪夢です。

+0

東武のこんにちは、私は上記のコメントで説明したように、間違ったフレーズを使用しました。つまり、あなたがインストールしてネイティブリソースを使用できるようにするUnity Web Playerのようなものです。どのようにしてそれらのうちの1つを構築することが可能かについての情報は?ありがとうございました! – nosuic

+0

Google Gearsを見てください。これはNPAPIアプローチを採用しており、最近では全HTML5実装のために退職しました。 – Tobu

関連する問題