2011-06-03 213 views
2

我在一個支持移動網站的團隊工作。這是一個典型的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應用程序能夠在設備上啓動本機日期選擇器,並接收警報但仍然與我們的服務器交互移動網站呢。

回答

4

作爲user731077說,是的,的PhoneGap可以做到這一切。在PhoneGap應用程序的Javascript代碼中,可以使用一些可能的方法來執行此操作。這裏有幾個要檢查。

xui.js和zepto.js是我的建議,因爲它們基本上是剝離了針對移動Web開發優化的jQuery版本。我偏愛xui.js,因爲它是PhoneGap人員自己常用的框架。

+0

感謝您的額外信息。很高興我在正確的軌道上!我還沒有聽說過Zepto。感謝分享! – 2011-06-03 15:07:03

1

你的每一個問題都有一個肯定答案:)

相關問題