1

qooxdooフレームワークを使用してjsで記述されたクライアント側のAJAXアプリを完全にデプロイするオプションを探しています。すべてのビューロジックはQooxdooJavaScriptフレームワークにとどまります。しかし、私はそれをデスクトップクライアントとしても展開したいと思います。

すでにサーバー上でホストされており、正常に動作していますが、ダウンロード時間を回避するために(JavaScriptのみは2 MBです)、デスクトップクライアントとしても配布したいと思います。

私が探しているのは:

  1. Mac、Linux、Windows、場合によってはAndroidで動作するはずです
  2. ブラウザコントロールは不要です(ロケーションバーなど)
  3. eval coz qooxdooを実行できる必要があります。evalを選択的に使用すると、adobeairが機能しなくなります。

Xulrunnerでの方法は知っていますが、GoogleChrome内でホストすることをお勧めします。私はまた、xulrunnerをポータブルな方法でバンドルする方法を見つけています(それはすでにポータブルですか?ダウンロードして直接実行できますか?)

編集:私はPrismとその有望なものを見ましたが、PrismのWebバンドルにクライアント側のWebコンテンツをバンドルする方法はありますか?Mozilla Wikiでの説明から、それはできません。

4

1 に答える 1

2

node-webkitは、アプリケーション全体をパッケージ化するための実行可能なオプションのように見えます。私はそれを使ったことがなく、つい最近それについて知りました

Appceleratorはオプションですが、使用する際にいくつかの制限があります。Appceleratorでqx-oo(OOレイヤーのみ)を正常に使用した人もいます。詳細については、「qooxdooappcelerator」を検索してください。qooxdoo UIレイヤーで使用すると問題が発生する可能性があります(これは、qooxdooを使用する際の要点である可能性があります。

最後に、「ローテク」オプションの1つは、Webブラウザを介してWebページをローカルコンピュータに保存し、保存したファイルを「アプリ」として再配布することです。しかし、これには多くの問題があると思います。たとえば、qooxdooでさまざまなコンポーネントを動的にロードしている場合、これらのスクリプトは保存されない可能性があります。ただし、試すのは簡単です。

于 2012-02-29T14:44:09.223 に答える