Webapp的时代已经到来

Webapp的时代已经到来_第1张图片

天下大事,合久必分,分久必合,作为移动应用native,hybrid,web可谓三分天下,谁将会一统江湖?

2012年HTML5确立草案,多少应用开发者欣喜若狂。ios和Android平台的native app开始大量的遭受hybridapp的抨击,同时在国内以百度为首的互联网巨头也在倡导webapp的开发,一时间3类app出现了各种竞争的场面。

那么我们先对比一下3类app的优缺点, 

NativeApp即平台原生应用,凭借着优秀的用户体验和强大的底层api调用功能占据最大的应用市场份额,但慢慢的开发者会发现NativeApp的种种缺点,比如用户须耗费大量的移动流量和时间去频繁的更新应用的迭代版本,开发者也不得不用不同的系统代码来实现跨平台,维护和开发成本巨大。

HybridApp开发是借助统一接口的中间件来实现。市场上主流的中间件主要有apache开源项目cordova,appcelerator公司的titanium,国内优秀的中间件如正益无限公司的appcan等。开发者们通过中间件同时使用HTML5的跨平台性,可以实现基本接近于原生应用的效果,同时因为维护一套代码而大量缩短开发周期,减少开发成本,但这类应用同时要求用户下载安装,而且能够实现的功能受限于扩展平台插件的多少,这种混合开发相当于将平台不同点降低在中间件开发环节,减少大量开发者的工作,但实质上并没有真正解决跨平台。

 

WebApp一直是小编我认为手机应用发展的趋势。因为WebApp无需下载,可随时嵌入手机浏览器和各种应用中,兼容扩展性好,实时更新性,更大的原因是WebApp可同mobile搜索引擎无缝衔接,在搜索引擎3.0的时代是最佳的应用形式,但关键的缺点在于原先的WebApp一直没有什么可以让用户体验良好的应用。

对于WebApp一直没有好的扩展开来,究其原因可能是很多人不愿意做第一个吃螃蟹的人。新的技术需要有魄力和耐力的开发团队才能发挥其强大的功能。很多公司有过尝试,但尝试得不到想要的结果之后便放弃了,之后其他公司也就不敢再继续尝试。这种碰壁即绕弯的思维在国内造成WebApp的发展并不是很顺利,也一直被开发者们认为是不成熟的技术。

不过趋势毕竟是趋势,没有人做好不代表WebApp就真的不能做好。小编在开发最近的一个项目中做了一次调研,发现一款非常优秀的WebApp,这款应用的名字叫“中国风湿界”。

中国风湿界这款应用是一款技术与学术的碰撞,在医学领域宣扬风湿医学界的纯净讨论氛围。应用地址http://appbuilder.studyinhand.com/apps/3/server/modules/cms/index.php。(注意查看是请把浏览器调整成模拟手机浏览的形式或直接手机访问

该款应用最大的优点是非常让人赞叹的性能,且不说在ios平台,即使是在现在性能比较低的Android2.3系统的手机上都能顺畅运行,而且其页面转场效果可以比jQuerymobile和sencha touch等优秀框架都略胜一筹,其页面结构完美的模拟原生应用,给用户带来快速、轻盈的感观体验。看这款应用的部分代码可以发现其使用的是非常适用于移动开发的zepto库,部分借鉴百度的GMU的效果UI库。众所周知,运行性能和爽快体验是衡量现在移动应用的一个非常重要的指标,在这款应用中,你可以欣喜的发现原来webapp也可以毫不费力做到这点。同时这款应用使用HTML5的application cache和localstorage离线缓存机制,更能在离线状态下使用,这突出的优点无不让许多native应用闻风丧胆。好的应用当然有好的用户反馈,中国风湿界2.0版本刚上线就达到单日pv破万的好成绩。作为开发者的我们真的需要好好研究一下这款应用,为即将到来的webapp大潮做好准备。

你可能感兴趣的:(Webapp的时代已经到来)