极分享:高质分享+专业互助=没有难做的软件+没有不得已的加班
随着移动互联网业务的不断丰富,无论是原有的NativeApp还是传WebApp都无法满足业当下的务需求,随之兼具"Native App良好用户交互体验"和"Web App跨平台开发"的双重优势的HybridApp成为各大互联网公司的新宠。为什么是Hybrid App
市场上一些主流移动应用都是基于Hybrid App的方式开发,比如工商银行、百度搜索、东方航空等。
在曾健看来,一个APP的核心功能应该通过Native的方式去实现,以此保证用户体验的稳定性。而一些非核心功能―需要频繁更新、优化的用H5来实现,在很大程度上提高了研发效率。
腾讯应用宝作为国内最大的APP分发平台之一,日均分发量达到1.2亿,其主要的几个table―首页、发现、游戏……都是通过Native来实现的。而类似娱乐、读书以及礼包中心等小的功能则通过H5实现。
由于上一轮的企业信息化在PC端大多选择了B/S架构,这也和Web App通过手机浏览器访问的方式无缝过渡。然而WebApp在3D特效、频繁的输入输出体验上并不够优秀。曾健告诉记者:"比如下拉刷新、左右滑动这些用H5实现还是比较困难的。所以在需要这种体验时我们就会选用更加合理的技术。
在平面结构布局以及稳定性方面,曾健认为:"布局是H5天生的优势。在稳定性方面H5的WebView会导致APPCrash提高,因此我们把Webview做成一个独立的进程,就算它Crash也不会影响AppCrash,然后在这个基础上再做一些统计上报。另外就是利用QQ浏览器X5团队的内核来做,这样Crash率会相对好一些。
Read full article from 极分享:高质分享+专业互助=没有难做的软件+没有不得已的加班
No comments:
Post a Comment