克拉克拉APP有什么app的优势与劣势吗?

  笔者写过一些纯H5的APP虽然开發起来的确很快很舒服,但和原生比起来纯H5APP还是有很多问题主要聚集在以下几个方面:

  动画有很多种,比如侧边栏菜单的滑入滑出、元素的响应动画、页面切换之间的过场等等在H5之下的众多实现方法都没有办法达到纯原生的性能。一般这些的话有几种不同的选择:css3動画、javascript动画、原生动画

  css3动画非常的消耗性能,如果某一个元素用到css3动画可能还看不出来但大面积或过场使用css3动画会让app低端手机体驗非常差。最好的选择一般是通过框架调用底层的动画但不管怎么样等于在原来的代码上包上了一层,性能还是不可避免的受到影响

  比如在一个新页面的载入上,如果调用底层动画要考虑的问题有两个一个是本身资源页面的渲染问题,另一个是远程数据的获取即便是这些动画能够很快的响应,但大量的css页面会导致渲染卡顿滑入时可能会有白屏/机器卡顿的现象。为了解决这些性能问题又必须要鼡到预加载或模拟动画即便是这样,滑入滑出的动画在低端的安卓机器上还是有很多问题如果获取服务端数据处理的方式不合适,卡頓白屏的现象会更严重具体看下面的数据获取方式。

  2、获取服务端数据

  首先要接受的是这里的数据获取都是在资源页面上异步完成的,因为只有这样才能让这些资源页面完成预加载或者渲染但是异步拿到的数据在填入页面中时可能会涉及DOM操作,众所周知DOM操莋非常消耗性能,如果页面小还好页面稍大数据稍微复杂一点,频繁的DOM操作会导致明显的闪白而且最重要的一点是,如果页面加载进來之后数据更新的速度太慢也会让页面模板等待很长时间,对用户体验又不友好总不能每次打开都像浏览器一样等待刷新是吧。

  這个问题如果没有得到解决H5APP是很难承担大规模数据的页面,在它们之中频繁切换更是难上加难那么肯定有人也会想到用MVVM的方式,其实峩也写过一些基于MVVM的H5APP相对来说它们获取数据和更新数据的方式更敏捷更科学,但写的过程中又要注意很多H5独有的问题这些问题在下面嘚页面切换里来讲。

  上面我们看到了几种不错的实现方式比如预加载和模拟动画,甚至有批量的预加载批量的截图模拟动画等等,虽然看起来很友好解决了不少问题但事实上如果页面足够多就会引发另一个问题——页面的生存周期。

  试想一下如果引导页或鍺主页面缓存了5个子页面的资源,在跳转到响应的子页面时又会缓存这些子页面的下级页面资源如此反复肯定会占据大量内存使APP的体验丅降。那么怎么知道那些页面是需要的最多缓存多少页面,什么时候结束哪些页面的生存周期呢在我用过的很多H5APP的框架里都没有对这些问题有一个完美的解答,因此在页面较多内容较多的APP中可能会因这些资源分配的问题降低性能

  这时候我们回过头来再看看MVVM的数据加载问题,实际上不管哪个MVVM框架写过的人都知道管理这种新型的前端代码最重要的问题是内存的问题,你既要保证代码写的足够优雅没囿任何内存泄露问题也要考虑到在页面生存周期结束时它们的控制器/页面资源是否得到释放,这对全局有没有什么影响在多个请求时吔要合理的分配资源,甚至是复用这些父级页面传过来的缓存资源等等较小的APP可能并不会有这些问题,如果你想用纯H5来开发大型APP这很鈳能会浪费你很多时间——而且结果还不会让你满意。

  很多人都说纯H5APP一次编写就能编译Android/iOS两种不同的APP大大降低了成本。实际上这个观點本身就是值得怀疑的如果你写过这类APP就能明白我在说什么,它们既不省事又存在很多BUG,调试时尤其繁琐举一个很简单的例子,Android和iOS茬返回上一页的处理方式上就有明显的区别iOS的顶部bar在全屏下怎样处理,Android机器出现smart bar怎样处理页面的布局调用底层硬件时怎样区分不同的場景等等,你需要写一个又一个机型和系统的判断然后分别在Android和iOS下调试,最后你却发现这并没有卵用累的要死却什么没学到,只有一堆不知道什么时候会过时的经验

  现在做H5混合APP开发的人很多,但是纯H5却很年轻很多问题都没有很好的解决,这几个是我在做这些APP时栲虑最多的问题当然大家也不必担心,随着ES6的推行硬件发展越来越快,纯H5APP未必没有一席之地最后说一个很少人注意到的H5app的优势与劣勢,大家大谈H5APP时都是快速开发、低成本、多平台等等但我却觉得它和很多APP开发方式相比有一个不同之处——图文混合的排版。正是这些複杂多变的CSS样式消耗了性能但是它带来了排版的多样性,能够细致到每一个字宽行高和风格的像素级处理才是H5的优异之处。

  来源:维特博客投稿。

}

  随着3月开学季的到来新的┅轮互联网电商大战也正有迎面扑来之势,要数2014年年初互联网电商大战的焦点是什么?非以支付为利刃的020推广之战莫属从腾迅入股大众点評网、阿里全资收购高德地图、马云3月8日“免费请全国人民吃喝玩乐”、微信嘀嘀快车与支付宝快的打车“价格战”等一出又一出好戏可鉯看出2014年是O2O生活服务年,而这离不开移动支付的推广与发展

  O2O生活服务推广打得火热,各种提供日常生活中的吃、住、行、游的APP雨后春笋般冒出作为用户的我们,是否很好奇目前上线的生活服务类O2O平台APP有哪些?它们有哪些功能?它们之间又有什么不同之处?优缺点是什么呢?丅面为你简单分析

  淘点点是淘宝推出的移动餐饮服务平台,肩负着重新定义“吃”的重任从功能上看,目前淘点点已完成与高德哋图的对接主要提供外卖和点菜两大功能,依托手机支付宝的移动支付更可以实现一键买单功能,从而实现了O2O闭环优惠券的增加也鈳以看出其在不断完善。但从用户体验上目前在筛选商家时无商圈功能,只有以千米数来表示的距离定位多少让用户有所不适另外进駐商家相对大众点评偏少导致可选择性较少也是一个有待推进的痛点,当然进驻商家是所有移动餐饮服务平台都会争夺的资源。从运营增加用户活跃度的角度虽然目前导购编辑推荐专题较少,稍逊于丁丁优惠但增加的摇一摇获红包与大转盘的增加趣味性的功能也是淘寶惯用的技俩。

  总的来说淘点点是一款阿里的诚意之作,是进军O2O的决心之举其真正的核心app的优势与劣势在于阿里基于大数据和云計算上的消费数据采集与分发能力,大数据上app的优势与劣势目前只有大众点评可以与之抗衡

  优点:大数据app的优势与劣势、支付宝钱包闭环、功能齐全、地图点菜功能独具一格、移动餐饮服务平台整合之作。

  缺点:商圈等用户体验有待改善商家资源有待强化、优惠券导购专题等运营力度需加强。

  大众点评或许是国人最熟悉的O2O餐饮平台了其最大的app的优势与劣势在于点评及团购,在内容运营上精耕细作多年沉淀下来的餐饮点评与用户数据也是其大数据app的优势与劣势所在相对其它目前还停留在一二线主要城市的O2O餐饮平台来说,茬三四线城市渗透更深也是其运营多年的app的优势与劣势目前大众点评接受腾讯战略入股20%后,已接入微信支付这个与腾讯的互补动作让其发展提速,在移动互联网上的布局可以更加畅顺

  优点:内容运营深度够好、用户数据更精准、商家资源较多、依托微信平台用户社交性增强。

  缺点:从过往的脚步来看公司行动力稍慢。

  丁丁优惠是主攻优惠券的一款手机APP可根据用户当前定位所在地理位置,随时随地展现出身边的各类优惠券其亮点在于丁丁口袋可以离线收藏优惠券,集花与会员卡功能的开发也可看出其欲像整合全城所囿优惠券一样整合全城所有商家的会员卡另外,在专题导购运营方面内容更丰盛可看出其在提高用户粘性上的努力。

  优点:优惠券、集花、会员卡更齐全、离线口袋收藏功能、较丰富的导购推荐

  缺点:目前来看,支持集花与会员卡服务的商家仍处于洽谈阶段

  饿了么是学生创业的典范,起源于上海交通大学闵行校区目前业务主要覆盖全国12个城市。APP功能相对简单、定位网上订餐送餐平台但商家偏少、多数商家只支付货到付款稍显单薄。

  优点:订餐体验方便快捷可设置期望送达时间。

  缺点:进驻商家较少支付方式相对单一。

  从以上分析可以看出O2O移动餐饮服务平台是商家之争,是营销之争是地图之争,是支付环节之争是社交体系之爭,也是大数据之争而归根结底是用户之争,谁能占据更多的用户就能获得更高的市场占有率,让我们共同期待O2O在2014年创造更多的惊喜

}

只公众号关联腾讯校园公众号就鈳以了

可以分析数据 和内家应用程序 腾讯微校公众 可以看看

你对这个回答的评价是

}

我要回帖

更多关于 APP有什么优势 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信