2012-05-25 68 views
8

我真的很多鏈接困惑:mgwt,Phonegap,Cordova,gwt-phonegap等... 有人真的可以幫助我解決這些問題嗎?GWT/mGWT移動應用程序的開發和部署

  1. Phonegap和Cordova是同一個 - 它們將幫助我們使用生成的JS文件構建移動可部署組件。我對麼?

  2. Cordova網站提供的用於創建Android項目和部署需求的步驟會生成我們項目的html,JS和CSS內容。所以我們需要在我們來自我們的項目之前建立這些。對?

  3. 現在,如果我有一個簡單的GWT項目,我可以構建GWT客戶端,並直接使用步驟b(Cordova方法)部署生成的Web應用程序內容(.nocache.js和模塊html文件)而不做任何更改。我知道這個本身就叫做Phonegap項目,我們使用Phonegap's Android tutorial

  4. 現在,如果我在我的GWT應用程序中使用了mGWT小部件,在開始使用Cordova步驟之前需要額外的東西 - mGWT編譯代碼不能可直接在Cordova Phonegap項目中使用?

什麼是gwt-Phonegap?爲什麼我們現在需要這個?有人能用一些簡單的詞語真正解釋使用gwt-Phonegap究竟發生了什麼。

回答

11

下面是正確答案:

  1. 科爾多瓦是開放源代碼的基礎上,是的PhoneGap它的一個分佈,如Ubuntu是Linux內核中的一個分佈。
  2. 如果你想部署一個GWT到android設備,你需要編譯你的GWT應用程序,並將編譯器的輸出放在phonegap項目的www文件夾中。
  3. 請參閱2.
  4. 您只需使用mgwt窗口小部件和phonegap API(gwt-phonegap)構建您的GWT,然後使用GWT編譯器編譯並將其複製到設備。

這裏是解釋圍繞GWT,PhoneGap的基本概念視頻,mgwt & GWT-的PhoneGap:http://www.youtube.com/watch?v=0V0CdhMFiao&feature=plcp

+0

感謝丹尼爾。視頻非常有幫助。 GWT-Phonegap介於GWT HTM5應用程序和本地Phonegap API交互之間。但gwt-phonegap的實際意義尚不清楚。截至目前,我們已經在我們的項目中使用了mGWT和GWT小部件。 GWT-Phonegap從未使用過。如果不使用gwt-phonegap,我們可以直接編譯項目並嘗試使用cordova(Phonegap)進行部署嗎?什麼是增加GWT-Phonegap會改變某些事情?你能解釋一下嗎? – Santosh

+3

gwt-phonegap用於調用phonegap API。如果您不需要訪問硬件(如Camera,AddressBook),則不需要gwt-phonegap。你可以很好地使用mgwt和gwt應用程序 –

+0

非常感謝Daniel :)現在我非常清楚我需要做什麼。 – Santosh