11 html jquery jquery-mobile twitter-bootstrap cordova
我有一个用HTML,CSS和JavaScript编码的网络应用程序.我使用此应用程序的目标是最终使其适用于所有移动设备,并保持Web应用程序供桌面使用.
该应用程序本质上是一个谷歌地图,SQL,兴趣点类型的应用程序,允许跟踪特定的设备.
我目前正在研究PhoneGap,Bootstrap和JQuery Mobile,并正在寻找一些专家建议来确定它的方向.
理想情况下,一个应用程序来统治它们,只是优化它所显示的设备将是最方便的.
我非常感谢使用这些技术的简明利弊清单,我对其他建议持开放态度.
Jon*_*Jon 23
Bootstrap,jQuery Mobile和PhoneGap都解决了不同的问题.
Bootstrap是一个响应式Web框架.与所有响应式Web框架一样,它的目标是使您的视图层适应进行查看的设备.为手机,平板电脑,个人电脑等提供不同的演示文稿.
jQueryMobile是一个移动Web应用程序框架,旨在提供完全使用JavaScript/HTML/CSS编写的跨平台移动应用程序.
PhoneGap本质上是一个围绕现有Web应用程序的包装器(浏览器),允许您使用JavaScript访问本机设备API(如相机,蓝牙等).
从我个人的经验来看,这绝不是一个全面的指南:
引导
jQuery Mobile
PhoneGap的
对于琐碎的应用程序,我的建议是明确地进行跨平台开发.它的部署速度相对较快且容易.话虽如此,一旦你开始增加应用程序的复杂性,我的经验就是始终是原生的,或者至少是一些混合解决方案.本机应用程序此时只有更好的"感觉",更重要的是,本机应用程序允许您在平台设计中构建应用程序.跨平台很不错,但大多数Android用户不希望他们的应用看起来像iOS应用,反之亦然.虽然为多个平台构建本机应用程序可能需要更长时间,但我认为您最终会为用户提供更好的体验.
只是我的两分钱.
这取决于你有多少个目标系统和丰富的资源?
如果您的目标是仅限 iOS 类型的设备,我建议采用本机路线,或者将本机与 UIWebView 混合在一起。但是,如果您有多种设备,例如 iOS/Android/Windows、Blackberry,我会选择 Cordova/PhoneGap。与这些系统的无缝集成非常好,而且您可以维护单个代码库。
但是,当您使用 Cordova/PhoneGap 路由时,本机设备功能不会直接传输,并且各种转换之间存在滞后,更不用说代码库的开销了。
如果您有无限的资源和时间限制以及员工资源,请开发本机 iOS 和本机 Android,以 WebKit 作为主要界面控件,并利用每个操作系统的可用功能。
我不得不说Cordova,在使用Android和iOS的内置功能方面已经有了很大的进步。他们利用了各自设备的多媒体组件、陀螺仪、地图套件、加速计和 GPS 来列出清单。据我了解,他们正在继续扩张。单一代码库很好!但这是在资源紧张的情况下。如果你有一家大公司,拥有众多专业的程序员,那么 100% 原生。
| 归档时间: |
|
| 查看次数: |
24610 次 |
| 最近记录: |