威尼斯手机娱乐官网: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开垦。所以,当听到 克Rees 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原生系统是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开荒者来讲,依照显示器尺寸进行设显示屏分割(从一丝一毫最小化到最大进展缩放)会要求广大支付时间。由于浏览器会在每一种设备上以同样的方法表现,关于那个地点你不用有其余顾虑。

 威尼斯手机娱乐官网 1

 

JQuery Mobile 和 HTML5 的3个缺点

1.比原生程序运营慢:在小编看来最大的败笔是,即便是在风靡的Android和iOS硬件上(双核Tegra 2 Android手机,双核三星GALAXY Tab2平板),JQuery Mobile应用程序都会生硬慢

于原生程序。非常是在Android上,浏览器比起iOS更加慢且bug越来越多(即使谷歌(Google)是专一web领域的合营社)。作者从没在更早的Android设备上测量试验自个儿的主次,或然根本就不可能运作(举例Android G1)。笔者深信不疑在现在的12-三十多个月,硬件速度会十分的快拿到升高(比方,四核设备二〇一三年随即快要上市),质量可能不慢就不会成为难点。然则后天,它的确是二个短处。若是你只潜心于iOS,你大能够期待一下浏览器的性能,至少它在那方面是牢靠的(不像Android,三星等等)

2.巧妙(跨浏览器、跨平台支付):JQuery Mobile未来仍是beta版本,因而小编凌驾了比非常多bug。也正是说,JQuery团队还在积极地恢复生机GitHub上提议的难题。小编以为在那之中最大的八个主题素材是种种浏览器在区别的手提式有线电话机平台上奇特的表现。那么些标题一贯为人斥责。应用程序恐怕看起来有一点点古怪——纵然本身认为JQuery Mobile共青团和少先队在widget和核心上做得很棒,但实在和原生程序看起来有由此可见的不如。那些难点到底对顾客有多大影响不得而知,可是那一点须求引起注意。

3. 有限的本领 vs 原生程序:很显然,运维在浏览器上的JavaScript不能够一心地寻访设备的洋洋特征。二个卓绝的事例即是摄像头。不过,类似PhoneGap那样的工具能够帮衬化解好些个少厚度广难题。实际上,小编早已上马将自身的应用程序通过PhoneGap将多少个版本安顿到iOS和Android上,使用的是原生推特(推文(Tweet))绑定,效果令笔者影象深远。笔者会在今后的博客中写一些行使PhoneGap的经历。

 

总结

一句话来讲,小编觉着采纳JQuery Mobile和HTML5看成手提式有线电话机应用开拓平台是立见成效的。可是,那并不适用于(至少到近日截至)全数类型的应用程序。对于简易的内容展现和多少输入类型的应用程序(相对的是内需加上多媒体/游戏程序),它是对原生程序叁个强有力的加强。作者对友好的应用程序使用新平台的结果感觉高兴——不再需求同有的时候候为Android和iOS维护小编的强健体魄跟踪软件。

在接下去的1-2年中,随着硬件变得越来越快,手提式有线电话机设备越来越多样化,笔者深信HTML5 (JQuery Mobile, PhoneGap, 等等)在手提式无线电话机采纳开辟中会成为尤其主要的本领。

 

马耳他语原来的小说: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个优点

关于我:唐尤华

威尼斯手机娱乐官网 2

做团结喜好的,编制程序、喝茶、看世界 个人主页 · 小编的小说 · 18 ·     

威尼斯手机娱乐官网 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开采者来讲,遵照荧屏大小举行设显示器分割(从一丝一毫最小化到最大进展缩放)会需求多多开拓时间。由于浏览器会在每种设备上以同样的艺术表现,关于这几个地点你不要有别的忧郁。
     威尼斯手机娱乐官网 4
     
    JQuery Mobile 和 HTML5 的3个缺点
    1.比原生程序运维慢:以我之见最大的老毛病是,尽管是在最新的Android和iOS硬件上(双核Tegra 2 Android手提式有线电话机,双核华为平板2机械),JQuery Mobile应用程序都会驾驭慢
    于原生程序。特别是在Android上,浏览器比起iOS更加慢且bug越来越多(即使谷歌(Google)是注意web领域的商家)。作者并未有在更早的Android设备上测验自身的程序,可能向来就不能够运营(举例Android G1)。小编深信在未来的12-2五个月,硬件速度会急迅得到提升(比方,四核设备二零一二年随即就要上市),质量大概极快就不会成为难点。可是后天,它真的是二个劣势。若是您只专心于iOS,你大可以期待一下浏览器的性质,至少它在那上边是保障的(不像Android,一加等等)
    2.奇怪(跨浏览器、跨平台支付):JQuery Mobile今后仍是beta版本,由此笔者遇见了数不完bug。也正是说,JQuery团队还在积极地出山小草GitHub上建议的难点。小编觉着在那之中最大的二个主题材料是各类浏览器在分化的无绳电话机平台上奇特的显现。那一个难题直接为人诟病。应用程序或然看起来有个别蹊跷——即使自个儿觉着JQuery Mobile共青团和少先队在widget和宗旨上做得很棒,但确确实实和原生程序看起来有显明的分裂。这一个难题毕竟对顾客有多大影响不知所以,可是那或多或少索要引起注意。
  2. 区区的技能 vs 原生程序:很明显,运营在浏览器上的JavaScript不可能完全地访问设备的大队人马特点。二个标准的例子便是摄像头。可是,类似PhoneGap那样的工具能够协理减轻广大广阔难点。实际上,笔者曾经初始将本身的应用程序通过PhoneGap将多少个版本铺排到iOS和Android上,使用的是原生Facebook绑定,效果令笔者影象长远。笔者会在今后的博客中写一些施用PhoneGap的经验。
     
    总结
    同理可得,小编感觉利用JQuery Mobile和HTML5看作手机接纳开垦平台是行得通的。然则,那并不适用于(至少到近来截止)全数品类的应用程序。对于简易的剧情显示和数码输入类型的应用程序(相对的是急需添增添媒体/游戏程序),它是对原生程序八个强有力的滋长。笔者对和谐的应用程序使用新平台的结果感觉欢乐——不再需求同有时间为Android和iOS维护自个儿的强健身体追踪软件。
    在接下去的1-2年中,随着硬件变得更快,手提式有线电话机配备进而各类化,作者相信HTML5 (JQuery Mobile, PhoneGap, 等等)在手提式有线话机采取开采中会成为进一步关键的本事。

本文由威尼斯手机娱乐官网发布于计算机知识,转载请注明出处:威尼斯手机娱乐官网:Mobile做HTML5移动选拔的多少

上一篇:html5页面手势原理,H5单页面手势滑屏切换原理 下一篇:基于HTML5的电信网管3D机房监控应用
猜你喜欢
热门排行
精彩图文