热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

淘宝app属于hybridapp吗?

作者:知乎用户链接:https:www.zhihu.comquestion28469978answer58914393来源:知乎著作权归作者所有。商业转载请联系作者获得授权,

作者:知乎用户
链接:https://www.zhihu.com/question/28469978/answer/58914393
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


是,淘宝天猫这样的超大型App,完全用Native是很难的,也是不现实的,业务逻辑太复杂,目前天猫是20% native +70 H5,search,detail,范儿,还有我所在的交易链路(购物车+下单)是完全native化的,其他的都是Webview1)H5的优势在于随时发布,无需修改native代码,满足了业务灵活配置的需求。webview作为移动端H5容器,在手机客户端显得尤为重要淘宝天猫的webview已经高度模块化,各个业务模块之间高度解耦,为此也做了很多的优化,比如:1)剥离webview逻辑,拆分webview为单独模块。2)去掉phoneGap,改用自定义简化框架。 3)统一提供对外调用接口,接口粒度细分多个维度,提供activity,webview等层级接口,满足各种业务方需求。 4)融合手淘windvane,既支持天猫特有的H5逻辑,又提供跨BU前端H5统一方案。之后还会继续优化的的一些地方:目前webview在性能优化上做了一些有效提升,但是与native相比,用户可感知的加载速度还是不够快,后续需要持续优化。优化点主要有以下两点: (1)URL请求拦截shouldInterceptRequest单线程问题。目前webview framwork层回调给上层的URL拦截方法是单线程的,直接影响针对webview的缓存机制和页面加载性能。 (2)webkit本身渲染引擎效率。UC SDK针对底层渲染做过大量优化,目前手淘windvane正在接入UC SDK,后期天猫将会同步升级windvane,使用到UC SDK的特性。

看来H5要走一波了


推荐阅读
author-avatar
全程解密_785
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有