移动开发中 html5 能否替代本地程序?

移动开发中 html5 能否替代本地程序?

ID:34386945

大小:140.03 KB

页数:4页

时间:2019-03-05

移动开发中 html5 能否替代本地程序?_第1页
移动开发中 html5 能否替代本地程序?_第2页
移动开发中 html5 能否替代本地程序?_第3页
移动开发中 html5 能否替代本地程序?_第4页
资源描述:

《移动开发中 html5 能否替代本地程序?》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、移动开发中HTML5能否替代本地程序?by见习记者MnouW出处:iteye随着移动设备越来越先进,对HTML5的支持度越来越高,我们进军移动领域的时候,都会遇到一个问题,是选择HTML5和还是Native(用原生代码编写的本地程序)?HTML5的前景无疑是诱人的,一句“Writeonce,runanywhere”就可以秒杀一切。笔者最近两年来对HTML5与Native有较为深入的研究,觉得两者之间不能仅仅是二分法来选择,还要根据企业自身的情况、团队的构成、公司的战略以及产品的特点来综合选择。HTML5的发展前景我无疑是

2、非常看好的,各大公司也不遗余力的推动,目前主流的三大智能机操作系统iOS、Android和WindowsPhone都已经支持大部分的HTML5特性。而移动设备硬件军备竞赛也为HTML5扫清硬件障碍。按照现在的发展速度,我判断是在三年以内甚至更快,移动设备运行HTML5将会完全没有压力,无论是标准还是硬件。现在主流的智能机已经配置双核处理器和1G及以上的内存,今年再出智能机没这个配置你都不好意思发布了。谈谈HTML51.HTML5可以让你摆脱对平台的依赖用户打开浏览器,直接就可以访问你的应用,而不需要经过各种Store的审

3、核。2.实时更新通常平台的审核都需要七个工作日左右的时间,如果你发布之后发现问题怎么办?Web方式就不存在这种问题。3.Writeonce,runanywhere?这是多少程序员的梦想,也曾经是Java让人心动的地方,但真正做过跨平台解决方案的人都知道,这只是一句口号而已,跨平台没那么容易玩转的。没错,HTML5可以实现Writeonce,runanywhere,但我们总不能写一个HelloWorld来runanywhere吧。不同平台有自己的特性,不同平台用户也有自己的操作习惯,如果你想讨好所有人,也就意味着你无法讨好

4、任何人。4.减少开发工作量或者让开发变得更简单?对老板来说,这是一个非常诱人话题,因为工作量的减少就意味着节省更多的钱,没有老板不喜欢用更少的钱办更多的事。而且目前一个非常大的问题是,移动设备开发人员特别是iOS开发人员非常不好找,因为技术好的都自己做应用了,人家自己也能赚个上万月薪甚至更多,为什么要进你的公司?怎么说也是自己的事业,拥有无限可能,还可以充分享受自由。但如果可以充分利用HTML5,那么我们就可以招聘Web前端的开发人员来构建移动应用,这样就不愁招人的问题。因为在许多人的眼里,HTML/CSS/JavaSc

5、ript都是没多大技术含量的东西,实在找不到人,找些实习生学学也就会了。但问题是,工作量真的会减少吗?技术门槛真的那么低么?答案是NO!我曾经花了半年的时间去开发一个基于HTML5的移动框架,用来模拟Native应用,让HTML5应用看起来尽可能看起来像本地应用(注意:是“像”)。这有点像jTouch,但不一样的是,它能和Native程序很好地交互,并且能调用本地资源等等特性。但最后结果确不是那么令人满意,比如HTML5在动画切换的时候,有时候候会有一些莫名其妙的问题,当然你可以告诉我把动画效果关了,但这看起来很死板,最

6、后我不得不关闭某些动画。而用Objective-c编写程序就没这么多事了,几句简单的代码可以实现很酷的动画,用HTML5需要更多的代码,甚至根本无法实现。而且移动设备上的HTML5开发对开发人员的技术有非常高的要求,不是一般的Web前端人员能解决的,通常拥有这样技术的人才,工资水平也不会比Native开发人员低多少。如果你仅仅是要开发一个移动设备上的网站,这会简单很多,但如果你希望模拟Native应用,并且拥有较高的效率和优雅的用户体验,这就很有技术含量了。不要小看JavaScript这类Web开发语言,通常我的看法是越

7、简单的语言越会体现出技术人员的水平,特别是规划设计能力。5.其它问题资源调用的限制,比如说在iOS中有JavaScript运行不能超过15秒的限制,不能调用本地硬件设备(如相机等),无法使用推送服务等。如何选择?是否这样,我们就不要选择HTML5了呢?我在前面说过:“要根据企业自身的情况、团队的构成、公司的战略以及产品的特点来综合选择”,我最近在关于HTML5讨论的微博上也有谈到:“HTML5是战略性方向,Facebook和Google已经布局,GoogleMobile在iPhone上的体验可以媲美Native。基本上N

8、ative+WebApp可以秒杀多数应用,如果不愿意受制于各种Store,单独的WebApp也是一个不错的方向。对于游戏类和对硬件环境依赖严重的应用,只能是Native”。尽管有这样那样的问题,但HTML5是一种趋势,在未来三至五年,HTML5将会取代很多本地应用,但就像多年前我们一直在谈B/S架构取代C/S架构一样

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。