前端 --- 移动端
0. 技术选型
原生的APP性能更好:
- 原生APP把页面文件存在本地, 服务器压力小
- 原生APP页面渲染能力强
codova、uniapp、taro 都是通过浏览器内核实现页面渲染, 相当于离线html方案, 将传统网站服务器上的动态 html 文件直接放到了 app 或 小程序里, 和原生APP的第一点一样, 在用户从引用商店下载app的时候就放在里面了, 解决了服务器压力的问题, 但是没有解决页面渲染能力的问题, 绝大多数的APP对页面渲染能力的要求不高, 如果页面动画比较复杂, 则需要选用 ReactNative 和 Weex
ReactNative 和 Weex 是用 javascript 来实现页面原生渲染, 原生开发想渲染哪个页面就直接渲染哪个页面, 而这两个是通过 javascript 来给原生系统传话来渲染页面, 所以这两个框架的性能相比原生开发要差一些, 但比浏览器内核渲染的性能好, 但是多端页面的展示一致性是不如上面框架的
flutter 不需要 javascript 在中间传递, 而是用自己的渲染引擎, 多端页面展示一致性比较好, 渲染引擎和原生渲染差不多
1. uniapp
2. Flutter(谷歌)
3. ReactNative(脸书)
4. Weex(阿里)
5. taro(京东)
6. Electron
python防脱发技巧

浙公网安备 33010602011771号