用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开辟。所以,当听到
克莉丝 McDonough(Pyramid Python
Web 框架的撰稿人)公布JQuery的好音讯时,作者清楚作者应该去试一试。

 

JQuery Mobile 和 HTML5 的 3个优点

1.用jQuery Mobile做HTML5移动应用的五个优缺点。 上手飞速并扶助高速迭代:在三个星期多或多或少的日子里,通过翻阅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开垦者来讲,依据显示屏大小实行设显示器分割(从一点一滴最小化到最大进展缩放)会必要广大开垦时间。由于浏览器会在各类设备上以平等的办法表现,关于那一个地点你不要有任何顾忌。

用jQuery Mobile做HTML5移动应用的五个优缺点。 图片 1

 

用jQuery Mobile做HTML5移动应用的五个优缺点。JQuery Mobile 和 HTML5 的3个缺点

1.比原生程序运营慢:以小编之见最大的老毛病是,尽管是在风行的Android和iOS硬件上(双核Tegra
2 Android手提式有线电话机,双核三星GALAXY Tab2机械),JQuery Mobile应用程序都会鲜明慢

于原生程序。越发是在Android上,浏览器比起iOS越来越慢且bug更加多(尽管Google是留意web领域的商家)。我未曾经在更早的Android设备上测试本身的次序,只怕根本就不能够运作(譬如Android
G1)。笔者深信在以后的12-2半年,硬件速度会连忙取得提高(比如,四核设备贰零壹叁年马上快要上市),质量只怕非常快就不会化为难题。可是明天,它真的是三个缺点。倘让你只注意于iOS,你大可以期待一下浏览器的习性,至少它在那上头是保险的(不像Android,OPPO等等)

2.怪态(跨浏览器、跨平台支付):JQuery
Mobile今后仍是beta版本,由此笔者遇上了累累bug。也正是说,JQuery团队还在主动地东山再起GitHub上提议的难题。笔者觉着在那之中最大的八个主题材料是各样浏览器在不相同的手提式有线电话机平台上奇特的显现。那些难点一贯为人非议。应用程序大概看起来有一点点蹊跷——就算自身感觉JQuery
Mobile共青团和少先队在widget和大旨上做得很棒,但真正和原生程序看起来有分明的不相同。那个难点到底对用户有多大影响不知所以,可是这点亟待引起注意。

3. 有限的本领 vs
原生程序:很鲜明,运转在浏览器上的JavaScript无法一心地走访设备的洋洋特性。一个非凡的事例正是录像头。然则,类似PhoneGap那样的工具能够帮衬消除多数布满难题。实际上,作者已经上马将作者的应用程序通过PhoneGap将多少个版本安顿到iOS和Android上,使用的是原生推特(Twitter)绑定,效果令作者影像深刻。小编会在现在的博客中写一些使用PhoneGap的经历。

 

总结

用jQuery Mobile做HTML5移动应用的五个优缺点。总的说来,我觉着采纳JQuery
Mobile和HTML5当做手机使用开拓平台是实用的。不过,那并不适用于(至少到方今结束)全体体系的应用程序。对于简易的从头到尾的经过呈现和数目输入类型的应用程序(相对的是索要加上多媒体/游戏程序),它是对原生程序四个精锐的增高。小编对友好的应用程序使用新平台的结果以为娱心悦目——不再供给同期为Android和iOS维护本人的健美追踪软件。

在接下去的1-2年中,随着硬件变得更加快,手提式有线电话机配备进而三种化,笔者深信不疑HTML5
(JQuery Mobile, PhoneGap,
等等)在堂弟大使用开荒中会成为进一步首要的能力。

 

英文原来的小说:Niall
O’Higgins,编译:伯乐在线——唐尤华

【如需转发,请在正文中标记并保留原来的小说链接、译文链接和翻译等音信,谢谢协作!】

 

赞 收藏
评论

有关小编:唐尤华

图片 2

做和谐喜欢的,编制程序、喝茶、看世界

个人主页 ·
作者的篇章 ·
18 ·
    

图片 3

相关文章