这是我参与「第五届青训营」伴学笔记创作活动的第9天
知识要点
跨段背景
随着业务的发展,产生了越来越多的业务场景,同时随着技术的发展,产生了越来越多的端,PC端(windows,Mac),移动端(安卓,IOS),IoT设备(车机,手表)等
常见的痛点
- 各端功能一致,需要单独配置研发人员
- 开发,维护成本高
- 安卓,IOS发版周期长
跨端技术方案目标
- 研发效率高
- 用户体验好
- 动态化
Hybrid方案
基于WebView渲染,通过JS Bridge把一部分系统能力开放给JS调用
原生渲染方案 React Native
使用JS开发,通过中间层桥接后使用原生组件来渲染UI界面
自渲染方案
利用Skia重新实现渲染管线,不依赖原生组件
小程序方案
使用小程序DSL+JS开发,通过中间层桥接后调用原生能力,使用webview来渲染UI界面
快速开发一个小程序
- 下载开发者工具
- 参考开发者文档
- 发布一个小程序
小程序性能优化
有什么意义
- 留住用户
- 提升转化率
- 提升用户体验
如何优化
通过平台指标看板,对性能信息进行一个掌握,然后再分别优化启动性能体验和运行时性能体验来对小程序进行一个性能优化。 在优化的时候可以使用多点的性能评分工具,通过不同指标来感知小程序中还需要对什么进行一个优化,可以通过Audits,Trace这些调试软件。
个人感悟
当下时代,小程序越来越多,作为一个开发者,需要不断学习新技术,掌握新技能,为用户群体开发出更加让人满意的产品,做到Write once,run anywhere