2014-09-19 70 views
0

我想創建一個使用GWT作爲動態部分的Mobile + Desktop響應式應用程序。它不會是一個單一的頁面應用程序,但我想知道是否任何兼容性問題仍然在創建的JS或所有主要的移動瀏覽器由GWT編譯器/框架支持。GWT 2.6移動開發

另外我想知道最好的方法是什麼。通常我們會使用引導程序並使用自定義標識註釋html元素,並運行單個GWT腳本/程序來增強和擴展註釋元素。

由於我們必須對瀏覽器調整大小事件作出反應,我不知道是否有任何怪癖(如以前)還是此事件現在穩定?

回答

1

你考慮過mgwt嗎?這個圖書館試圖照顧的純GWT移動實現存在許多缺陷。您可以在一定程度上混合mgwt和GWT小部件。

幾點考慮:

  1. 引導較重。這些日子對於臺式機來說不是問題,但仍然可能是移動應用程序中的一個問題。

  2. GWT很重。 GWT 3.o承諾更輕,因爲它會降低對(非常)舊瀏覽器的支持。 mgwt已經使用輕量級,移動/觸摸優化的關鍵小部件實現(在移動設備上沒有IE6-8!)。

  3. 與原生瀏覽器佈局相比,使用JavaScript調整佈局的速度非常慢。再次,不是現代臺式機上的問題,而是移動設備的關鍵因素。如果您使用純GWT,請使用彈性框佈局。

  4. 動畫對移動設備非常重要。它們不僅僅是一種視覺效果:它們向用戶指示發生了什麼(例如,考慮滑動)。你可能想看看mgwt的動畫顯示的實現。

  5. 移動應用程序非常依賴屏幕密度。如果您使用純GWT,請查看mgwt如何使用延遲綁定來優化不同的屏幕密度。

+0

當前mgwts showcase顯示:錯誤:您的* .gwt.xml模塊文件可能存在問題。 – 2014-09-19 06:10:33

+0

我正在考慮mgwt,只是問自己在最近的版本中gwt是如何改變的。 3.調整大小隻是調整瀏覽器窗口大小並捕捉該事件。我記得這是一個有缺陷的事件,在某些情況下根本沒有報告正確的大小或火災。 – 2014-09-19 06:11:49

+0

至於GWT 3.0,我聽說他們將使用基於Web組件標準的移動就緒小部件集。我期待着它。 – 2014-09-19 06:12:26