2012-02-28 135 views
1

我正在尋找一個選項來全面部署使用qooxdoo框架在js中編寫的客戶端AJAX應用程序。所有視圖邏輯都保留在Qooxdoo JavaScript框架中。但我想將它部署爲桌面客戶端。作爲桌面客戶端部署Web應用程序(客戶端)

它已經託管在服務器上,工作正常,但只是爲了避免下載時間(僅JavaScript是2 MB)我也想分發爲桌面客戶端。

什麼,我期待的是:

  1. 應在Mac,Linux和Windows和工作可能安卓
  2. 瀏覽器控件是不必要的(地址欄等)
  3. 應該可以運行EVAL因爲選擇性地使用eval使得adobe air無法工作。

我知道如何在Xulrunner中做,但我更願意在谷歌瀏覽器中託管它。我也找到一種方法來捆綁xulrunner在便攜式方式(是已經便攜式?可以直接下載並運行?)

編輯:我看了棱鏡和它的承諾,但有無論如何捆綁客戶端Web內容在網絡捆綁棱鏡?從它在Mozilla Wiki上的描述中,我們不能這麼做。

回答

2

node-webkit看起來像打包整個應用程序的可行選項。我沒有使用它,最近纔有found out about it

Appcelerator是一個選項,但使用它時有一些限制。有一些successfully在Appcelerator中使用了qx-oo(只是OO層)。搜索「qooxdoo appcelerator」獲取更多信息。與qooxdoo UI層一起使用時可能會有問題(這可能是您使用qooxdoo的全部要點)

最後,一個「低科技」選項可能是通過您的網絡將網頁保存到本地計算機瀏覽器,然後將這些保存的文件重新分配爲「應用程序」,但我希望在這方面有很多問題,例如,如果您在qooxdoo中動態加載不同的組件,這些腳本可能無法保存。儘管如此,

+0

是否有任何基於Chrome的RIA像Prism?我主要使用javascript,所以我想要V8的javascript性能。Mozilla仍然是一個很長的路要達到V8的性能嗎? – 2012-03-01 14:12:13

+0

對於棱鏡有一個問題:In除了傳遞簡單的命令行參數外,Prism還可以使用壓縮的bundle packa ge安裝一個webapp。該軟件包可以容納當前侷限於的其他資源: 應用程序INI設置 應用程序圖標 應用程序chrome的腳本,而不是Web內容。所以這就是說,我不能只是在那裏捆綁qooxdoo生成文件夾和index.html。 – 2012-03-01 16:03:14

+0

Any Replies pls? – 2012-03-04 17:10:49