2013-03-08 85 views
1

我已經完成了將我們現有的web應用程序轉換爲桌面應用程序的任務,該應用程序可以通過網絡與本地數據庫或數據庫一起工作。我希望儘可能少地重寫應用程序,所以我開始研究Google Packaged Apps和Adobe Air等。我的應用程序是HEAVILY依賴於jQuery,但不是如此依賴PHP,特別是在前端(如通過PHP重寫html)。以下是我的問題:打包應用程序vs Adob​​e Air vs其他

  1. 使用Google Packaged Apps,您需要在安裝該應用程序之前安裝Chrome嗎?

  2. 與谷歌打包應用程序,你可以打包你需要安裝和運行在一個單一的安裝程序的一切(換句話說,你可以安裝它沒有連接到互聯網?)

  3. 性能是一個巨大的因素 - 它必須像桌面應用一樣在網上運行。 Adobe Air,Google Packaged Apps或其他任何競爭對手是否會導致性能下降?如果是這樣,哪一個(s)有最好的表現?

  4. 考慮到我爲我的目的概述的內容,Google產品包裝應用程序,Adobe Air或其他競爭對手(有些我聽說過但不確定他們是否做我自己的產品尋找有鈦,棱鏡,app.js等)

+0

看看'node-webkit'。 – levi 2015-01-12 21:20:26

回答

2

與谷歌打包應用程序,你需要安裝的應用程序之前已經安裝了Chrome?

是的,但是一旦打包的應用程序正式啓動,如果您在任何設備上安裝了Chrome瀏覽器,則應該有運行時運行打包的應用程序。

與谷歌打包應用程序,你可以打包你需要安裝和運行在一個單一的安裝程序的一切(換句話說,你可以安裝它沒有連接到互聯網?)

是你必須打包它們(默認情況下它們處於脫機狀態)。如果用戶使用Chrome瀏覽器,則可以從您的網站上單擊安裝(無需通過webstore)。

什麼產品將最好的作品給我列出我的目的的事情:谷歌打包應用程序,Adobe空氣,或其它競爭對手

兩個Adobe AIR和打包應用程序應該工作。但請注意,打包的應用尚未正式推出。從谷歌I/O的公告中預計,它會在29版本(今年夏天的某個時候)登陸windows,然後在mac和linux(當然還有chrome os)上登陸。

與AIR相比,您最大的優勢在於打包的應用程序也可以在移動設備上使用。

+0

謝謝你回答我的老問題!具有諷刺意味的是,我今天再回過頭來看這個問題,你回答了我的問題! – dallin 2013-05-29 19:03:29

1

幾個懸而未決的查詢

我一直在考慮服用我們現有的網絡應用和 其轉換爲一個桌面應用程序可以與本地數據庫或 通過網絡數據庫的工作任務。

這裏有可能解決您的本地數據庫問題的鏈接:
posting data into database-web sql chrome extension

我希望重寫應用程序儘可能少

JS是動態類型。但是,由於谷歌已經提出了很多限制,你的應用程序開發可能比在JavaScript中的常規網頁開發慢。你知道 http://developer.chrome.com/extensions/contentSecurityPolicy.html

我的應用程序是jQuery的

是的,你可以使用jQuery的嚴重依賴,提供瞭如何將它包含: 限制,如。

性能是一個很重要的因素 - 它必須像桌面應用一樣運行在網上。 Adobe Air,Google Packaged Apps或其他任何競爭對手是否會導致性能下降?如果是這樣,哪一個(s)有最好的表現?

AIR應用程序比Chrome擴展程序慢,因爲Chrome [j]中的js引擎比使用webkit的js引擎更快。你可以通過在兩個環境中創建一個slideToggle()方法來自己測試它,並且你的觀察將會是它在Chrome中更加平滑。這只是一個例子,你可以通過adobe developer n/w找到許多你的研究。

考慮到我爲我的目的概述的內容:Google Packaged Apps,Adobe Air或其他競爭對手(有些我聽說過,但不知道他們是否做了我所說的,尋找是鈦,棱鏡,app.js等)

我不是谷歌的人,但看看沒有比Chrome應用程序/擴展更進一步。在對Adobe AIR應用程序,app.js,titanium等進行全面研究之後,我發現這是最安全,性能最強,功能豐富且與平臺無關的。 Adobe已經停止發佈針對Linux的新版AIR版本,而Chrome仍在努力推動該平臺。該名單繼續下去。