随着移动互联网的不断发展,如今WEB和APP在各自的应用领域里都发挥着越来越重要的作用。那么未来移动互联网是 Web 的天下还是 App 的天下?
从技术上来看,web的瓶颈是什么?我觉得一是本地渲染的效率,二是跨平台开发支持,三是流量。
首先,本地渲染效率这个,到现在这个阶段,基本取决于硬件发展,软优化能取得的改进已经有限。而硬件的发展,我们可以以pc为基础进行下对比,早在多年以前,cpu的单芯技术已经基本发展到了极限,后来的进步基本都基于多核并行技术,这带来的就是能耗的大幅增加和空间占用的增加,这样的性能增强方式和其代价,移动设备要做到多大,电池技术要多发达才能全盘接受?
然后,跨平台开发支持,我们都知道写app要针对不同平台去写,但是写web就不用了么?没错,pc上已经不用了,但是移动平台上仍然存在屏幕自适应、流量策略自适应、性能适应等等一系列问题,跟app开发相比毫不逊色,在这些问题解决之前,web的优势何在?而这些问题每个七八年,怕是也解决不好吧?而且app开发随着平台的逐渐统一,并且如果有一个合适的中间框架支持,其开发成本和webform将不存在太大差异(只是目前还没人去做这件事)。
最后,也是最重要的,流量,app的流量优势很明显,只传递必要数据,最优的压缩算法,强大的用户可控性。也就是说,只要用户care流量,web永远存在先天劣势。而啥时候流量会变得不需要去care?答案很明显,手机可以包月上网的时候。啥时候可以包月上网?没有答案。3G也好,4G也罢,都是浮云,没有哪个运营商的基站建设可以nb到让所有用户包月使用,联通不行,移动也不行。另一个替代之道是wifi热点,但是wifi热点建设涉及到太多利益冲突和技术限制,没有个十来年怕是不会有本质改变。
从长远来看是WEB比较有优势,但这介于长远和现在有个时间差。
从PC上来讲:WEB化还没有完全的达到理想的效果,虽然很多应用都开始WEB化,GOOGLE也在力推google OS。但是WEB应用还是没有能达到桌面化应用的方便与快速。WEB应用商店也没有像之前所述的那样具有颠覆性,而有人甚至放出未来的GOOGLE OS很可能是chrome os 和android 的合体,也就是不完全基于云端的WEB化实现,还有本地应用。
从手持设备上讲:移动APP具有天然的优势,未来一段时间内是很难WEB化的,这个时间至少需要三-五年的时间,中国可能要更久,所以APP还是一个趋势。但我们不能否认 javascript + html5 + CSS架构的WEB应用的出现,但要相比于APP,按现在所观查到的结果来看,还没有达到预期甚至是颠覆的效果。GOOGLE在WEB化上应用很显然是最多的,基本上所有应用都有相应的HMTL5应用。但较为复杂的功能还要依赖于APP。
分析认为两者目前在移动互联网领域应用中都占有比较重要的地位,不可以说谁哪个更有优势哪个弱于哪个,这种互补的书面在未来相关长的时间中仍然存在。但随着移动互联网使用者的用户体验的不断提升和变化,也许两者之间的差异会慢慢显现出来,所以两者在未来移动互联网领域中都会继续成为主要面对用户的主要接口。
.