36 | 跨平台开发的现状与应用
该思维导图由 AI 生成,仅供参考
跨平台开发的现状
- 深入了解
- 翻译
- 解释
- 总结
移动技术领域的跨平台开发备受关注,HTML5性能提升和React Native、Weex等方案的出现引发了人们对“Write once, run anywhere”的兴趣。本文深入探讨了移动Web技术、React Native和Weex、小程序等跨平台开发方案的应用现状。随着移动设备性能的增强,Web页面的性能也逐渐变得可以接受。然而,基于WebView的H5跨平台方案在启动白屏时间和响应流畅度方面存在性能问题。文章提出了一系列优化方法,包括加快请求速度、代码优化、SSR等,以提升H5页面的性能。此外,文章还探讨了进一步优化的空间,包括WebView预创建、缓存、托管所有网络请求、私有接口等定制化优化方法。总的来说,本文深入探讨了跨平台开发的现状和技术挑战,以及针对H5性能问题的优化方法,为移动技术领域的开发者提供了有益的思考和指导。
《Android 开发高手课》,新⼈⾸单¥59
全部留言(15)
- 最新
- 精选
- warmcheng慢慢觉得,以不变应万变才能避免焦虑。回归系统本质,底层原理,编程周边基础等等。其他,只需要有学习能力以及对新鲜事物的尝新兴趣即可。
作者回复: 对的,哪有那么多新的东西,大部分都是微创新,一通则百通
2019-04-0610 - 伦特目前正在学习flutter,但从市面招聘来看,岗位不多,朋友推荐我学rn,但我好像很排斥rn。。。
作者回复: 嗯,Flutter的岗位现在确实不多,有一些公司有岗位,比如头条、阿里,Flutter趋势比较好,可以多关注一些
2019-04-0132 - splm托管所有网络请求,这个能不能再稍微讲讲,没太理解。
作者回复: 这个是建立在我们有自己的内核,提供了单独的接口出来
2019-09-11 - splm提前渲染出用户要点击的url内容,怎么预判?
作者回复: 可以看看chromium的predictor代码,简单来说,例如当用户光标在某个url,一些下一页这些关键字,用户在输入框输入的某些关键池
2019-06-21 - 江龙图中T1\T2这些定义有出处吗?我们使用一个标准监控服务。使用了W3C 规范中定义的 Navigation Timing API :https://www.w3.org/TR/navigation-timing/?spm=a2c4g.11186623.2.15.37df2e88EQYwwV来统计关键指标,其中First Paint Time, 首次渲染时间 = responseEnd - fetchStart ,也就是在DOM解析前。跟你图中的 T1 first paint有差异
作者回复: W3C的确有一套标准,不过那套指标不算特别细。 T0、T1、T2、T3的定义在阿里倒是比较通用的
2019-05-26 - Leo如果要投入精力去学习一种跨平台的技术,选哪一种比较好?
作者回复: H5是所有跨平台方式的基础
2019-04-02 - andavid1、页面使用自定义的 HTML 标签,通过原生解析、渲染、排版 2、页面内脚本语言使用 Lua,通过调用客户端封装的自定义 Lua 执行原生代码 3、服务端只需开发一套页面,就可以在 Android 和 iOS 平台原生渲染展示 4、页面通过离线资源的方案进行动态更新
作者回复: 如果都已经使用了HTML,那就可以直接通过JSBridge了。 通过Lua的原生界面动态框架之前手Q搞过一套,但是写界面实在太痛苦,所以推不起来
2019-04-02 - 时间去哪儿了未来flutter和原生开发会是什么样的关系呢?据说性能要好于rn,weex
作者回复: 就是一些本来使用原生开发的功能,会使用Flutter代替
2019-04-01 - Jiantao用过RN开发过部分业务,采用混合开发。实际开发过程及用户体验Android都不如iOS;现在项目也是原生+RN+H5模式,看好flutter但暂时没有投入实际项目,也期待RN新版本。
作者回复: 新版本希望4月底的F8会议可以放出来
2019-03-31 - 王佐大前端时代,移动开发者需要掌握更多的技能才行
作者回复: 技多不压身
2019-03-30