JQMObile 优点

1.跨平台
  目前大部分的移动设备浏览器都支持HTML5标准,jQuery Mobile以HTML5标记配置网页,因此能够跨不一样的移动设备,如Apple iOS,Android,BlackBerry,Windows Phone,Symbian和MeeGo等;
2.容易学习
   jQuery Mobile经过HTML5的标记与CSS规范来配置与美化页面,对于已经熟悉HTML5及CSS3的读者来讲,架构清晰,又易于学习.
3.提供多种函数库
   例如键盘,触碰功能等,不须要辛苦编写程序代码,只要稍加设置,就能够产生想要的功能,大大了编写程序所花费的时间;
4.多样的布景主题和ThemeRoller工具
   jQuery UI的ThemeRoller在线工具,只要经过下拉旱行设置,就可以自制出至关有特点的网页风格,而且能够将代码下载下来应用,另外,JQuery Mobile还提供布景主题,轻轻松松就可以快速建立高质感的网页.web

 

 

1. 上手迅速并支持快速迭代:在一个星期多一点的时间里,经过阅读JQuery Mobile文档以及O’Reilly出版的JQuery Mobile书籍,我完成了一个能够工做的app初步版本。在此以前我没有HTML5 / JQuery Mobile开发经验。与Android和iOS相比,使用JQuery Mobile和HTML5构建你的UI和逻辑会比在原生系统下构建快得多。浏览器

译注:原生系统:原装的操做系统,例如Android原生系统是Google发布未经修改的系统。在本文中,原生应用指直接用系统提供的API开发的程序,与JQuery Mobile开发的程序相对应。架构

我发现Apple的Builder接口的学习曲线十分陡峭,一样学习使人费解的Android布局系统也很耗时间。此外,要使用原生代码将一个list view链接到远程的数据源并具备漂亮的外观是十分复杂的(在Android上是ListView, 在iOS上是UITableView)我可以经过已经掌握的JavaScript和HTML/CSS知识快速地实现一样的功能,无需学习新的adapter,delegate等等抽象概念,只要编写JQuery代码就能够作到。app

2.避免麻烦的应用商店审批过程以及调试、构建带来的痛苦:为手机开发应用,尤为是iOS系统的手机,最痛苦的过程莫过于经过Apple应用商店的审批。想要让一个原生应用程序发布给iOS用户,你须要等待一个至关长的过程(须要好几天,甚至多是好几周)。不只在第一次发布程序时要经历磨难,之后的每一次升级也是如此。这使得QA和发布流程变得复杂,还会增长额外的时间。因为JQuery Mobile应用程序仅仅是一种web应用程序,所以它继承了全部web环境的优势:当用户加载你的网站时,他们就立刻“升级”到最新的版本。能够立刻修复bug和添加新的特性。即便是在Android系统——应用市场的要求比起Apple环境要宽松得多,在用户不知不觉中完成产品升级也是一件很好的事情。函数

进一步的好处是,发布beta或测试版本会更加容易。只要告诉用户用浏览器打开你的网址就能够了!不须要考虑iOS使人抓狂的DRM,也不须要理会Android必须的APK。工具

3.支持跨平台和跨设备开发:一个巨大的好处是,个人应用程序立刻能够在Android和IOS上工做,一样也能够在其余平台上工做。做为一个独立开发者,为不一样的平台维护基础代码是一项巨大的工做。为单个手机平台编写高质量的手机应用须要全职工做,为每一个平台重复作相似的事情须要大量的资源。应用程序可以在Android和IOS设备上同时工做对我来讲是一个巨大收获。布局

更进一步,尤为是对于运行Android各类分支的设备,它们大小和形状各异,想要让你的应用程序在各类各样屏幕分辨率的手机上看起来都不错,这是真正的挑战。对于要求严格的Android开发者来讲,按照屏幕大小进行设屏幕分割(从彻底最小化到最大进行缩放)会须要不少开发时间。因为浏览器会在每一个设备上以相同的方式呈现,关于这个方面你没必要有任何担忧。学习

相关文章
相关标签/搜索