IT痴汉的工作现状33-HTML5的春天是原生App的冬天?

副标题是移动开发技术之思考

公司各部门都在“高价”招HTML5开发者,而且多数是针对移动终端的。舆论氛围高涨,不得不让我对移动应用开发技术再进行一些思考了。

时间回到了2011年,这一年可谓是HTML5的开局年。各大技术新闻,论坛等等宣传渠道中都被HTML5充斥着,混杂着,喧闹着。一副HTML5舍我其谁的势头,一发不可收拾。但我的感觉却是雷声大雨点小,因为那一时期的HTML5技术尚未成熟,标准也没出台,所以就当它是造势阶段,并没有给予重要关注。那时的伟仔是个快乐的移动开发者,括号,原生应用开发者,弃WM平台转向Android两年有余。

原生应用的好处不言而喻,它可以最大程度的发挥设备的速度与性能,并将系统平台的独特性轻松展现,对硬件的无障碍控制更加丰富应用的使用场景,可以说这是移动应用开发的不二之选。

HTML5作为RIA(互联网富客户端)的一种实践路径,可以做出很炫的界面效果,它的最大优势是跨平台。它只要关注跑在各个浏览器中的效果而不去刻意对待你是Android还是iOS。

原生应用的优点是H5的缺点,反之亦然。

再抛出一个小问题:跨平台性对于移动应用就那么重要吗?

2015年第一季度全球智能手机市场份额是:

Android     78.9%
iOS         17.9%
WP          2.5%
BlackBerry  0.4%
Other       0.4%

主流四大手机操作系统,按照市场份额来说,你至少需要开发Android和iOS两个系统的app,对于那些大厂,WP也是要支持的。按照惯例,每个移动平台都会有自己的开发团队对应。养一个团队的成本是很高的,从公司层面来说,针对各移动平台开发一款移动应用的成本太高了,如果有一个应用适应多个平台的方案就好了。

人类对跨平台的探索从来没有止步。

时间又回到了2015年,经过4年的发展,H5终于慢慢登上舞台了。有些公司开始着手用H5这个web前端技术去开发一个万金油的应用,不论其结果是成果还是失败,H5向前迈出了很重要的一步,它要动原生应用的蛋糕了。

这让我想起了几年前苹果的一件事儿。

乔帮主是大力支持HTML5技术的,而他也果断放弃iOS对Flash的支持。他说:“没有人愿意使用Flash,全球已经开始步入HTML5时代”。当苹果大力支持H5的时候,人们不禁去想,当开发者都去用H5开发应用了,苹果的app store里的原生应用就会少了,那么苹果的收入就会减少(app store里禁止纯web app发布)。这看起来好像H5的发展会影响苹果的利益。乔帮主是怎样想的,不得而知。然而从这几年的发展看,H5并没有对app store中原生应用产生影响。

目前业内的方案有两套:

一是财大气粗型。大公司都会为了用户体验而推出原生应用版,而作为补充还是会推出移动web版。

二是混合动力型。为了节约成本,公司会尽力去做资源复用。那么很多简单的模块会用H5去做,然后嵌入到原生应用中。这样的hybrid app也成了目前的主流方案。

那么移动开发技术就出现了三国鼎立的局面:native app、web app、hybrid app。

引入伟仔的一篇微薄:

汽车领域和移动开发领域的相似性:原来汽车是烧油的,这叫原生汽车;然后出现油电混动,这叫hybrid car;令一个就是目前较火的纯电动车。移动开发原来都是基于各系统的SDK开发,这是原生app;然后html5要推纯web app去跨平台;由于各有利弊,目前混合应用也较多,这是hybrid app。什么时候纯电动能够完全替代烧油车?什么时候web app完全替代原生app?原生开发者真的就不值钱了么?

伟仔的这篇微薄以三个问号结尾,伟仔自己先做一个回答。

第一个真不好说。

第二个我觉得应该是永远不会。因为世界需要差异化,每个操作系统的存在都会有自己的特色,而这些特色只有原生应用才能充分发挥出来。除非世界上的操作系统被Web统一了,人们只需要一个浏览器就可以了。

第三个的回答是否定的。

就像对本文标题的回答是否定的一样,我是站在原生应用这一边的。我认为原生应用开发者仍然很值钱。首先,原生应用开发的市场前景仍然看好。其次,即使真的都用web app了,那么团队中仍然需要懂不同操作的专家存在。除非世界被Web统治了。

参考:

http://www.missyuan.net/school/web_2012/web_9205.html

http://www.ibm.com/developerworks/cn/web/lp/html5/develop.html

时间: 2024-10-28 14:57:59

IT痴汉的工作现状33-HTML5的春天是原生App的冬天?的相关文章

IT痴汉的工作现状7-TB

这次要说的不是VB也不是PB,而是TB(注1). 团队建设说白了就是搞一个活动,让大家多多参与进来,增进互相了解,终极目标是想让这个团队能够和谐默契的完成一个项目.而花销会由项目组或部门来出,我们尽管玩就是.通常活动的内容会是一起做做游戏(比如CS.桌游).一起短途旅游等,最后再聚个餐. Team Leader会是每次活动的发起人,他会征得大家的意见,怎么玩,去哪玩.当意见不统一时,我们的通常做法是投票,结果一出,不给面子的同志会说自己不去了.像这样不具有合作精神的人还不少呢,一起玩都要起这么多

IT痴汉的工作现状13-恐吓电话

