uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
uni,读 you ni,是统一的意思。
很多人以为小程序是微信先推出的,其实,DCloud 才是这个行业的开创者。
DCloud 于 2012 年开始研发小程序技术,优化 webview 的功能和性能,并加入 W3C 和 HTML5 中国产业联盟,推出了 HBuilder 开发工具,为后续产业化做准备。
2015 年,DCloud 正式商用了自己的小程序,产品名为“流应用”,它不是 B/S 模式的轻应用,而是能接近原生功能、性能的动态 App,并且即点即用。
为将该技术发扬光大,DCloud 将技术标准捐献给工信部旗下的 HTML5 中国产业联盟,并推进各家流量巨头接入该标准,开展小程序业务。
为什么要选择 uni-app?
uni-app 在开发者数量、案例、跨端抹平度、扩展灵活性、性能体验、周边生态、学习成本、开发成本等 8 大关键指标上拥有更强的优势。
开发者/案例数量更多
几十万应用、uni 统计月活 10 亿、70+微信/qq 群、更高的百度指数
跨端完善度更高,真正落地的提高生产力
平台能力不受限
在跨端的同时,通过条件编译+平台特有 API 调用,可以优雅的为某平台写个性化代码,调用专有能力而不影响其他平台。
支持原生代码混写和原生 sdk 集成。
性能体验优秀
体验更好的 Hybrid 框架,加载新页面速度更快。
App 端支持 weex 原生渲染,可支撑更流畅的用户体验。
小程序端的性能优于市场其他框架。评测
周边生态丰富
插件市场数千款插件。
支持 NPM、支持小程序组件和 SDK、兼容 mpvue 组件和项目、兼容 weex 组件。
微信生态的各种 sdk 可直接用于跨平台 App。
学习成本低
基于通用的前端技术栈,采用 vue 语法+微信小程序 api,无额外学习成本。
开发成本低
不止开发成本,招聘、管理、测试各方面成本都大幅下降。
HBuilderX 是高效开发神器,熟练掌握后研发效率至少翻倍(即便只开发一个平台)。
功能框架
从下面 uni-app 功能框架图可看出,uni-app 在跨平台的过程中,不牺牲平台特色,可优雅的调用平台专有能力,真正做到海纳百川、各取所长。
随后 DCloud 推动大众点评、携程、京东、有道词典、唯品会等众多开发者为流应用平台提供应用。
在 2015 年 9 月,DCloud 推进微信团队开展小程序业务,演示了流应用的秒开应用、扫码获取应用、分享链接获取应用等众多场景案例,以及分享了 webview 体验优化的经验。
微信团队经过分析,于 2016 年初决定上线小程序业务,但其没有接入联盟标准,而是订制了自己的标准。
DCloud 持续在业内普及小程序理念,推进各大流量巨头,包括手机厂商,陆续上线类似小程序/快应用等业务。
部分公司接入了联盟标准,但更多公司因利益纷争严重,标准难以统一。
技术是纯粹的,不应该因为商业利益而分裂。开发者面对如此多的私有标准不是一件正确的事情。
造成混乱的局面非 DCloud 所愿。于是我们决定开发一个免费开源的框架。
既然各巨头无法在标准上达成一致,那么就通过这个框架为开发者抹平各平台差异。
这,就是 uni-app 的由来。
因为多年积累,所以 DCloud 拥有 400 多万开发者,并不意外因为 DCloud 一直都有小程序的 iOS、Android 引擎,所以 uni-app 的 App 端和小程序端保持高度一致,并不意外因为 DCloud 在引擎上的持续投入,所以 uni-app 的 App 端功能、性能比大多数小程序引擎都优秀,并不意外因为 DCloud 对各家小程序太了解了,所以做好抹平各端差异的跨端框架,并不意外
现在,uni-app 已经是业内最风靡的应用框架,支撑着 9 亿活跃手机用户的庞大生态。
世界兜兜转转,当你踏出第一步时,随后很多事不会按你的预期发展。但只要你不忘初心,你想要的那个目标,最终会换个方式实现。
DCloud 的初心是什么?
为开发者提供免费、高效的开发工具,让天下没有难做的应用改进应用形态,让用户更方便的获取数字服务
DCloud 也再次承诺不会对 uni-app、HBuilderX 等工具收费,感谢数百万开发者的一路陪伴,也请一直监督我们不忘初心!