【开发者观点】Web App和Native App,谁会是未来的主流移动趋势?

来源:互联网 发布:淘宝地址武汉没有汉口 编辑:程序博客网 时间:2024/04/27 02:54

口水话题,但来自一线开发者和创业者的回答还是有价值的。以下部分来自知乎部分来自CSDN或微博等其它媒体。

1)连长王江

我是公司的CEO,但同时也是航班管家的产品经理,让我用这个目前市场上占有率最大的手机商旅应用来做个例子,说明一下我们是如何考虑web app和native app的:

1)两大核心功能:机票查询和航班动态,全部是native app,主要是为了保证速度和稳定性,因为这时候的用户对效率很敏感。

2)辅助的服务功能:我们还提供诸如“机场登机口导航”、“机场商家地图”、“航空公司服务”以及“酒店查询”等功能,这些功能由于暂时不是用户的最基本需求,同时在业务上调整和增加的内容要求很灵活,所以我们采用内嵌web网页的方式来实现,将用户引导进入我们自己和其它第三方的网站里。这些功能都统一放在“实用工具”的分类里。

3)创新型功能:在一季度末,航班管家会推出“机场漂流瓶”以及“航班同乘人”等准社区服务,这都是基于web,并已经开始采用html5的一些方法,希望能够达到两个目的:在体验上接近native app,开发上具备更多的灵活性和跨平台性。

综上,作为一个移动互联网的应用开发商,我们更倾向于看重以html5为未来的趋势!

2) 林兴陆(开拓天际APP负责人)

Web的特点为业务逻辑和数据存诸基本上全在服务端,传统Web不支持离线应用,Cookies仅支持4K;而App除了能做Web能做的事,即C/S+B/S两层架构外,支持离线应用,WebKit或者说HTML5引入了数据库机制允许离线操作,未来两者可能会融合。

做WebOS时的经验,整理出来几个App vs Web的主要区别:

1、App运行速度更快;
2、App可以更省带宽;
3、App支持离线操作;
4、App访问本地资源;
5、App可以去中心化;
6、Web部署成本很低;
7、Web学习成本很低;
8、Web跨平台和终端;

3)孙昱 ,移动互联网产品新人

总的来说,融合是趋势。但目前来说,Native app仍然是高品质产品的首选。
就好像Facebook iOS版本的开发者Joe Hewitt说的: “I want desperately to be a web developer again, but if I have to wait until 2020 for browsers to do what Cocoa can do in 2010, I won’t wait.”(我十分想再一次成为Web开发者,但是如果浏览器到2020年才能做到Cocoa2010年就能做到的事儿,我不愿等待。)

4)米嘉 ,怪兽工程师

Web App从实现角度是不是可以分为几种:
直接使用移动设备浏览器使用;
使用本地封装Embed Browser来调用Web接口
使用Web技术(HTML,JavaScript,CSS)直接构建本地应用
从这个角度讲,后两种很难分清Web和Native的区别,由于HTML5的支持以及现在JavaScript/CSS/DOM等性能和稳定程度越来越高,他们的表现不一定会跟Native差别太大。

从开发者的角度来看,他们对技术的选择还是要依赖于自己的习惯、开发经验和工具,而基于Web技术的开发工具和各种lib也在完善中。而最关键的是,使用Web技术最大的好处就是跨平台。

话说回来,跨平台和Native也一直是争论的焦点,:)

@陈怀临 (弯曲评论首席) 说良心话。Object-C比Java差的不是一点点。要求太高。特别是Mem部分。我也算写过malloc实现的人了,但在Object-C上屡屡迷糊。我个人确实同意:HTML5是方向。。。

@陈彧堃(友盟创始成员、资深Android开发者): WPhone如果大量出货,对用户的好处是,多了一种体验更好的,更个性的设备;对开发者的影响是,metro设计风格的精髓怕是没那么容易玩转,第三方应用的未必能像原生应用那么设计精良。并且,跨平台的问题会越来越严重,三大平台大战后,html5可能会是悄悄的赢家。

@西祠响马: 一个技术战胜另外一个技术,一定不会是在对方的战场以对方的方式。HTML5 一定杀不死移动应用,但是会以自己的方式侵蚀移动应用的市场。

@WilliamWei大胃王(前Next、苹果员工,钻石星辰联合创始人):HTML5是一个标准,它会强调统一兼容,但标准肯定会落后于创新,如果你想做很Cool的创新体验,还是得用本地代码。

 

 

译文来源:http://www.webapptrend.com/
 WebAppTrend是一个独立的技术博客,关注Web App前瞻和实践,以及智能浏览器发展 

请大家在关注CSDN的同时,关注我们的新浪微博 @WebAppTrend,欢迎加入我们的QQ群:193775364