我对iOS应用程序开发和一些Android开发经验很丰富。但由于我的大多数应用程序被要求独立于平台(在任何移动操作系统上运行),我正试图找到一种缩短开发优势的替代方法。所以,我决定使用JQueryMobile开发我的应用程序,但我对它有一些疑问,例如:
我也可以问几个问题,但我认为这些足以解释我想问的问题。请分享您的意见,提前感谢.. 注意:由于在移动和跨平台应用程序的应用程序开发过程中,这个问题需要设计模式,我将使用标签 design-patterns 进行标记
答案 0 :(得分:2)
使用PhoneGap等框架创建混合应用程序似乎比使用纯Web应用程序更好。纯Web应用程序方法的局限性在于您对设备功能(例如摄像头)的访问权限有限,而且您无法安装它,但必须从网页加载。 Phonegap将您的webapp打包成可安装的格式,并且还允许您从JavaScript中访问本机API,例如相机。
答案 1 :(得分:2)
要创建与平台无关的应用程序,您可以使用 PhoneGap 。
使用PhoneGap进行开发,您可以自由地为 iOS , Android , Blackberry , Windows Phone , Palm WebOS , Bada 和 Symbian 使用您熟悉和喜爱的网络代码:HTML,CSS和Javascript。
查看详情here
您也可以使用它创建条形码阅读器或其他一些与传感器相关的东西,您也可以使用Accelerometer / Maps / Camera And More和Phone gap。 看详情
canvas-accelerometer-on-android
查看更多视频here
答案 2 :(得分:1)
我不是很明显,但JQueryMobile是一个用于预先设置信息的javascript框架,安排html元素以适应一些(很多我会说)智能手机的浏览器使用html5。 我不认为你可以使用jquerymobile来构建一个需要控制条形码阅读器的应用程序。
仅供参考:
答案 3 :(得分:1)
你可以使用手机间隙女巫可以轻松地为很多平台创建手机应用程序,它很容易并且有很多插件,因为你注意到条形码阅读器也是其中之一,而且好事情是,您可以开发一个应用程序,将其发送到云构建,它将部署到6个平台。所以它将是跨平台的,需要为每个操作系统重新编码。