新浦京娱乐场官网-301net-新浦京娱乐www.301net
做最好的网站

新奥门蒲京娱乐场用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开拓。所以,当听见 克莉丝 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和逻辑会比在原生系统下构建快得多。

译注:原生系统:原装的操作系统,譬如Android原生系统是谷歌公布未经改良的连串。在本文中,原生应用指直接用系统提供的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开荒者来讲,根据显示器大小实行设显示器分割(从一丝一毫最小化到最大进展缩放)会需求广大开辟时间。由于浏览器会在种种设备上以相似的不二诀窍表现,关于那一个地点你不要有别的忧虑。

 新奥门蒲京娱乐场 1

 

JQuery Mobile 和 HTML5 的3个缺点

1.比原生程序运维慢:以我之见最大的欠缺是,纵然是在最新的Android和iOS硬件上(双核Tegra 2 Android手机,双核surface2平板),JQuery Mobile应用程序都会明白慢

于原生程序。非常是在Android上,浏览器比起iOS越来越慢且bug越来越多(即使谷歌(Google卡塔尔(قطر‎是注意web领域的杂货店)。小编未以前在更早的Android设备上测量检验自个儿的程序,恐怕向来就无法运营(例如Android G1)。笔者深信在以后的12-2五个月,硬件速度会非常快得到进步(譬喻,四核设备二零一一年即时就要上市),质量可能一点也不慢就不会成为难题。可是几近日,它真的是一个败笔。要是你只专心于iOS,你大能够期望一下浏览器的品质,最少它在这里上边是有限扶助的(不像Android,小米等等)

2.稀奇(跨浏览器、跨平台支付):JQuery Mobile今后仍然是beta版本,由此我境遇了许多bug。也正是说,JQuery团队还在积南北极光复GitHub上建议的难点。小编觉着个中最大的贰个主题材料是各样浏览器在分裂的无绳电话机平台上奇特的展现。那个难题直接为人诟病。应用程序或然看起来有个别诡异——即便本人觉着JQuery Mobile团队在widget和宗旨上做得很棒,但实在和原生程序看起来有醒指标例外。这么些难题终究对顾客有多大影响心中无数,可是那或多或少索要引起注意。

3. 有限的工夫 vs 原生程序:很明显,运行在浏览器上的JavaScript不可能一心地探望设备的多多特征。三个优质的事例便是摄像头。但是,相同PhoneGap那样的工具能够帮忙消除多数普及难题。实际上,小编已经起来将本身的应用程序通过PhoneGap将多少个版本布置到iOS和Android上,使用的是原生Facebook绑定,效果令笔者映像浓重。小编会在未来的博客中写一些使用PhoneGap的经验。

 

总结

简单的讲,作者感到接收JQuery Mobile和HTML5看作手提式有线电话机应用开拓平台是行之有效的。可是,这并不适用于(至少到最近截止)全部连串的应用程序。对于简易的内容体现和数目输入类型的应用程序(绝对的是亟需添增加媒体/游戏程序),它是对原生程序贰个强盛的巩固。笔者对和谐的应用程序使用新平台的结果认为欢愉——不再需求同有时候为Android和iOS维护自身的强健身体追踪软件。

在接下去的1-2年中,随着硬件变得越来越快,手提式有线电话机配备从而各样化,笔者相信HTML5 (JQuery Mobile, PhoneGap, 等等)在手提式有线电话机使用开辟中会成为进一层关键的技术。

 

匈牙利(Magyarország卡塔尔(英语:State of Qatar)语原稿:Niall O’Higgins,编译:伯乐在线——唐尤华

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

 

赞 收藏 评论

有关小编:唐尤华

新奥门蒲京娱乐场 2

做和好中意的,编程、喝茶、看世界 个人主页 · 小编的篇章 · 18 ·     

新奥门蒲京娱乐场 3

本文由新浦京娱乐场官网-301net-新浦京娱乐www.301net发布于301net网站建设,转载请注明出处:新奥门蒲京娱乐场用jQuery Mobile做HTML5移动应用的

您可能还会对下面的文章感兴趣: