前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >B端常用9大开源组件库集合(必备收藏)

B端常用9大开源组件库集合(必备收藏)

作者头像
奔跑的小鹿
发布2022-08-09 15:52:18
2K0
发布2022-08-09 15:52:18
举报
文章被收录于专栏:无原型不设计无原型不设计

假如你要研发一款To B Web端产品,面对眼花缭乱的开源组件库要如何选?

哪些又是目前业内团队常用的B端开源组件库?

由于知果负责公司Hundsun Design设计体系的构建,因此对组件库比较了解。

今天,知果为你们做一个入门级介绍,大家可以先有个概貌了解,期望能帮助到你们。

未来,针对每一个开源组件库知果再进行详细展开。

自Bootstrap诞生后,B端PC中后台组件库如雨后春笋般的冒出来,各有各的能力。

2011年,Twitter推出Bootstrap;

2015年,Fusion电商中后台组件库发布;

2016年,Element中后台组件库发布;

2016年,iview中后台组件库发布;

2016年,蚂蚁金服Ant Design中后台组件库发布;

2021年,阿里云Xconsole组件库发布;

2021年,字节跳动ArcoDesgin、SemiDesgin中后台组件库发布;

2021年,腾讯TDesgin组件库发布。

以上发布的组件库,均还在更新和迭代。

部分有能力的公司基于组件库做了体系化的扩展。

—1 — Bootstrap

2011年Bootstrap诞生。

Bootstrap是Twitter公司推出的基于HTML、CSS、JavaScript 开发的简洁、大方、易用的前端开发框架,包括了下拉菜单、按钮组、导航条、分页、排版、进度条等丰富的组件,它能使得 Web 界面开发更加简单和高效。并且如WeX5前端开源框架等,也是基于Bootstrap的基础上而来的。从2011年Bootstrap发布后,在2018年,已经更新到了4。

Bootstrap,林林总总有这些能力:

  • 支持所有的主流浏览器;
  • 支持响应式设计:响应台式电脑、平板电脑与手机;
  • 支持全局换肤;
  • 很多团队基于Bootstrap组件库构建Bootstrap UI 编辑工具,允许用户可视化拖拽生成界面,例如Bootply、Pingendo等。

网站:https://www.runoob.com/bootstrap/bootstrap-tutorial.html

— 2 —Fusion

2015年Fusion电商中后台组件库诞生。

Fusion是阿里巴巴旗下的电商中后台设计系统,从国际UED,天猫,商家等各类业务形态中抽象解构。它诞生的背景是(以下来自Fusion设计团队描述):随着互联网行业的聚变式发展,在电商业务从“信息透出” 到 “在线交易” 的过程中,网站 UI 构建也经历了体验一致性、设计效率、UI系统构建/应用效率、多端适配等诸多问题。许多人认为构建一套设计系统(Design System) 是解决企业级用户体验规模化问题的关键。 而当业务演进到 “平台化、垂直市场、采购市场” 阶段时,UI 也面对了更多的问题和挑战:“周期性业务的品牌更新”,“不同品牌的多种垂直业务同期构建”,“众多相似的后台系统构建”,“跨业务/部门的设计、前端协作问题”。面对这些问题,体验工程的建设已经远远不止于一套设计规范或一套组件库,他需要一套完整的系统来支撑。因此,Fusion从组件库拓展到了界面设计生态系统。

Fusion,林林总总有这些能力:

  • 拥有一套完善的设计语言,来支撑Fusion未来的发展;
  • 拥有较为完整的设计指南,包括动效、布局、间距、设计模式等来支持相关界面要素的使用;
  • 拥有完善的界面组件,包括基础组件、图表、icon等来支持界面搭建;
  • 基于原子级组件,同时通过对业务的抽象,输出了区块、页面模板来保证页面的统一性;
  • 通过底层的设计资产进行整合,构建了sketch插件,设计师通过拖拽组件即可使用;
  • 通过将组件内置到Iceworks插件,前端工程师可以通过拖拽组件或者模板直接生成页面。

网站:https://fusion.design/pc/?themeid=2

— 3 —Element

2016年Element中后台组件库发布。

饿了么前端团队基于日常中后台系统,抽象出了基于Vue开发的Element组件库,并且通过开源的方式赋能给大中小公司的B端团队。虽然其设计团队不如Ant Design大,也没有那么多的设计理论来支撑,但这些都没关系,Element提供的能力足以支撑目前B端界面设计与开发的需求。由于“组件交互逻辑合理、前端上手快、设计风格也相对好看”受到了诸多使用者的好评,尤其是研发工程师的好评。我认识的好多团队,基本都是用的Element。

