微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PhoneGap,Bootstrap或JQuery Mobile?

我有一个HTML,CSS和 JavaScript编码的网络应用程序.我的这个应用程序的目标是最终使其适用于移动设备的所有方式,并保持网络应用程序的桌面使用.

该应用程序本质上是一个Google Maps,sql,兴趣点类型应用程序,可以跟踪特定的设备.

我目前正在研究PhoneGap,Bootstrap和JQuery Mobile,并且正在寻找一些专家建议,说明要采取哪一个方向.

理想情况下,一个应用程序来统治它们,这将简单地优化到正在显示的设备将是最方便的.

我真的很感激使用这些技术的简明利弊列表,我可以接受其他建议.

解决方法

Bootstrap,jQuery Mobile和PhoneGap都解决了不同的问题.

Bootstrap是一个响应式的Web框架.像所有响应式Web框架一样,其目标是使您的视图层适应观看的设备.为您提供手机,平板电脑,个人电脑等不同的演示文稿.

jQueryMobile是一个移动Web应用程序框架,旨在提供一个完全使用JavaScript / HTML / CSS编写的跨平台移动应用程序.

PhoneGap本质上是一个现有Web应用程序的包装(浏览器),可让您使用JavaScript访问本机设备API(如相机,蓝牙等).

从我自己的个人经验来看,这绝对不是一个全面的指导:

引导

> Pro:易于使用,易于定制.
> Pro:很多人使用它.
> Con:很多人使用它,所以你的应用程序可能看起来像其他的.

jQuery Mobile

> Pro:一个漂亮的移动设备友好的UI.
> Pro:很容易上手,特别是如果你熟悉jQuery.
> Con:你需要做的更多的数据注入,你的应用程序变得越复杂.
> Con:当我上次使用它,1.0,它是相当的bug跨设备.

PhoneGap的

> Pro:轻松使用JavaScript / HTML / CSS构建跨平台的Web应用程序,并可以访问设备API
Con:当我最后一次使用它,这主要是针对Android,它使用的webview是残酷的慢.

对于微不足道的应用程序,我的建议是绝对应用于跨平台开发.它将相对快速和容易部署.话虽如此,一旦开始增加应用程序的复杂性,我的经验一直是本土化,或至少是一些混合解决方案.本地应用程序在这个时间点上具有更好的“感觉”,更重要的是,本机可以在平台的设计中构建应用程序.跨平台是好的,但大多数Android用户不希望他们的应用程序看起来像iOS应用程序,反之亦然.虽然为多个平台构建本机应用可能需要更长时间,但我认为您最终将为用户提供更好的体验.

只是我的两美分.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