抛开大公司不说,中小企业的前端团队真的需要开发一套自己的UI组件库么?我的答案是肯定的,任何前端团队都需要有一套自己的UI组件库。
你可能会问,用开源的组件库省时省力,问题还少,为什么要多此一举?且听我慢慢道来。
前端团队是为产品服务,产品是为用户服务,任何公司的产品都想突出自己的特色,而不是千篇一律。
如果你一直用开源的组件库,你会发现你开发的所有产品跟市面上已有的产品总有种相似感,独一无二的特性不明显,很难引起他人的兴趣。
团队有自己的UI组件库,才会让成员感觉到我们的团队是一个完整的前端团队,而不是为了业务拼凑的草台班子。
自有的UI组件库在团队内部可以算是一个局部的开源项目,需要大家共同维护,需要遵从约定的标准,任何人的修改都需要考虑已有及未来的变化。
随着产品业务的深入,个性化的设计在所难免,而且比重会越来越高,渐渐的你会发现开源组件库很多情况下无法满足项目的需要。
你想修改开源组件库发现心有余而力不足,向产品表明无能为力,得到的可能是一句“为什么别人的可以,你们就不行”。
开发专属的组件库是个技术活,需要你有一定的技术功底,在开发过程中团队的技术能力也会得到提升。
随随便便不加任何思索的瞎写,不能算是一个组件库,只可以说是一些公共代码。真正要维护一个组件库,你需要参考开源社区组件库的规范和标准,它有设计和架构。
通过维护组件库,学习他人的设计规范和架构,思考别人作品的优点和缺点,融入到自己的设计中,你最终会受益匪浅。这件事情贵在坚持和思考,中途而废的对团队帮助不大。
那么,你认同有条件的情况下团队最好开发自己的UI组件库么
评论0