Element,林林总总有这些能力:

  • 简单给予了一些设计原则,包括一致性、反馈、效率和可控,指导设计师与开发者研发界面;
  • 给予了丰富的B端基础组件资产(开发与设计资产皆有),工程师和设计师分别可用;
  • 自定义样式。Element 给予了组件主题库,允许用户自定义主题并下载安装使用;
  • 国际化支持。Element 组件内部默认使用中文,若希望使用其他语言,可以进行多语言设置;
  • 到目前为止提供了Vue、React、Angular三套语言的组件库,满足不同项目需求。
  • 总之,Element在所有B端组件库里,最最最实在,给予的能力不多不少,刚刚好符合项目团队需要。

网站:https://element.eleme.cn/#/zh-CN

— 4 —iview

2016年iview中后台组件库发布。

iview是北京视图更新科技旗下的一款产品。大家总是会拿iview与Element相比,因为它们在UI上实在太像了,iview也是基于Vue的中后台UI组件库。从 2019 年 10 月起iview正式更名为 View UI,但由于大部分小伙伴比较熟悉iview的称呼,因此我们后面还是称它为iview。iview目前已经到了4.0版本,并且提供了比Element多的多的功能来满足绝大部分的B端中后台场景。

iview,林林总总有这些能力:

  • 除了具有丰富的基础组件以外,还有iview plus组件提供给大家,iview plus其实就是更高阶的业务组件;
  • iview还提供了iview Pro,这是基于iview组件的页面模板,通用型中后台前端解决方案,这部分iview是收费的;
  • 大部分组件和功能支持 IE9 及以上浏览器,部分组件和功能不支持IE;
  • iCRUD 是一套基于iview的增强型表格组件,面向配置开发,快速搭建具备增、删、改、查功能的表格页面;
  • iview不仅提供了深色主题,还提供了自定义主题功能;
  • 据说与Element的API 相比 ,iview 要比Element简洁许多。

网站:https://www.iviewui.com

— 5 —Ant Design

2016年蚂蚁金服Ant Design中后台组件库发布。

Ant Design我想大家都不陌生,可以说在设计圈应该是响当当的。蚂蚁集团的企业级产品是一个庞大且复杂的系统,数量多且功能复杂,而且变动和并发频繁,常常需要设计者与开发者能快速做出响应。同时这类产品中有存在很多类似的页面以及组件,可以通过抽象得到一些稳定且高复用性的内容。于是蚂蚁集团体验技术部经过大量项目实践和总结,逐步打磨出一个服务于企业级产品的设计体系 —— Ant Design。可见,Ant Design不止于组件库,它是一套设计体系。

Ant Design,林林总总有这些能力:

  • 2016年,Ant Design1.0发布,包含中后台基础组件库及移动端基础组件库,且配套设计语言;
  • 2017年,AntV数据可视化解决方案发布,语雀知识库发布;
  • 2018年,Kitchen插件发布,聚拢设计资产。Ant Design Pro发布,开箱即用的中台前端/设计解决方案。Ant Design Landing首页模板资产和首页编辑器发布;
  • 2019年,HiTu插画资产发布。云凤蝶可视化建站工具发布(目前已关闭);
  • 2020年,Ant Design4.0发布。TechUI金融科技领域设计资产上线Kitchen ,包含模板、区块、组件。
  • 可见,对于Ant Design,截止目前,早已与其2016年发布的时候不一样了,它从组件库构建起了一套B端界面生态体系。

网站:https://ant.design/index-cn

— 6 —Xconsole

2021年阿里云Xconsole组件库发布。

2021年上半年阿里云推出Xconsole组件库。Xconsole是基于云产品管控平台的企业级设计体系,为设计师与开发者提供了全面的设计及研发解决方案。同时Xconsole将关于云管控方面的设计方法、设计规则进行提炼和抽象,与研发侧进行整合,封装出与之相适配的解决方案,让产品团队可以开箱即用。Xconsole是一个不断积累、验证、聚合的云计算管控类设计体系,是对大型复杂产品簇设计方法深度思考后的结果。

Xconsole,林林总总有这些能力:

  • 拥有完善的云管控产品UI设计资产,并配套开发物料;
  • 拥有基于原子级组件和业务场景的页面模板;
  • 拥有让产品整体操作行为一致的方法,例如国际化、全局错误处理等,通过一整套配置方法,保证产品操作逻辑一致;
  • 拥有色彩、字体、间距、布局的设计理论方法支撑;
  • 将无障碍设计融入界面,让所有人都可以更好地使用云计算软件;
  • 根据云计算软件产品的产品形态和业务特点,定义了面向云计算软件产品的使用体验质量模型。

网站:http://xconsole.cloud/cloudbench/design/about

— 7 —ArcoDesgin

2021年字节跳动ArcoDesgin中后台组件库发布。

接近2021年年末,字节跳动一下子发布了两款企业级中后台设计体系,一个是ArcoDesgin,另一个是SemiDesgin。ArcoDesgin团队描述,ArcoDesgin通过设计系统去解决产品面临的体验问题,以及通过给出的设计原则,来指导解决业务问题,并且它还可以促进设计团队与研发团队的协作。他们认为ArcoDesgin是务实而又浪漫的,务实在于设计体系解决基础问题,浪漫在于设计体系具备开放性,允许浪漫的设计模式诞生。并且ArcoDesgin一推出时,就具备了非常完善的能力,组件库只是其中之一。可见,ArcoDesgin直接对标Ant Design,设计体系在中国不再只有Ant Design一家。

