跨平台
跨平台开发的目标是用尽可能统一的技术栈覆盖多个终端,例如 Web、桌面端、移动端、小程序和快应用。常见路线包括 Electron、uni-app、React Native、Flutter 等。
适合场景
- 同一业务需要覆盖多个端。
- 团队希望复用前端技术栈。
- 需要快速验证产品。
- 内部工具、桌面客户端、小程序和移动端同时存在。
学习重点
- 跨平台框架的运行原理。
- 平台差异和条件编译。
- UI 适配、权限、文件、网络和本地存储。
- 打包、发布、升级和性能优化。
推荐路线
electronjs
4 个项目
uniapp
3 个项目