2011-06-03 119 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

你的每一个问题都有一个肯定答案:)

相关问题