由DCloud公司使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
经过一系列的产品战略,目前看起来DCloud将重点转移到了 uni-app 框架上,更新比较频繁,能够看到不断的新功能和优化。
uni-app 的战略布局非常宏大,几乎是一整套完整的生态系。
接触 DCloud 是人MUI开始的,那时这只是一个跨多端的纯前端框架,后来 html+ 似乎增加了调用设备的能力,到现在uni-app已经是全终端了,尽管网上有许多批评的声音,但我认为这一套框架是值得肯定的,无论是文档的质量和风格,还是代码的bug,都比我水平要高的多,而且尽管不喜欢这种风格至少也达到了主要的目的,口味各有不同,能够解决问题是最重要的。特别是在国内搞建设格外困难的环境下,尤其显得宝贵。
但是至于是否采用 uni-app 首先面对的是技术选型问题,如果是尝试性的验证业务,或者做原型,用 uni-app 是比较理想的,如果你已经验证了业务,或者对性能有要求,或者功能上需要调用比较多的底层,那不建议你用 uni-app 。对于一款多端框架而言,侧重的肯定是界面,流程类的,如果考虑性能,或者对最新个性终端功能的支持,那可以用各端的原生开发。总之,选择要在技术可行性和商业价值上权衡。
至于技术方向上来说,学习uni-app多了一项选择的余地,快速实现业务,何乐而不为呢。