uni-app 是什么?
- uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。 详情点击 uni-app 官方文档 uni-app在跨端数量、扩展能力、性能体验、周边生态、学习成本、开发成本等6大关键指标上拥有极强的竞争优势:
- uni-app在跨端数量、扩展能力、性能体验、周边生态、学习成本、开发成本等6大关键指标上拥有极强的竞争优势:
学习uni-pp的难易程度
uni-app虽说可以跨多端,可能感觉开发难度会直线上升,其实不是这样的,如果你会 vue,或者是小程序,那么会容易生多。因为uni-app主要使用vue的语法,和类小程序的 api,而开发app的话,对原生开发(ios,Android)了解即可
鉴于官网建议。为了更好的跨度安开发,参考 uni-app 统一规范
- 页面组件我们要遵循Vue 单文件组件 (SFC) 规范
- 组件标签靠近微信小程序规范
- 接口能力(JS API)靠近微信小程序规范
- 数据绑定及事件处理靠近 Vue.js 规范,同时补充了App及页面的生命周期
- 为兼容多端运行,建议使用flex布局进行开发
而我只针对开发app做个学习
uni-app 在 App 端不仅可以使用绝大多数的小程序相关的 API,同时也可以使用 5+API 很好的补足了小程序上一些还没有实现的功能
同时,App 端内置 weex 引擎,提供了原生渲染能力。让你 App 性能更好
开发注意事项
- 非 H5 端,不能使用浏览器自带对象,比如 document、window、localstorage、cookie 等,更不能使用 jquery 等依赖这些浏览器对象的框架。因为各家小程序快应用都不支持这些对象。没有这些浏览器自带对象并不影响业务开发,uni 提供的 api 足够完成业务。
- uni-app 的 tag 同小程序的 tag,和 HTML 的 tag 不一样,比如 div 要改成 view,span 要改成 text、a 要改成 navigator。