uniapp是一款基于vue.js的跨平台开发框架,可以同时开发出多个平台的应用,如微信小程序、H5、安卓、iOS等。
DCloud
公司拥有900万开发者、数百万应用、12亿手机端月活用户、数千款uni-app插件、70+微信/qq群。阿里小程序工具官方内置uni-app(详见),腾讯课堂官方为uni-app录制培训课程(详见),开发者可以放心选择。
uni-app
在手,做啥都不愁。即使不跨端,uni-app
也是更好的小程序开发框架(详见)、更好的App跨平台框架、更方便的H5开发框架。不管领导安排什么样的项目,你都可以快速交付,不需要转换开发思维、不需要更改开发习惯。
Uniapp应用场景
在各个行业的移动应用开发中,Uniapp的有着非常广泛的应用场景
1. 企业级应用
中小型企业可以通过Uniapp快速构建出具有良好体验的跨平台应用,提高办公效率和工作效率。快速的实现多端应用的上线使用
2. 电商类应用
电商企业经营流量,往往需要多个平台同时开店。Uniapp拥有快速上线跨平台应用的能力,非常适合多渠道经营的卖家
3. 社交&媒体类应用
Uniapp还可以用来快速地开发出 跨平台的社交类、新闻类应用。让用户在不同平台交流和浏览新闻
uniCloud
uniCloud
是 DCloud 联合阿里云、腾讯云,为开发者提供的基于 serverless 模式和 js 编程的云开发平台。
uniCloud 的价值
- 用js,搞定前后台整体业务。
- 对于开发商:
- 开发成本大幅下降、开发效率大幅提升、上线和迭代速度大幅提速;
- 如果你是新创公司,将无需雇佣php或java等服务器工程师,每年至少节省几十万;
- 如果你已拥有掌握php和js的全栈,那么改用新的技术栈,一样可以大幅提升开发效率、降低成本;
- 你只需专注于你的业务,其他什么服务器运维、弹性扩容、大并发承载、防DDoS攻击,全都不需要操心;
- 除了开发成本,云资源租用成本也将大幅下降
- 如果不发布Web版,你将不需要购买备案域名。小程序和App可以免域名使用服务器;
uniCloud为每个开发者提供一个免费服务空间,让你也可以拥有自己的服务器。
优点:
- uniapp可以快速地开发出多个平台的应用,提高了开发效率。
- uniapp支持vue.js的语法和生命周期钩子,使得vue.js开发者可以快速上手。
- uniapp提供了丰富的组件和API,可以满足大部分应用的需求。
- uniapp支持H5、微信小程序、安卓和iOS等多个平台,可以大大降低开发成本。
缺点:
- uniapp对于一些特殊需求可能无法满足,需要自己编写插件或者原生代码。
- uniapp在性能方面可能不如原生应用。
- 问世时间短,有很多地方不完善
- 官方反馈不及时
- 文件命名受限制
- 兼容性,在Android平台比微信小程序和iOS差
- 社区不大