一 结论
经过1年多的研究和分析, 我认为
uni-app 虽然可以开发多平台程序,
但是对于大多数中小软件公司而言 ,也仅有精力完善一其中一个平台,
建议:只用uni-app 开发一种平台程序,不要尝试多平台开发
做好业务, 服务好客户更加重要!
二 分析
2.1 不同的程序需求 其实对平台的要求不一样
程序需求 | 框架 |
---|---|
聊天程序 | app h5+ |
OA,ERP 管理程序 | h5+ |
商城 | h5+ 小程序 |
小工具 | 小程序 |
日记本 计步器 | 小程序 |
直播 | 小程序 |
支付程序 | 小程序 |
小游戏 | 小程序 |
小程序 是指 需要运行在 微信 支付宝 等程序之上的程序
app 是独立运行的程序
h5+ 是依赖 浏览器内核运行的程序
对于小公司, 建议只要用uniapp 开发 一种平台. 不要尝试多平台开发 ,否则会浪费很多精力. 收益差
2.2 uni-app 最适合开发什么样的程序
通过分析 我认为uni-app 主要是为开发小程序服务的,所以既然是开发小程序,就做好一个平台就可以了
2.3 uni-app 开发多平台的代价
- 想要用好 uniapp 也需要学习 vue html js promise css scss flex dom json 等等 技术
- 还要学习 uniapp 独有的 框架 组件 api 扩展组件等知识 总体学习下来时间不少,必须有人带才能快速上手
- 如果真的要开发一个适合多平台的程序, 必然要花很大精力进行各平台调试, 其实大部分小公司并没有这种精力.