只是一种感觉,现在手机的发展和当初Pc的发展差不多,最后可能都会回到以浏览器为主的web开发呢(如果html5非常的给力)?
我觉得趋势应该是 本地应用和web应用 的界限逐渐模糊,而不是代替与被代替。
HTML5的一个很重要的特性就是本地存储,这就弥补了web与本地应用相比较一个巨大的劣势(所有信息从server获取,受网络情况制约),可以大大提高体验。
另外,现在看来,从一些交互手段上,HTML5还无法和本地应用相比,至少iOS是这样的,但我相信HTML5可以很快弥补这些,所以交互体验上不会成为瓶颈。
但是,强大的本地存储+HTML5,这不就是个本地应用了么,只不过每次启动,甚至不是每次,去服务器同步一些信息。
———–
废话:江湖上除了互联网应用,还有很多应用是不需要server的,他们天生不会倒相html5.
我觉得这个问题的关键点在于3/4G的普及程度和费用
PC的很多软件都向B/S转移是因为:
1.网络越来越好,网络服务费用越来越便宜
2.升级方便,好部署
3.防盗版
移动软件向B/S转移的难点:
1.服务费贵
2.移动设备速度慢
举个列子,点点客户端:
看起来点点客户端根本没有必要,现在网页的前端技术很发达,点点的所有特效用browser是可以实现的。但是考虑到流量和移动设备的速度问题,点点客户端就有意义了。1省流量,只需要下载内容,不需要下载界面和程序。2提高速度,Object-C编出来的东西毕竟直接跟机器打交道,不是javascript/html用browser执行,效率高。
融合是趋势,不会产生取代的问题,低频应用有HTML5化的趋势,重度应用会转向原生.
移动端开发基本饱和了