我在一個支持移動網站的團隊工作。這是一個典型的Web應用程序,它是從服務器提交和檢索數據的表單頁面。後端目前是JSF。跨平臺移動應用程序/服務器體系結構
它工作正常,但有一個強烈的想開始利用更多的本地設備的組件和功能(即消息/警報和UI控件)的。鑑於我們試圖支持的平臺數量(iOS,Android,黑莓,Symbian(可能還有Windows 7)),PhoneGap似乎是我應該花一些時間觀察的第一件事。
我想我對它的工作原理有了很好的理解(廣義地說),它允許你使用HTML CSS和JS,然後構建一個本地應用程序,它圍繞你的代碼「提供」,並提供一個JS API到設備的原生小部件和功能。
什麼我不是很清楚是怎麼一會用它在客戶端/服務器類型的交互。我們可以使用PhoneGap創建一個仍然可以與我們的服務器進行直播的前端用戶界面嗎?如果是這樣,我們是否可以利用標準的AJAX/JSON/XML類型技術來發送和接收數據,或者是否有像使用PhoneGap這樣的解決方案時不知道的隱藏障礙?換句話說,PhoneGap應用程序內的webview是否像WebKit一樣工作,因爲我們可以進行AJAX調用,獲取一些數據並更新DOM?
還是有我應該看到的不同類型的框架?
我們正在尋找的示例摘要解釋是:我們希望我們當前的Web應用程序能夠在設備上啓動本機日期選擇器,並接收警報但仍然與我們的服務器交互移動網站呢。
感謝您的額外信息。很高興我在正確的軌道上!我還沒有聽說過Zepto。感謝分享! – 2011-06-03 15:07:03