说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

HTML5 VS 原生,世界究竟是谁的?

HTML文档下载 WORD文档下载 PDF文档下载
移动互联网未来的发展走向,没有人能够进行准确的预测,其中存在很多变量。都说HTML5的时代真的来了,但总觉得HTML5与原生开发间并不存在竞争替代关系。各具优缺点的HTML5和原生应用开发,究竟哪个才是你的心头好?

HTML5在近两年里可算是出尽了风头,无论是去年10月底的规范定稿,还是今年年初惊爆业内的微信开放JS SDK,亦或是腾讯、百度、360、搜狐等互联网巨头之间的布局争夺。这一切的一切似乎都在预示着HTML5将要给移动互联网界带来颠覆性变革。


也许以后,HTML5真的会重新定义移动互联网的黄金时代。但在此之前,当你准备开发一款应用时,切不可只一味的追寻别人所尊崇的技术,最重要的还是要搞清楚自己的整体需求。其中最为关键的问题包括“应用的受众是哪些?”、“用户想要获得的是什么?”,以及“吸引客户最好的策略是什么?”。其实,总的来说也就是两点:移动用户体验,劳动和资本投资需求。

既然有如此多的顾虑,那么总要选择最适合自己的开发方式。关于这个问题其实早就有各种分析,而这次我们再整体性的探索Web、原生以及混合应用开发之间的历史渊源。

Web应用:最小化成本,更新敏捷性

别看现在的HTML5风光无限,其实它的发展道路也是让人不胜唏嘘。自出生到去年规范的尘埃落定,长达8年的长跑真心不容易。其中最大的惨败要数2012年的Facebook事件,当时Facebook CEO扎克伯格怒言“押注HTML5是Facebook最大失误”,进而转战原生应用,这让支持HTML5的人受到了不小的打击。


还好,HTML5依然挺了过来,相继也出现了各种HTML5开发框架和游戏开发引擎。再加上,前段时间YouTube替换Flash,正式默认使用HTML5视频播放器,着实让HTML5好好的扬眉吐气了。一件事物能受欢迎,总归有受欢迎的理由。那么,HTML5又有那些优势?

  • “一次编写,随处运行”。大多数浏览器都有着相同的运行方式,一个应用几乎可以在所有浏览器上运行,不像限定于只能在某一系统下运行的原生应用。对于用户来说,“一次编写,随处运行”的HTML5应用意味着应用的连续性,即不管是哪个操作系统都可以运行使用应用程序。
  • 允许应用不断更新。HTML5还允许不断更新,开发者不需要再将新应用提交给应用商店等待批准。每次用户登录到该web应用时,都将获得应用最新版本。

以上两点都是众所周知的,其实最主要的原因还是应用开发的成本问题。相较原生应用,能够随处运行的HTML5,单在移植方面就省下了不少银子。而且,面对新平台,无需高价聘请专业人士或培养现有的人员去重新学习,先前的Web技术人员就可以直接使用。

原生应用:最大化性能和用户体验

原生应用的历史要比Web应用悠久的多,如地址簿、日历和计算器等默认自带的应用程序及可用的Web连接在很早以前就出现在移动设备上,1998年风靡全球的诺基亚经典游戏贪吃蛇就是典型之一。就平均而言,如今开发者采用最广泛的开发方法仍是原生应用开发。虽然HTML5风头正胜,但拥有强大性能及高品质用户体验的原生应用能占据大头也不足为奇。


相对Web应用,原生应用最大的优势就是可以访问设备中的所有功能,运行的速度更快、性能更高,而且可以启用优秀的离线处理和存储能力。不过,别只关注它的优势,若想要维持原生开发绝对是个不小的挑战。它的最大问题就是支持的设备非常有限,想要移植到其他平台就得准备好更多的预算。此外,还有审核过程的不一导致上线时间不确定,以及获得新版本时还需重新下载应用更新。

如果,你做应用之前的预算是没有太多限制的话,只采用原生方法的团队所开发的应用质量,绝对要比其他团队高质的多。不过现实就是现实,很少有开发商的资金是源源不断的。

混合应用填补空白

所谓混合应用,顾名思义,就是原生和Web应用的结合体,自然也就继承了两者的优缺点。换句话说,相当于利用Web开发技术编写的原生应用,如HTML5、CSS、JavaScript都是进入原生容器(Native Container)的比较常用的语言,原生应用包含了一个链接到HTML文件的WebView隐藏浏览器。


总的来说,混合应用也是蛮有魅力的,开发者可以自由调配其中原生和Web的比例。它的好处也很多:

  • 跨平台优势,既省钱又省时间,同时还是创意付诸实践的最佳捷径。
  • Web开发者不论水平如何,只需经过短期培训就能成为合格的混合应用开发者。