ArcoDesgin,林林总总有这些能力:

  • ArcoDesgin基础组件库包含React和Vue两种语言;
  • 拥有设计价值观、设计原则、样式指南等设计层面上的理论来指导体系的建立;
  • 拥有对组件的详细使用解释和说明,方便设计师在使用时参考与借鉴;
  • 拥有黑白两种默认组件风格,并允许用户自定义主题;
  • 拥有ArcoDesgin Pro中后台最佳实践模板,丰富的页面模板让用户可以快速构建B端界面;
  • 拥有ArcoDesgin Lab设计体系配置平台及智能代码生成功能;
  • 拥有图标平台、色彩算法、物料平台等生态产品,全方位助力产品侧设计出体验好的产品。

网站:https://arco.design

— 8 —SemiDesgin

2021年字节跳动SemiDesgin中后台组件库发布。

SemiDesgin官方解释:SemiDesgin由是字节跳动抖音前端与UED团队设计、开发并维护,包含设计语言、React 组件、主题等开箱即用的中后台解决方案,帮助设计师与开发者打造高质量产品。

SemiDesgin,林林总总有这些能力:

  • 拥有完善优质的基础组件,并且允许用户在开放的体系里自定义组件相关属性;
  • 通过对数千个设计变量 (Design Token) 的分层和梳理,设计师与开发可以对组件进行深度定制;
  • 拥有完善的国际化能力,包括简/繁体中文,英语、日语、韩语、葡萄牙语等10+语言;
  • SemiDesgin探索Design to Code能力,通过自动化手段帮助设计师与研发提效;
  • 基于 Figma 构建与组件库代码完全对齐的设计资源,使用 Semi 设计出色的中后台企业应用。

网站:https://semi.design/zh-CN/

— 9 —TDesgin

2021年腾讯TDesgin组件库发布。

腾讯TDesgin设计体系不仅包括了企业级中后台组件库,基于腾讯广泛的业务能力,同时还推出了移动端、小程序端的组件库,并且包含了Figma、Sketch、Axure等常用的设计资产。按照设计团队的描述,其也是从腾讯繁杂的业务中寻找共性,抽取出普适的通用设计解决方案,为产品赋能。在研发侧支持业界主流的 React/Vue/Angular/微信小程序/Flutter 开发技术栈;多端适配,提供桌面端和移动端两套风格统一的组件资源。

TDesgin,林林总总有这些能力:

  • 拥有普适且实用的基础组件库,且支持主流技术,包括React、Vue、Angular等;
  • 支持Figma、Sketch、Axure、Adobe XD等软件的组件设计资产,赋能设计师,保证设计统一性;
  • 拥有一站式设计协作平台,覆盖设计师与产品经理、研发工程师的协作需求,提升团队协作效率;
  • 拥有ProWork,满足团队内部在项目等方面的协同,例如资源状态同步、需求管理等;
  • TDesgin设计体系,从设计能力、组件、资产扩展到了团队协作层面。

网站:https://tdesign.tencent.com

写在最后

今天,我们学习了B端9大常用且均不错的开源组件库。

包括:Bootstrap

Fusion

Element

iview

Ant Design

Xconsole

ArcoDesgin

SemiDesgin

TDesgin

有些已经远远超越了组件库的范畴,延展到了设计体系的维度,例如Ant Design、Xconsole、ArcoDesgin、TDesgin等。

但对于产品团队来说,最终要选择基于哪个组件库进行研发,不仅仅是组件库的生态决定,还与公司政策、业务形态、研发技术栈等密切相关。

就如我们公司整个是Vue生态,那么首选会是Element UI组件库。而一些React技术栈的公司,就会选择Ant Design

同时,2021年推出的B端组件库,如ArcoDesgin、SemiDesgin、TDesgin,虽然其样式更美观,生态更健全,也未必会是产品研发团队的首选。

但可以说,当我们要选择To B Web端开源组件库时,逃不过以上9个。

下次,领导问你们,产品前端组件库用哪个呀,你们就可以在上述9个中选择性分析了。

好了,今天知果对B端常用开源组件库的分享就结束啦,期望对你们有启发与帮助。 

上文出自于“知果日记”公众号

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Prowork 团队协同
ProWork 团队协同(以下简称 ProWork )是便捷高效的协同平台,为团队中的不同角色提供支持。团队成员可以通过日历、清单来规划每⽇的工作,同时管理者也可以通过统计报表随时掌握团队状况。ProWork 摒弃了僵化的流程,通过灵活轻量的任务管理体系,满足不同团队的实际情况,目前 ProWork 所有功能均可免费使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档