新闻详情
丰富的轮子,是一个优秀技术生态的重要标志。它代表这个技术的流行程度,也意味着开发者可以借助丰富的轮子快速提高开发效率。

过去在小程序领域、混合App领域,插件生态一直做的不够好。

表面看开发简单,但实际上很多事情都得自己从头做,这让小程序和混合App工具所宣称的提升开发效率的优势大打折扣。
- 小程序生态
各家小程序平台,目前仍处于插件匮乏的状态。即便是微信生态,很多插件质量不精、许久不更新。而其他几家小程序几乎没有插件生态。

- 混合App生态
国外知名混合app框架,对于中国开发者而言,所需插件的数量、质量都难以满足需求。

(一)

“生态”虽然难搞。幸运的是,在广大插件作者的支持下,uni插件市场终于做起来了。

目前的uni插件市场:

  • 插件数量近千,涵盖各种应用场景

  • 日均访问人数近万,他们每日人均浏览9个插件

  • 插件累计下载百万次

uni-app兼容微信小程序的各种组件和sdk,也提供了跨端、性能、易用性更好的vue组件方式。

uni插件市场的插件,在功能、性能上,平均看已经超过了小程序生态。比如SwiperAction、图表、富文本等。
也就是说,使用uni-app开发小程序,有更多优质的轮子可以用
尤其是开发非微信的小程序时,如果不使用uni-app,开发效率会大幅下降。

以uni-SwiperAction为例,它在App、H5、微信、阿里、其他小程序等不同平台,底层使用了wxs、bindingx、moveable-view等多种技术,充分实现了这个平台上能做到的最流畅的跟手滑动效果。但这些复杂被封装起来,只给开发者统一而简单的调用接口。
注:uni-app组件相比小程序自定义组件,还有一个优势是数据差量更新,这比手动写setData性能更高。所以在uni-app下,尽量使用vue组件而不是小程序自定义组件。

(二)

在混合App领域,uni-app成功解决了react native、flutter、weex的生态缺少国内优质插件的问题。

比如uniPush,同时整合了华为、小米等所有设备厂商推送,解决国内Android手机推送送达率低的问题。

uni插件市场的很多组件,还同时兼容原生渲染和webview渲染。以uni-list为例,它在weex渲染时会使用list组件,而在webview渲染时使用页面滚动,在每个端都可以实现流畅的长列表滚动。

插件市场还有各种行业应用模板、各种风格的ui库,甚至还有可视化拖拉拽组件生成页面的工具。
这些成绩,得益于uni插件市场聚集了各行各业的开发者,他们在各自擅长的领域输出了自己的作品,把复杂留给自己,把简单留给别人。

(三)

uni插件市场,还成功的搭建了一个js前端开发者和原生开发者的互助平台。一个js开发者,无需懂原生、无需安装as/xcode等环境,可以直接使用其他插件作者提供的原生插件

一个创业公司,不再需要雇佣自己的原生工程师,在必要时购买原生插件或定制原生插件即可。这大大提升了产业协作效率、降低了开发成本,也大幅扩展了js开发者的能力边界,不管多么复杂的App,都可以通过uni-app轻松实现。

(四)

插件市场的成功标志,离不开另一个重要参数,就是插件作者是否成功。

很高兴插件市场已经出现一批月收入过万的插件作者。
无论是直接卖原生插件,还是通过开源插件引流接外包项目,他们依托uni-app生态取得了丰厚的回报。相信随着uni-app的发展,还会涌现出更多高收入的插件作者。

我们祝贺这些他们,也向所有为uni生态做出贡献的插件作者,致以最崇高的敬意和感谢!
欢迎访问uni插件市场:
欢迎为优秀的插件作者赞助打call