那是一个普通的周末上午,略微阴沉的天,使得暑气消退了好多.刚吃过早饭,我懒懒的浏览着CSDN论坛上有趣的问题和答案. 突然电话响起,是一个陌生的号码.我像往常一样接起电话,""您好!" 对方很凶的口气,"你是张伟吗?" 我没有直接回答是还是不是,"你有什么事?" 接下来就像是电影里的对白:"你最近得罪了什么人吧?有人要我废你一条腿!" 我当时就懵了,我就一普普通通IT痴汉,我能得罪谁啊?即使是工作上有和同事发生口角,

IT痴汉的工作现状8-三思而后行

我们常用金三银四来形容最佳的跳槽时机,而通常大的动作都发生在春节之前.所以要想换个好一点的工作,需要提前做好准备,此所谓三思而后行. 跳槽有风险,频繁跳槽更要经过深思熟虑.有些大公司对频频跳槽的求职者会列入黑名单,这里面有个员工忠诚度的问题. 一个同学在某军企工作,他说,只要离开公司,就会被公司拉入黑名单,一生都不可能再回到这里. 我说这在IT企业中是不可思议的.有个公司,员工都是通过离职,再入职来提高薪水的.听说一个哥们三进三出此公司,得到了不错的薪酬待遇.我想,如果这哥们还不满意,闹剧估计还

IT痴汉的工作现状9-会哭的孩子有奶吃

叶志坚是我在B公司共事半年多的同事,比我要小几岁却透着技术圈子里的干练和比我老练的处世态度. 我俩几乎是同一天入职的.那一天我去报到,在HR办公室看见一个穿着皮夹克的帅小伙因为缺少档案而需要去原单位再跑一次.后来正式见面才知道,那就是叶志坚. 我俩在移动开发组,这是一个新成立的小组.当时的移动开发以Symbian为主流,WM次之,街机是N95,触摸屏手机还没有大面积铺开,电阻屏还没有投入市场.就当大屏手机就要大行其道的当,我们主要还是开发WM应用程序.而就是因为移动开发是其他组没有做过,我俩被认

IT痴汉的工作现状14-段子

在结束一段痛并快乐着的项目后,决定写两个段子来释放一下自己. 段子一.轮回 年轻人都外出讨生活去了,村子里只剩下老人和孩子. 多年之后. 外出讨生活的回来养老,当年的孩子们留下自己的孩子出去讨生活了. 村子里还是剩下老人和孩子. 如果不出意外,这样的日子将永远这样过下去. 所谓的轮回,不如说是恶性循环. 段子二.变迁 村子里出来个有为的村长,他要改变现状. 终于,他找到了一条符合村庄的发展之路. 不但外出讨生活的年轻人回来了,连外村的年轻人也过来这里发展了. 家人团聚了,村民过上了幸福生活. 今

IT痴汉的工作现状20-职业规划

小伟兄的经历 在第16篇文章中小伟兄弟我给大家介绍了常见的技术类职业发展通道,这其实就是一种职业规划.由于我连自己都还没管好自己,所以我就不想着转管理岗位了,不适合我.我是一个不爱受人管也不爱管别人的人,嗯,这就是我. 世间的事从来就没有那么简单,人生处处都存在着偶然与不确定性.这,也就是生命之所以精彩的一个原因.毕竟我们谁都不喜欢从出生开始就完全按照固定的剧本去演绎自己的一生.每个人都喜欢充满未知与希望的旅程,这是人生魅力之所在.我们希望成为自己命运的掌舵者,人生旅途的设计师,职业生涯的规划者

IT痴汉的工作现状24-Just for fun

早在大学一开始我进行Linux的学习了,那时大家都跟Windows Xp玩的火热,而我从来就不走寻常路,在XP上安装了VMware虚拟机搞起了Linux的探索.这简直让我眼界大开,每天都和那么多的国外爱好者通信,因此我的英语四级也通过的特别顺利.在经历一段时间的痛苦摸索后,我就开始为Linux世界贡献自己的微薄之力了.我不敢说自己对kernel有多么精通,但至少我在学校的Linux圈子里算是一个不大不小的人物呢... 才怪! 哈哈,别上当,上面只是Linus式的幽默罢了,Just for fun

IT痴汉的工作现状13-吓唬电话

那是一个普通的周末上午,稍微阴沉的天,使得暑气消退了好多.刚吃过早饭,我懒懒的浏览着CSDN论坛上有趣的问题和答案. 突然电话响起.是一个陌生的号码.我像往常一样接起电话,""您好!" 对方非常凶的口气."你是张伟吗?" 我没有直接回答是还是不是,"你有什么事?" 接下来就像是电影里的对白:"你近期得罪了什么人吧?有人要我废你一条腿!" 我当时就懵了,我就一普普通通IT痴汉,我能得罪谁啊?即使是工作上有和同事发生口角

IT痴汉的工作现状15-低级错误

"我去!怎么回事儿?明明改过的,怎么连Log都没有呢?" 周权一边大喊一边跑步往来于调试机和自己的开发机之间. 大家笑着说:"加油!跑跑更健康!" 第三遍后,终于找到了root cause,原来是自己把程序传错了,他一直测没有被修改的程序呢,当然看不到新加的log. 大家哈哈大笑,感觉又年轻了几岁. 人不比机器,有七情六欲会影响着你的行为,没有机器那种按部就班执行指令的简单.从这一点上看,人类是复杂的. 越是复杂的事物,越是容易出错.人类的行为也不例外,尤其当我们的