首先我们要了解uni-app究竟是什么?
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序、快应用等多个平台。uni-app 继承自 Vue.js,提供了完整的 Vue.js 开发体验。uni-app 组件规范和扩展api与微信小程序基本相同。有一定 Vue.js 和微信小程序开发经验的开发者可快速上手 uni-app ,开发出兼容多端的应用。
为什么这么多人会选择用uni-app呢?
uni-app 在开发者数量、案例、跨端抹平度、扩展灵活性、性能体验、周边生态、学习成本、开发成本等 8 大关键指标上拥有更强的优势。
学习快,开发成本低
uni-app对前端开发人员比较友好,基于通用的前端技术栈,采用 vue 语法+微信小程序 api,无额外学习成本。uni-app使用HBuilder X进行开发,HBuilder X对于vue语法等支持比较完备。使用HBuilder X开发速度比较快。
一套代码游走多平台
uni-app是一套可以适用多端的开源框架,一套代码可以同时生成ios,Android,H5,微信小程序,支付宝小程序,百度小程序等等。在跨端的同时,通过条件编译+平台特有 API 调用,可以优雅的为某平台写个性化代码,调用专有能力而不影响其他平台。uni-app不限制底层API调用;在小程序端,uni-app支持直接编写微信原生代码。