如何选择一个UI组件库

在项目快速开发的过程,选择一个好的UI组件库可以减少大量造轮子的时间,从而提升开发效率,如果组件库的稳定性以及功能性不够强大,将大大延长开发周期。所以这里提供六个考虑的因素来选择一个UI组件库。

六个因素

基础组件是否齐全

组件的主要功能就是提供各种造好的“轮子”,开发者通过简单的属性或者方法组件的控制。如果组件库不够齐全,在开发某些功能的时候就需要花时间去造“轮子”,而且还得保证自己写的组件足够健壮,能够通过单元测试,这会浪费不少时间。所以同等条件下,优先考虑组件更加齐全的组件库

组件API是否便捷和灵活

之所以使用组件库说白了就是想省事,如果组件库暴露的API复杂晦涩,不但影响开发速度,后期维护也很麻烦。

技术支持是否完善

这一点主要分两方面:

  1. 官方文档是否完善。上手一个新鲜事物,大多都是查阅官方文档,如果官方文档许久不更新又或者文档书写混乱等等,无疑大大增加上手难度。
  2. 问题沟通是否及时。在使用过程中肯定会遇到各式各样的问题,解决问题的其中一个途径就是直接与组件库维护人员沟通,一般而言就是github上面提issue,如果能够在issue中找到相同或类似问题或者快速得到回答,相信遇到什么问题都不怕了。

开发社区是否活跃

这个也是两部分:

  1. 是否持续维护更新。首先是方便出现BUG时可以快速更新得到解决,其次需要新功能时可以快速得到支持
  2. 生态社区是否活跃。这一点比较好判断,看看github的star数量跟issue量就知道了。

主题样式是否符合业务需求

这也是一个很重要的考虑因素,比如To B的项目可能更偏向于扁平化的主题,而To C的项目的主题可能更加酷炫才比较吸引用户。又比如移动端和PC端,要求也会不一样。

总结

组件库选型一定要全方面考虑,中途更换就是大换血,很麻烦。

你可能感兴趣的:(随笔)