用jQuery Mobile做HTML5移动采取的四个优缺点

用jQuery Mobile做HTML5平移选择的八个优缺点

2013/03/30 · HTML5 · 来源:
伯乐在线     ·
HTML5

英文原版的书文:Niall
O’Higgins,编写翻译:伯乐在线——唐尤华

在过去大致三个月的岁月里,作者直接在动用JQuery
Mobile为一个强健身体培养和操练网址开垦基于HTML5的手提式有线电话机/平板前端选拔。作者事先曾经写过Android和iOS应用程序(分别用Java和Objective-C),因而只要编写一段基础代码就足以在主流平台上运营并能够高效地用HTML和JavaScript迭代,那样的许诺十三分迷人。

JQuery Mobile & HTML5

采纳HTML5和JavaSript营造一个手提式有线电话机使用,你须要写繁多JavaScript代码。可是,带有触摸屏的配备的UI调控和拍卖与专门的工作的Web应用程序非常分裂。因而,你会想要使用现成的无绳电话机HTML5/JavaScrip框架(除非你有无数的时光还要筹划将具有东西重新营造)。今后有众多现有的框架可供接纳:jQTouch、 Sencha
Touch 等等。

自家造成JQuery的观者已经大多年了,特别欣赏它的至简工学以及卓越的基本性格和插件以及社区的贡献。便是由于有JQuery,小编能力够承受使用JavaScript开荒。所以,当听到
Chris McDonough(Pyramid Python
Web 框架的撰稿人)发表JQuery的好音信时,作者掌握自家应该去试一试。

 

JQuery Mobile 和 HTML5 的 3个优点

1. 上手飞速并支持高速迭代:在一个礼拜多或多或少的年月里,通过翻阅JQuery
Mobile文书档案以及O’Reilly出版的JQuery
Mobile书籍,小编形成了贰个方可干活的app开始版本。以前小编尚未HTML5 /
JQuery Mobile开拓经历。与Android和iOS比较,使用JQuery
Mobile和HTML5营造你的UI和逻辑会比在原生系统下营造快得多。

用jQuery Mobile做HTML5移动采取的四个优缺点。译注:原生系统:原装的操作系统,比如Android原生系统是谷歌宣布未经修改的系列。在本文中,原生应用指直接用系统提供的API开辟的次序,与JQuery
Mobile开辟的次第相对应。

用jQuery Mobile做HTML5移动采取的四个优缺点。自己意识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设备上还要专门的学业对本人的话是叁个宏大收获。

用jQuery Mobile做HTML5移动采取的四个优缺点。用jQuery Mobile做HTML5移动采取的四个优缺点。更进一步,特别是对于运营Android各类分支的配备,它们大小和样子各异,想要让您的应用程序在五花八门显示器分辨率的手提式有线电话机上看起来都不利,那是当真的挑衅。对于须要严刻的Android开垦者来说,根据显示屏尺寸实行设显示屏分割(从一丝一毫最小化到最大进展缩放)会必要广大支付时间。由于浏览器会在每一种设备上以平等的办法突显,关于那些地方你不用有此外顾忌。

 图片 1

 

JQuery Mobile 和 HTML5 的3个缺点

用jQuery Mobile做HTML5移动采取的四个优缺点。1.比原生程序运维慢:在我眼里最大的先天不足是,就算是在风靡的Android和iOS硬件上(双核Tegra
2 Android手提式有线电话机,双核surface2机械),JQuery Mobile应用程序都会刚强慢

于原生程序。越发是在Android上,浏览器比起iOS越来越慢且bug越来越多(尽管Google是小心web领域的合营社)。笔者从没在更早的Android设备上测量检验本身的主次,可能平昔就无法运营(比如Android
G1)。作者相信在未来的12-2七个月,硬件速度会极快获得升高(比如,四核设备二〇一三年及时将要上市),品质恐怕异常的快就不会形成难点。但是前几天,它确实是三个久治不愈的疾病。倘使您只注意于iOS,你大能够期待一下浏览器的质量,至少它在那地点是百发百中的(不像Android,Moto福士苍汰等等)

2.千奇百怪(跨浏览器、跨平台支付):JQuery
Mobile未来仍是beta版本,因而笔者遇上了数不胜数bug。也便是说,JQuery共青团和少先队还在积极地出山小草GitHub上提议的标题。小编觉着在那之中最大的三个难点是各个浏览器在不一样的手提式无线话机平台上奇特的表现。那么些题目从来为人非议。应用程序大概看起来有一点蹊跷——就算小编觉着JQuery
Mobile团队在widget和主旨上做得很棒,但真的和原生程序看起来有引人注目标两样。这几个难题到底对用户有多大影响不知所以,不过这点供给引起注意。

3. 有限的手艺 vs
原生程序:很显明,运维在浏览器上的JavaScript无法完全地访问设备的繁多特征。二个名列三甲的例子正是摄像头。然则,类似PhoneGap那样的工具能够扶助减轻广大科学普及难点。实际上,笔者早就初阶将自己的应用程序通过PhoneGap将多少个版本安排到iOS和Android上,使用的是原生推特绑定,效果令作者影像深刻。小编会在现在的博客中写一些选用PhoneGap的经验。

 

总结

一句话来讲,小编感到利用JQuery
Mobile和HTML5看作手提式有线电话机采取开荒平台是一蹴而就的。不过,那并不适用于(至少到近日停止)全数项指标应用程序。对于简易的剧情体现和数据输入类型的应用程序(相对的是内需添增添媒体/游戏程序),它是对原生程序三个强有力的滋长。小编对和煦的应用程序使用新平台的结果以为喜笑貌开——不再要求同期为Android和iOS维护自个儿的强健体魄追踪软件。

用jQuery Mobile做HTML5移动采取的四个优缺点。在接下去的1-2年中,随着硬件变得更快,手提式有线电话机设备尤其两种化,笔者深信HTML5
(JQuery Mobile, PhoneGap,
等等)在大哥伦比亚大学应用开辟中会成为越发首要的技巧。

 

英文原稿:Niall
O’Higgins,编译:伯乐在线——唐尤华

【如需转发,请在正文中标明并保留原来的文章链接、译文链接和翻译等音讯,多谢合营!】

 

赞 收藏
评论

关于小编:唐尤华

图片 2

做要好喜好的,编制程序、喝茶、看世界

个人主页 ·
小编的作品 ·
18 ·
    

图片 3

发表评论

电子邮件地址不会被公开。 必填项已用*标注