App进化论| Mobile 2.0
主页 » Android » App进化论

App进化论

作者: | 发表于2011-07-25 | 19人发言

“云”时代的来临正在改变App和运营团队之间的关系,一场不能避免的变革正在进行。鉴于移动终端的局限性,移动终端上的APP由本地化应用(Native App),到混合型应用(Hybrid APP),再到基于WEB的应用Web App,这一连串的变化都源于技术的更新和市场的需要。

       大一的时候第一次接触到大家口中的“云”,众说纷“云”啊。从当时来看这确实是一个很概念的东西,看的我是一头雾水。后来断断续续也一直在关注着“云”,直到我读到一篇文章后开始对“云”开始真正地有点理解。那篇文章的名字忘记了,文章内容大致是作者预测了押宝Chrome OS的谷歌在未来的竞争中胜出选择发展桌面系统的微软。现在再思考一下有了更深刻理解,以下就是我对“云”时代App的进化的一些看法。(本文只讨论网络应用类型的App)

一、模型假设(一)

    1. 通讯技术发展早期,用户手机上网平均速度约20KB/S~50KB/S;
    2. 移动终端上网资费非常高,只有少数用户愿意支付相对高昂的费用;
    3. 手机终端上处理器很弱,手机内存也很小,各种硬件配置很低;

       处于这种状态下,少数用户尝试使用手机上网,而且手机上网服务资费相对较高,多数手机上网的用户通过手机内置的浏览器来浏览为数不多的为手机而优化的页面。很少人会去关心用户体验,是否能够获取内容成为这时人们主要想解决的问题。

      后来,聪明的人类为降低手机上网流量造成的资费和网络问题想出了更好的方法来实现移动终端从网络上获取信息,接着本地化应用(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 App就可以实现跨平台,就是这么简单。从开发者的角度来看,最低的开发成本,最低的维护成本,最大的边际效益。从用户来说,一切只需要从“云”开始,WEB App只和开发者有关系。

五、总结

      我知道一定不会这么简单,我想我的假设会在一定层面和一定程度上变成现实,只是我不知道那个具体的“点”在哪里,也许是在4G时代或者5G时代,网速和资费是我这个假设的两个根本。也许我应该再分细一些的,希望大家能看的懂。


现有19条评论

  1. Elvis 说到:

    整体讲的还是不错,有理有据,随着硬件及周边(特别是网络等)成本的不断降低,配置跟速度的不断提高,云服务届时能提供一个很不错的用户体验。
    对于用户来说更多的时候其实只是在需要用的时候才会去使用某个APP,除开那些每天使用频率非常高的应用来说(保留在本地,可以更快更方便的使用,如聊天应用等),大多数情况下如果能通过一个WEB搞定,是不用去下载相应的APP的,繁琐,而且去管理终端APP也是一件很烦心的事,随着手机上安装的native app 越来越多,抛开耗电量等其他开销来说,如何组织好,分类等各种头疼。

    最后,赞一个,分析的不错。

    回复

  2. yevo 说到:

    说的不赖,说一个实际。国内也好,国外也好,都解决不了移动互联网的带宽问题,3g支持不了大规模的流量应用。
    平均用户网速达到1M/S以上; 4G都达不到。

    回复

  3. 匿名 说到:

    不需要注册么?

    回复

  4. 风行 说到:

    分析很透彻,hybrid app确实是一个方向,大大提高了效率,让开发者集中做产品。隐私问题亦是云发展的挑战。

    回复

  5. box 说到:

    楼主的梦想是我等独行侠,与世隔绝之人的噩梦!
    云是中-__-央控制的系统,至少现在的云是这样的构架!
    1不能保证断线情况下的应用需求
    2不能保证隐私被保护
    3,即使内容被加密,使用的频率等行为也不得不被应用服务提供商记录(必须的),如果一个非公益的私人或公众股份制公司 拥有这些记录,如果这些企业个体喜欢利己,那么您就是被侵害的一方!]

    不要轻易接受云服务!!

    回复

  6. 匿名 说到:

    纯属扯鸡巴蛋

    回复

    匿名 Reply:

    这没品的~ 有爹没!??

    回复

  7. 匿名 说到:

    有个P用
    在天朝就是个杯具23333333333333333333333333

    回复

  8. Jenny 说到:

    很同意楼主的看法:移动互联网的精彩在应用,而基础在云!
    尤其当下,虽移动终端硬件水平已有大幅提升,但始终很难超越notebook,因此大量移动应用想要发挥的淋漓尽致,必须依赖云计算(提供networking的computing&storage)
    不过这只是想法,具体如何实现,还需进一步探讨

    回复

  9. pp_7779 说到:

    我已经在实践了,如果放弃某些交互体验的话,webAPP已经算是实现了80%

    回复

  10. y 说到:

    开发者在不牺牲用户体验的同时,降低了开发成本,使得混合型应用(Hybrid App)更容易被开发者和用户接受。

    用户为什么会更容易接受混合型的应用的,现在的混合型的应用效果肯定基本比起native的来还是要差一点的,而且现在这样的框架据我所知还没有很完善的。

    回复

    haizon Reply:

    模型是建立在技术相对成熟的角度来观察的。你也可以把这个问题放到现在的情况来分析,现在还是Native App当道的时刻,也从侧面看出Hybrid App在很多方面不成熟。假设技术是成熟的话,这个不会有问题吧。文章的一切只是模型假设。

    回复

  11. 匿名 说到:

    想想也是挺有意思的,如果按照博主的思路以后移动设备就一个壳,里面就一个浏览器全都解决了。

    回复

    匿名 Reply:

    说明你认真看了。这不就是所谓的chrome os 手机版么

    回复

  12. 匿名 说到:

    怎么评论都是水军,这篇文章就像一篇没有实际内容的论文

    回复

我的看法

 

以下所有信息都可选填