日期:2013-06-17 浏览次数:20751 次
文章描述:如今再思考一下有了更深刻理解,以下就是我对“云”时代App的进化的一些看法。(本文只讨论网络使用类型的App). |
“云”时代的来临正在改变App和运营团队之间的关系,一场不能避免的变革正在进行。鉴于挪动终端的局限性,挪动终端上的APP由本地化使用(Native App),到混合型使用(Hybrid APP),再到基于WEB的使用Web App,这一连串的变化都源于技术的更新和市场的需求。
大一的时候第一次接触到大家口中的“云”,众说纷“云”啊。从当时来看这确实是一个很概念的东西,看的我是一头雾水。后来断断续续也不断在关注着“云”,直到我读到一篇文章后开始对“云”开始真正地有点理解。那篇文章的名字忘记了,文章内容大致是作者预测了押宝Chrome OS的谷歌在未来的竞争中胜出选择发展桌面系统的微软。如今再思考一下有了更深刻理解,以下就是我对“云”时代App的进化的一些看法。(本文只讨论网络使用类型的App)
一、模型假设(一)
- 通讯技术发展晚期,用户手机上网平均速度约20KB/S~50KB/S;
- 挪动终端上网资费非常高,只要少数用户情愿领取绝对高昂的费用;
- 手机终端上处理器很弱,手机内存也很小,各种硬件配置很低;
处于这种形状下,少数用户尝试使用手机上网,而且手机上网服务资费绝对较高,多数手机上网的用户通过手机内置的浏览器来浏览为数不多的为手机而优化的页面。很少人会去关怀用户体验,能否能够获取内容成为这时人们次要想处理的问题。
后来,聪明的人类为降低手机上网流量形成的资费和网络问题想出了更好的方法来实现挪动终端从网络上获取信息,接着本地化使用(Native App)应运而生。通过本地构建好客户端,网络上构建服务端,实现曾经构架好的本地化使用实现网络信息的获取。手机QQ也是在这个时候应运而生,晚期的第三方手机浏览器也差不多在这个时候进入大家的视野,这些Native App的出现次要是为了处理手机上网的流量和网络问题。但是一些挪动终端上的用户体验开始出现,很多手机浏览器上的交互曾经做得不错了。如今在倒回去看最早版的挪动QQ,很多感慨。想想当时的手机就十几M的内存,100来M的CPU,想实现多好的交互和良好的用户体验实在很难。
再后来,手机硬件的发展也迅速起来,手机处理器功用大大提升,普通为200MHZ~400MHZ的处理器,内存几十M到一百来M不等。这只是令人振奋的一部分,另一部分就是挪动终端系统的发展,这使得更多的交互得以实现,更好的用户体验可以通过各种系统的交互机制来实现。软件和硬件的发展让更多效果得以理想,但是不给力的挪动终端网速一直制约着挪动互联网的发展。本地化使用(Native App)还是在使用中还是非常有理想意义的,比如说挪动终端连接网络速度慢,只能通过架构好的框架来获取所需内容,以最小的网络流量实现最大化的用户体验。但是本地化使用(Native App)存在的最大的问题就是跨平台形成的巨大费用。
二、模型假设(二)
- 通讯技术进一步发展,平均用户网速上升到100KB/S~300KB/S;
- 挪动终端上网通讯资费较高,普通用户不能完全接受,但是曾经有很大一部分人在尝试使用;
- 挪动终端上的处理器的任务频率越来越高,可用内存越来越大;
处于这种形状下,用户希望在获得更多的内容的同时获取更好的体验,而本地化使用(Native App)的生产商则希望通过一定的方法来实现既跨平台,又让开发费用大大降低,所以这时候该是混合型使用(Hybrid App)上场的时候了。混合型使用是我直接译过来的,它表面上看上去像是一个Native app,真正核心是一个WEB App,只是外面加了一个UI WebView的框架或者说壳。这样的使用比较容易实现开发和跨平台,如今也有很多产品可以支持Hybrid App的开发,比如jQuery mobile、Sencha Touch等。对用户来说差别不大,但是对开发者来说,这其中的差异却不容忽视,由于这意味着他们无需针对各个手机操作系统重新编写使用,而是可以选择用HTML、CSS和JavaScript编写其中一部分代码,并在多个平台上运转使用程序。开发者在不牺牲用户体验的同时,降低了开发成本,使得混合型使用(Hybrid App)更容易被开发者和用户接受。
三、模型假设(三)
- 通讯技术发展较高水平,平均用户网速达到1M/S以上;
- 挪动终端上网通讯资费水平普通用户可以接受;
- 手机处理能力足以处理大多日常需求的操作;
直到这里,我想让大家在回到前面所说的谷歌押宝Chrome OS这件事情,想想“云”时代的来临能否能不拉上挪动互联网,想想前一阵子乔布斯在发布会上引见的IOS5里面的iCloud,想想“云”时代来临的时候挪动互联网是什么样子的。基于WEB的WEB App在模型假设的第二阶段曾经出现,但是当时为什么没有实现推广和普及呢?我们通过最后一个假设来揭晓答案。
四、模型假设(四)
- 无线网络畅通妨碍 ;
- 资费非常低;
- 技术无妨碍;
想对其他假设最后一个最极端,也更容易说明WEB App如何更能顺应将来的发展。想想!!!你所需求的所有文件都在“云”上,你所需求的服务也在“云”上,你所需求任务环境也在“云”上,一切都在“云端”,你只需求打开你的手机(随身携带的浏览器)连接网络,在畅通无阻的无线网络上自在索取你需求的,如服务、图片、音乐、影片,也可以做你想做的,比如任务、社交、游戏等等。你不必担心资费问题,由于资费完全在你的承受范围之内,实现这一切你只需求通过“云”,基于你的手机——你的那个大浏览器,打开各种WEB App,开发者只需求更新本人的WEB