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还提供布景主题,轻轻松松就能够快速创建高质感的网页.

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代码就可以做到。

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

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

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

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

转载于:https://www.cnblogs.com/wuyaxing/p/6471987.html

JQMObile 优势相关推荐

  1. ALD对照CVD淀积技术的优势

    ALD对照CVD淀积技术的优势 ALD 适合制备很薄的高K金属氧化物层,对腔室的真空度要求比较高,对反应气体源及比例的要求也较高. 目前沉积速率还是比较慢,大大限制了其在工业上的推广应用,不过随着设备 ...

  2. 机器学习PAL产品优势

    机器学习PAL产品优势 PAI支持丰富的机器学习算法.一站式的机器学习体验.主流的机器学习框架及可视化的建模方式.本文介绍PAI的产品优势. 丰富的机器学习算法 PAI的算法都经过阿里巴巴集团大规模业 ...

  3. 2019个嵌入式市场研究,持续的C/C++优势

    2019个嵌入式市场研究,持续的C/C++优势 2019 Embedded Markets Study reflects emerging technologies, continued C/C++ ...

  4. 如何找到自己的优势并坚定信念执行下去

    来源于网络,若侵权请联系删除 在生活中学会不断挖掘自己的潜力.我们都是一个普通人,可能并不清楚自己到底在哪方面占有优势.所以,学着在生活中找到自己的优势,并根据优势选择一定的就业方向. 不随波逐流.不 ...

  5. 计算机检索的优点,专利检索与分析系统拥有哪些优势?

    专利检索与分析系统拥有哪些优势?现在很多朋友都在了解专利检索与分析系统又有哪些优势,因为他们需要使用这些系统,不少朋友都会利用业余时间搞各种发明专利,并申请发明专利,在申请之前,人们就需要对专利进行检 ...

  6. 计算机金融交叉学科考研,22考研:交叉学科可能成为新选择!它有哪些优势?

    2022考研的考生已经进入备战状态,近日,教育部官网公布增设了一个"交叉学科"门类(门类代码为"14").不少考研新手咨询什么是交叉学科?选择交叉学科有哪些优势 ...

  7. 黑龙江科技大学计算机类分数线,2019年黑龙江科技大学优势专业排名及分数线...

    [www.altdl.com.cn--黑龙江] 2018年本站提醒每个考生,填报志愿时候必须注意每个大学都有自己的优势专业和特色专业,是主要和最擅长教育出这种特色专业方面的人才的,也是这个大学比较好的 ...

  8. C语言优势大揭露,你还在等什么呢?

    有道是,0生1,1生C,C生万物. C语言,有太多的优势! 1.简洁紧凑.灵活方便 2. 运算符丰富 3.数据结构丰富 4.属于结构式语言 5.语法限制不太严格.程序设计自由度大 6.允许直接访问物理 ...

  9. nio的优势_NIO研究所 | 最有AI的EC6故事

    随着EC6的交付开启,在大定盲盒活动中抽到"飞行嘉宾"交付的用户,也陆续和他们的专属"交付专员"见面了,先分享一波有爱的EC6提车现场? << 左右 ...

最新文章

  1. centos7安装sphinx2.2.11
  2. SQLServer2008或SQLServer2008 R2没有智能提示解决方法
  3. saltstack 管理mysql_saltstack自动化运维系列④之saltstack的命令返回结果mysql数据库写入...
  4. 零基础学习java必须要了解的学习路线
  5. 轨迹相似性度量之基于Hausdorff与LCSS的理解
  6. asp.net DataGridTree表格树控件 下拉树 DropTree c# .net
  7. java long更大_java – 比Long.MAX_VALUE大的长度
  8. Linux下的less命令
  9. c++拷贝构造函数(深拷贝和浅拷贝)
  10. C语言课程设计|通讯录管理系统(含完整代码)
  11. web系统整体性能测试
  12. 基于企鹅优化算法的航空调度问题(Matlab代码实现)
  13. cdn连接失败是什么意思_CDN经常连接失败的原因有哪些?
  14. 倍数(Python)
  15. 【全基因组关联分析GWAS专题1】——群体结构
  16. ID3西瓜决策树python实现
  17. Python下Spyder安装方法
  18. 客厅计算机笔记本cpu,自己装一台客厅迷你小电脑,我很幸运避开数个大坑
  19. 计算机算法与结构知识点,【数学】“算法初步与框图”知识点总结
  20. 个人隐私保护7:真正进入加密U盘实战3(制作篇)

热门文章

  1. 博客园里输入latex公式
  2. Liunx中虚拟机远程复制文件SCP命令
  3. cdh-5.10.0搭建安装
  4. 上传图片插件鼠标手cursor:pointer;不生效
  5. IOS中单例的简单使用
  6. VisualSVN Server 修改用户密码
  7. 神盾解密工具 之 解密 “ PHP 神盾解密工具 ”
  8. hdu 4430 Yukari's Birthday(二分)
  9. 动网论坛新手详尽教程
  10. 往事历历在目--我的2009年工作总结