以上的两点都表明了混合应用对成本的节省,也算是它继承Web的一大优点。不过,混合应用的性能终究还是比不过原生应用,如果其中掺入了太多的Web技术,还是会减缓应用的运行速度。但随着技术的不断提升,混合应用开发也在水涨船高,在不断的寻找在获得优秀用户体验的同时,尽力降低开发成本。

定睛2015,你是HTML5还是原生应用?

对于移动互联网未来的发展走向,没有人能够进行准确的预测,其中存在很多的变量。都说HTML5的时代真的来了,但是总觉得HTML5与原生应用之间并不存在激烈的竞争替代关系。各自有各自的优缺点,最终选择何种方式还是取决于自己项目的需求。而作为妥协存在的混合应用,倒也是不错的选择。

也许在2015年,HTML5真的会打造出一个更进一步的移动生态圈,不过最终结果如何还是取决于开发者,毕竟开发者在移动互联网发展中起着核心作用。你是选择原始的开发形式还是独辟蹊径的去探寻新的道路,亦或借助HTML5这道风口,随之起飞?不妨说出你的观点,我们洗耳恭听。

文章来源:SDTime

(编译/刘璐璐)

讲师秀之11:何刚谈京东的云机遇 讲师秀之10:武汉大学张焕国教授,可信计算是云计算之成败关键 【上海直播】Windows Azure+世纪互联:中国云计算“烈火烹油” 最新版Chrome浏览器推出全新语音搜索功能 惠普第二财季净利润同比下滑32% PC和服务器销售不佳 讲师秀之11:网易汪源的成长故事 PPT集萃(三):六位国内技术大牛分享巨型平台的打造与应用 聚焦全球移动市场:创新以色列 科技巨头的倾慕之地 Android版Chrome 27浏览器正式上架 机器人——数据中心的新“网管” George Chu:在雅虎打造真正的工程师文化 2013,303+家中国云计算企业的“生态系统”之梦! 高访问量Web应用跨云端迁移的原因:权限和易用性 Web应用开发者福音 Chrome 28新增丰富通知中心功能 帷千兰旭:推广渠道鱼龙混杂,开发者请小心 关于IE 10 你应该知道的6件事 Spring Framework 4.0M1发布,支持JDK 8、Java EE 7 “渣打科营编程马拉松赛”正式启动 官网同时上线 Android应该支持OpenCL的十大理由 传谷歌考虑和Facebook竞购众包地图Waze 谷歌工程师再次公布Windows漏洞 并称微软很难合作 Glassdoor评前景最令员工乐观的十大科技公司 华为上榜 下一代Android深度前瞻 第18级API功能揭秘 Web开发者不容错过的20段CSS代码 8大核心要点:我们能用HTML5 Canvas做什么? 移动周报:直接拿来用!最火的Android开源项目 前MySQL CEO:云将重新定义开发者的每一件事 CIO必知六件事,至少必须想到的! PPT集萃(四):来自五位中外专家分享的虚拟化和云存储实践 Jolla和Sailfish OS,那些你应该知道的事儿 不仅保值还能升值:过时的苹果电脑创下67.1万美元售价 [讨论]为什么用Servlet通过访问SessionBean来访问EntityBean, 会比用Servlet直接访问EntityBean要快呢? 请问opener和parent有什么区别? 大虾救命呀~page_load中执行两条sql语句??? 【转载】国内CCIE日增1例,总数近800 以前的我写的j2ee简单实例 jsp + servlet + ejb .需要者请进!!. 要求不高,只要会delphi。在福州。 web方式下的Gis用Mapx控件能否实现? 我想在new一个panel的时候给他装上一个canvas,不知道可不可以? 关于struts配置问题 struts问题(来者有分) exchange2k 邮件服务器只能收不能发,有防为墙,是什么问题?哪位大虾知道,多谢了. 有好的解决办法吗?望各位大虾给予指点!!! 以前的我写的j2ee简单实例 jsp + servlet + ejb .需要者留请进 !!. 有没有人做这种控件 收到一封Borland的信,很搞笑 在jsp页面里怎样在当前目录生成文件并往里写数据? 问一个有关installshield的问题? 导入导出问题,提示权限不够 vb6.0中的form1_resize()事件在.net中如何实现?? 求一个好算法!!!紧急~~~~ SAMETIME SERVER 的设置问题 各位版主:做为一个两星用户,对论坛规则的一些建议,如果有同感,请支持一下,谢谢! 在xp下能访问access数据库,在2000下访问不成,请高手指点!急! EXCHANGE 与 notes 的互通问题? 高手请进,我以前做的3D引擎是用OpenGL写的,我想改成DirectX的,请问有没有好的办法? 在weblogic7.0中jdk是1.3而要使用DataSource是JDK1.4这样不是就要不兼容了吗? 安装问题,急。在线等待! sql server 数据库转换成access数据库? 在线等待,有效马上给100分! ***如何用C#做一个自动增长的表(从另一个页面添加记录)??? 再问Form问题 oracle 能否导入的时候不覆盖原来的数据,插入数据? 求货郎担问题的算法--越快越好 Outlook Express 问题,解决问题100分相赠 请教大家怎样编程实现两个不同局域网内的单机通信? 超难问题:客户端的C++BUILDER程序怎么与服务器端Web Session交互? 求助?!!!为什么利用IIS的SMTP发邮件极少数能够收到?!!程序没有问题!! 先行谢过,asp文件的加密问题。 急!在线等待:关于TabelControl的问题。 请问各个版本的access数据库有些什么优缺点? 求助:键盘向下键的ASCⅡ吗是多少? 关于dbgrid字段中文名称与众不同的问题,困惑已久矣 我想充充电,到哪里去好? 如何判断是否有权限查看相关的页面. 100分求一个将两个0-9的int 异或的函数 在线等 誰能解決"Read failure"的問題﹖送100分。 在表单里submit,与代理服务器有关吗? 简单的问题把我奇怪死了,大家进来看看 怎样配置三层架构的应用程序呢,高手们多指点指点进来就有分啦 怎样在VB里面判断某个地址是否可以访问? 主从表的问题 Win2000网上邻居无法打开 初二1次函数图像的问题~急求啊~直线y=-5+3x与x轴的交点坐标为?,与y轴的交点坐标为?,与两坐标轴围成的三角形面积为?.?代表横线!要有步骤,最好详细点的~标下第几个空 5X(X的N减1次幂+3)等于5X的N次幂减9 求X的值 秩字组什么词 可以和清、新、亮、红都组成词语的字有哪些这个字和新、清组成词语是放在后面的,和亮、红组成词语是放在前面的 求1/(x^4+4)的积分MATLAB求得的答案是atan(x*(1/2 - i/2))*(i/8 + 1/8) + atan(x*(i/2 + 1/2))*(1/8 - i/8) 《端午节的鸭蛋》介绍, 树 看 知 坐 红 不 远 这几个字怎么组成诗句啊 已知3的x幂=a,求9的5x幂的值 描写端午节的词语y 如何能沉淀下来浮躁的心呢?关于工作的,总是不能长久的做一份工作.对未来的不确定性充满恐惧 求积分X^4/(1+X^2)RT 解第六题 怎样才能使自己沉淀下来,不浮躁? 形容抛弃的贬义词帮帮忙想个词语 成语最好了,形容万物对一个人的抛弃 一个人对一个人的抛弃. 抛物线y^2=-2px上有一点A(-3,m)到焦点的距离为5,求m值,抛物线方程,准线方程 如何在浮躁功利的社会环境中保持心态平衡 x^4/1+x^2积分x^4/1+x^2 怎么积分 用爱心开头写几句话 怎样才可以沉淀下来. 1/((x^4×(1+x^2))的积分 以“爱心”为话题的三段话 在正方形ABCD中,BD的长为20cm,点P是边AB上任意一点,求点P到AC与BC的距离之和 这个题本来就没有图 最好有以下步骤 运动会上给班上42名同学每人买一瓶矿泉水,请算一算至少要多少元钱 根据某班40名同学的体重频数分布直方图,回答下列问题:(1)体重在哪个范围内的人数最多?(2)体重超过59.5kg的同学占全班同学的百分之几?39.5—44.5有3人,44.5—49.5有8人,49.5—54.5有13人,54.5 如何防小人啊?实在是防不胜防啊!最近被人阴了一把,唉.真是又气又郁闷啊!这种看不见的小人真令人害怕啊!怎么防备啊?我确实是比较讨厌一个人,平时都是不理睬他的,和他的关系那是井水不 褒义词 贬义词望文生义 专心致志 断章取义 表里如一 泰然自若 好高鹜远 见义勇为 老奸巨猾 舍己为人 诡计多端 堂堂正正 假公济私 为了了解今年某校高三毕业班准备报考飞行员学生的体重情况,画出了频率分布直方图如图.已知图中从左到右的前三个小组的频率之比为1:2:3,其中第2小组的频数为12.(1)求该校报考飞行员的 I (get)up at seven o'clock everyday. 在平行四边形ABCD中,E,F分别是AB,BC的中点,O是对角线的交点,OE等于4厘米,OF等于3厘米求平行四边形ABCD... 9494是什么意思?啊啊? 按要求写化学方程式(1)一种单质还原一种化合物_______________________ (2)一种非金属单质还原一中氧化物________________________ (3)同一物质中一种元素氧化另一种元素_______________________ 近塞上之人,有善术者马无敌亡而入胡 译文 9494什么意思 根据要求写化学方程式 在平行四边形abcd中角a等于60度AD等于AB等于4 O为BD的中点 过O点作oe垂直ab 垂足在平行四边形abcd中角a等于60度AD等于AB等于4 O为BD的中点 过O点作oe垂直ab 垂足为点e 1.求角ABC的度数 2.求线段be的长 9494的意思 7,按要求写化学方程式,7,按要求写化学方程式:(1)生成两种沉淀的反应________________________________(2)生成两种气体和一种液体的反应________________________________(3)同一种元素在同一个反应中有三种价 《塞翁失马》中“近塞上之人有善术者,马无故亡而入胡.” 中的“而”是表顺接,转折,并列还是修饰? 就是就是 这个还需要写化学方程式吗 如图,在周长为20厘米的平行四边形ABCD中,AB不等于AD,AC,BD相交于O点,OE⊥BD交于E,则三角形ABE的周长为(10)厘米.求过程为什么等于10厘米 9494啥意思 不知道课改中的小组评价机制是什么有没有具体的步骤 已知:如图,正方形ABCD的边长是10cm,P是AB上一点,则P点到对角线AC,BD的距离之和PM+PN=()cm 近塞上之人有善术者马无故亡而入胡的翻译 语文课堂怎样创建有趣的评价机制 一个矩形ABCD,AB=6cm.BC=8cm,对角线AC=10cm,点B到AC的距离等于( )cm,点O到AB和BC的距离分别为( cm)和( cm ) 近塞上之人有善术者,马无故亡而入胡 小学高效课堂新型管理评价制度怎么写 尔雅美学原理是属于人文社科类还是艺术类的? 在四边形ABCD中,AB平行于CD,对角线AC.BD交与O,EF过O交与AB与E,交CD于F,且OE等于OF 求证:ABCD是平行四边形 在正方形ABCD中,对角线AC=10,P是AB边上任意一点,则P到对角线AC,BD的距离之和为多少?(要完整的过程) 我的尔雅选修社会问题透析和美学原理求课后作业答案!我新手号,20分全部奉上, 求一部美国电影名,说的是几位宇航员成为太空飞人,后来又追上了飞船,一位宇航员永远留在了太空. 正方形ABCD中,对角线BD的长是20厘米,点P是AB上的任意一点,则点P到AC、BD的距离之和是多少 1/x(1+x^4)的积分 写关于端午鸭蛋的吆喝词 美学原理 美是一个历史的范畴吗 对(1-x^4)^-1积分?如题… 端午节的鸭蛋课后词语组成片段词语有.腌 门楣 苋菜 籍贯 城隍庙 肃然起敬 囊萤映雪 澳大利亚使馆被曝替美监听亚洲 澳总理斯诺登最新照:在莫斯科乘游览船 未戴以色列攻击叙利亚军事基地 目标是俄制默克尔遭美国监听 德议员称斯诺登愿协国际新闻早报:美国务卿将访沙特修补关美媒:日本大幅升级预警机应对中俄海南乐东退休局长房屋夜半遭强拆 警方初三女生因学习压力大 屡次到超市偷零宁波红光集团等6企业涉税违法被罚23浙江省省级28个部门三公经费(附表)海南乐东退休局长房屋夜半遭强拆 警方思鑫坊曾是杭城近代建筑代表 如今成无新消法引入\"举证倒置\" 经营者需前3季度国内渔业产值达5362亿元 上海自贸试验区营造“宽进严管”的营商谷歌雅虎数据遭美国国安局窃取 美媒称菲律宾议员“港人生命值钱说”激起香港俄罗斯核武部队大规模战略演习 抗衡北台湾花莲发生6.7级地震 杭州等多地医生举报官员公款出游 出门戴钢盔执擀美国务卿将访欧洲中东八国 重申与沙特人工智能不会灭亡人类:机器更依赖人中央\"三个支撑带\"战略出炉 三德国机密档案:纳粹计划飞碟投放原子弹3月6日 揭秘涨停板:高送转概念迎来这孩子父母是有多懒啊!史上最逆天的男女床上运动,35秒后是接吻专心点。。规模、流动性、跟踪效果:最强石油抄底时间确认,2015小米年度发布会或将邱国鹭首曝22年股市投研秘笈(附:他中国经济衰退的深层次原因这双鞋我从16岁穿到了30岁,打算再金融行业最被员工嫌弃的前五名公司!首届“谢江水杯”游泳挑战赛在遵义县举今年政府工作报告的异常现象(附:122000 元和 40 元的牛仔裤 到不止是刷墙 蚂蚁金服真的下乡了刚从人贩子手中解救出几十名孩子,但1为啥政府工作报告不说“实话”?南充:中医医院迎来市专家组督查重点中世纪佳缘发布Q4财报:移动端登录次数
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