设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

Web App和Native App不是生死之争,而是可以和平共处!

2014-12-18 09:56| 发布者: joejoe0332| 查看: 2142| 评论: 0|原作者: 孟智平|来自: CSDN

摘要: 一直以来,关于Web App和Native App之争总是不绝于耳,本文作者则认为HTML5的Web App和Native App谁都不会干死谁,它们将和平共处,各自发挥各自的强项,让整个互联网更美好。 ...

【编者按】一直以来,关于Web App和Native App之争总是不绝于耳,本文作者则认为HTML5的Web App和Native App谁都不会干死谁,它们将和平共处,各自发挥各自的强项,让整个互联网更美好。(注:本文不针对任何人和任何公司,纯属技术和业态范围内的讨论。)


  最近看了一篇关于“反思HTML5惨痛的500天和四个谎言”的文章,感觉里面有很多观点有问题,可能会对读者产生一些误导。整篇文章都是在“黑”HTML5(非常符合Native App开发公司的口味),但是HTML5真的有那么不堪吗?这场所谓的战役是不是被曲解了?


  抛开其它不说,首先HTML5是一项技术,作为技术而言,没有“善恶”之分,大家应该思考的问题是这项技术是否先进?运用在那些领域?这项技术衍生于什么技术?是否能和其它技术配合使用(技术环境如何)?是否替代其它技术?这项技术是否被市场接受?以及这项技术的发展方向?等等


  其次,技术是一个理性的东西,尽可能用尊重科学、遵循客观逻辑的方式来讨论技术,可能会看得更加长远一点。


  还有一点,就是以发展的眼光来看待技术本身,讨论的是未来。哲学家说过“存在的,都是合理的”,但是却没有说过“存在的,都会永远存在下去”。其实就是这么一个问题,很多时候,任何新技术在起到颠覆作用之前,旧的业态,旧的技术就已经存在,而且可能规模很大,但是这并不能因为新生的技术有瑕疵就否定新技术未来发展壮大的可能。


  举一个简单的例子,苹果刚推出iPhone第一代的时候,遭到一片吐槽声,摩托罗拉还讥笑说,这是手机吗?那时大家还用着按键手机,而且也觉得非常好用,这个行业不会有啥大事儿。然而苹果今天市值突破7000亿美元了......摩托罗拉现在在哪儿?诺基亚也死了...... 反观“黑”HTML5的这篇文章,我们能找到很多共同点。


HTML5取代的是谁?

  HTML5取代的是很多很多年前产生的HTML版本。熟悉互联网的人肯定清楚,互联网可谓日新月异,但是支撑整个互联网的语言HTML,在HTML5之前却变化不大,这严重阻碍了互联网本身的发展,这才是产生HTML5的一个根本原因。因此,主观的把整个Native App行业和HTML5对立起来,这本身就是有问题的,这一枪打得有点偏!


让HTML5自己的数据和大家的所见所闻说话

  我们一起来思考这样几个观察:

1. 在我开头提到的文章中,作者用了一张2012的HTML5的搜索指数的一张图,可是为什么要引用一张2012年下半年这个两年多前一个特定时段的图呢?(我想肯定有作者自己的原因,我在这里不做推敲)

  看看吧,这才是最近半年的数据!


图一

2. 大家有没有发现现在手机端、微信端好玩的内容越来越多了,比如神经猫?寻找房祖名?这些内容可都是HTML5的。大家真心觉得那些内容的用户体验真的很差吗?(用iPhone4以前或同等机型的朋友请跳过)

3. 程序员有没有发现前端的工资越来越高,特别是会HTML5的?而前几年特别或的Android和iOS开发工程师,最近却不是那么吃香?

4. 客户不在为传统媒体买单,要求更多的手机端或是新媒体的创意,更多的交互内容。

5. 有大量的HTML5开发的公司顺势而生,做大量的Web App应用。

6. 更重要的是,我们想想几年前,苹果处理器是A4,A5,现在都A8了,几年前,浏览器跑一个纯HTML5的应用确实比较慢,但是你用iPhone5s试试,不要说iPhone6了,跑得唰唰的。设备、系统、浏览器都在进步,对HTML5的支持也越来越好。


  这些因素从客观上都推动了HTML5的发展!除了主观上把HTML5当竞争对手的Native App公司。


  原文中,多次提到了HTML5的坚定支持者苹果公司,说AppStore不建议内部封装HTML5,这个论点其实很好理解,都用HTML5了,苹果自己的ObjectiveC开发语言就被跳过去了,他们自然不愿意。但事实上苹果并明令禁止HTML5,现在每天仍有大量的HTML5应用被封装到Native APP中,在AppStore中发售,作者的这个论点与苹果本身的战略和iOS自身的封闭性有关,并非HTML5之错呀!


  原文中,还多次提到了Facebook,弃用HTML5的事件,我搜了一下发现这篇报道:



图2

  这篇报道说明了什么?并不是Facebook本身不用HTML5了,而是Facebook这个App不直接采用HTML5的方式开发。这两者的区别可就太大了,这也引出我的下一个问题。



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部