2009-07-29 8 views
4

HTML5(チャットクライアント、株式ティッカーを埋め込みます)+ JavaScriptを使用して完全なクライアントサイドアプリケーションを作成することは可能ですか?FirefoxはFirefox 3.5エンジンをアンダーラインでバンドルしています。 Linux上にデスクトップアプリケーションとしてインストールしてから、firefox 3.5エンジンを使用して独自のウィンドウで実行します。このアプリは、ローカルストレージにすべてを格納します(URL、ユーザー名など)。ローカルサーバーとはやり取りしません。HTML5を使用した完全なクライアントサイドアプリケーション

パッケージ化された純粋なHTML5 + JavaScriptベースのクライアントWebアプリケーションで、起動スクリプトからインストールまたは起動できます。

firefox 3.5エンジンを使用する代わりに、Mozilla Prismを使用してWebアプリに変換してからバンドルすることができます。

答えて

0

あなたは、Adobe AIRを使って行うことができるように思っています(まだHTML5はサポートされていませんが)。 Adobe AIRアプリケーションはHTMLとJavaScriptだけで作成できますが、AIRではFireFoxのものではなくWebKitエンジンが使用されます。

0

アプリケーションの部分は確かに実行可能です(Linuxだけでなく、どこでも動作します)、バンドルはより問題のある部分に見えます。Linuxのディストリビューションには、バンドルされたFirefox、あなたが地球上のLinux以外のボックス(そしてx86互換ではないプロセッサなどのすべてのLinuxボックス)から自分自身を切り離していることは言うまでもありません...そのすべてのバンドリングのためです。あなたはバンドルせずにプリズム別名webrunnerの部分で停止することはできませんか?

+0

特定のバージョンのLinux用です。私たちは、プリズムアプリを作成してバンドルします。実行したい人は誰でも、Firefox 3.5とプリズムをインストールする必要がありますか? –

0

Qt Webkitを使ってこのようなことをしたことはほとんどありません。 Webブラウザコントロールでウィンドウを作成し、ローカルページをロードするのはC++のほんの数行でした。このページは、アプリケーションのUIを作成しました。私はリンクを見つけることができません。

2

さて、xulrunner(https://developer.mozilla.org/En/XULRunner)を見てください。これはfirefoxのようなポータブルアプリケーションを構築するためのエンジンです...完全なGeckoエンジン+環境への完全なアクセスを得ています。 (XULはHTMLに似たものですが、XMLベースのUI記述ですが、ネイティブ/ほぼネイティブのUIを使用してデスクトップアプリケーションを開発する方が適しています)。

+0

html5オフライン機能+ウェブソケットとのリアルタイム統合を利用したいと思いますか、localstorageデータベースを使用して、選択したレイアウト/色/周辺機能などを保存したいと思います。 –

+1

これを要約すると:firefoxはXULRunnerアプリケーションです高度にカスタマイズされていますが、それも可能です)。あなたはfirefoxができることすべてを行うことができます。また、XULRunnerは完全なGecko/Javascriptエンジンを提供します。そう、はい、あなたはオフラインストレージを行うことができます。私は "ウェブソケット"の仕組みを知らないが、プレーンなウェブサイトでそれを行うことができれば、確かにXULRunnerを使って行うことができる。 – liori

0

2番目は、XULRunnerを使用したことについてlioriが言ったことです。 HTMLアプリケーションを簡単に展開することができます。さらに重要なことに、HTML 5の制限やGeckoのサポートレベルに陥ったときには、XUL APIを使用して回避することができます。

(AFAIK、Firefox 3.5はHTMLコンテンツ内のソケットAPIをサポートしていません。ウェブアプリケーションではオフラインストレージをサポートしていません。ローカルストレージ部分のみ)。

+0

私は最初のステップとしてfirefox 3.5で動作させようとしていますが、私のアプリはGoogle ajax apiを使用して、マニフェストを使用してオフラインモードでgoogle api(javascripts)を作成できますか?また、ファイル:/// C:/Projects/ui/html/index.htmで実行しても何も保存されません。http:// –

+0

から開始する必要があることを確認しますか?はい、file://ドキュメントはhttp://にアクセスできません(他のfile:// URLにアクセスできるため)。これを修正するためのいくつかのオプションがありますが、これは別の質問です。別途質問する必要があります。 – Nickolay

関連する問題