三个大方向:携程ReactNative 阿里:Weex 蘑菇街:iOS原生
方向
秒开:ReactNative和Weex 提到的最多的一个词
本质:JS引擎(iOS这块还是用的系统的优势,iOS7之后对这块支持的比较好,JavaScriptCore页完全开源)
目前优化的问题:渲染(node型渲染,tree星渲染) 这也是秒开的重要一步。
阿里未来对于前端和移动端的支持:一键打包、自动化测试、一键更新 、实时监控等
ReactNative携程现在只是部分页面嵌入,ReactNative对于基本架构这方面做的还不是很成熟,现在主要是借助于内部的 中间件 接入ReactNative。
iOS原生:主要讲了几个指标
FPS CPU 卡顿 冷启动时间 内存泄露 图片请求 网络请求
结果:闪退 打开慢 滑动不流畅 耗电 网络不畅出错 图片加载慢 流量消耗比较大
解决方案:线程治理 内存泄露治理 过度绘制治理 图片域名收敛 文件到数据库的缓存 更精细的后端控制
畅想:每次打开APP都能记录性能数据
自动发送数据到Server 能在浏览器中查看实时数据 能够查看历史性能数据
网友评论