B端设计必备:九大开源组件库,不知道就落伍了。

想吃鸡蛋,没必要从养鸡开始,同理设计B端系统,也没有必要自己从一个个组件开始,很多大厂开源了组件库,能够让设计师快速定位设计风格,甚至让前后端人员可以快速搭建产品界面,大千UI工场本期就介绍9个知名的开源组件库,希望大家喜欢。

一、什么是开源组件库,有什么作用?

开源组件库是一种包含了开源代码的集合,通常包括了一系列的可重用的组件、工具、模块等。开源组件库的作用主要有以下几点:

  1. 提高开发效率:开源组件库中包含了许多已经开发完成并经过测试的组件,可以直接在项目中引入并使用,避免重复开发,提高开发效率。
  2. 降低开发成本:通过使用开源组件库,可以减少开发人员的工作量和开发时间,从而降低整体项目的开发成本。
  3. 提高代码质量:开源组件库中的组件通常经过了广泛的测试和使用,质量较为稳定,可以提高项目的代码质量。
  4. 社区支持:开源组件库通常有庞大的开发者社区支持,可以获得及时的更新、bug修复和技术支持。

总的来说,开源组件库可以帮助开发者快速构建应用程序,提高开发效率和代码质量,降低开发成本,并且能够获得社区的支持和反馈。


二、ElementUI

ElementUI是一个基于Vue.js的开源UI组件库,由饿了么团队维护,提供了丰富的UI组件和工具,用于快速构建现代化的Web应用程序。ElementUI的特点包括:

  1. 丰富的UI组件:ElementUI包含了各种常用的UI组件,如按钮、表单、表格、对话框、菜单等,可以满足大部分Web应用程序的UI需求。
  2. 易于使用:ElementUI提供了详细的文档和示例,使开发者能够快速上手并使用各种组件。组件之间的配合也相对简单,降低了学习成本。
  3. 美观的设计:ElementUI的设计风格简洁大方,符合现代化的UI设计趋势,能够为Web应用程序增添专业感和美观度。


 

  1. 响应式布局:ElementUI的组件支持响应式布局,能够适应不同屏幕大小和设备类型,保证用户在不同设备上的浏览体验。
  2. 活跃的社区支持:ElementUI有一个活跃的开发者社区,提供了持续的更新、bug修复和技术支持,可以获得及时的帮助和反馈。

总的来说,ElementUI是一个功能强大、易于使用、美观大方的Vue.js UI组件库,适用于各种Web应用程序的开发。


三、AntDesign

Ant Design是一个基于React的开源UI组件库,由蚂蚁金服前端团队开发并维护。Ant Design的特点包括:

  1. 丰富的UI组件:Ant Design提供了大量的高质量UI组件,包括按钮、表单、布局、导航、数据展示等,覆盖了Web应用开发中常见的组件需求。
  2. 设计语言统一:Ant Design遵循Ant Design设计语言规范,提供了一套完整的设计原则、视觉规范和交互规范,保证了整个组件库的设计风格统一。
  3. 可定制性强:Ant Design提供了丰富的主题定制功能,开发者可以根据项目需求轻松定制组件的样式、颜色等,使得UI与项目整体风格保持一致。

  1. 响应式设计:Ant Design的组件支持响应式设计,能够适应不同屏幕大小和设备类型,保证用户在各种设备上的良好体验。
  2. 社区支持:Ant Design拥有一个庞大的开发者社区,提供了丰富的文档、示例和技术支持,开发者可以获得快速的帮助和解决方案。
  3. 国际化支持:Ant Design支持多语言国际化,可以轻松应对不同地区和语言的需求,使得项目具有更广泛的适用性。

总的来说,Ant Design是一个功能丰富、设计优雅、可定制性强的React UI组件库,适用于各种规模的Web应用程序开发,能够帮助开发者快速构建现代化的用户界面。


四、iview

View是一个基于Vue.js的开源UI组件库,由TalkingData前端团队开发并维护。iView的特点包括:

  1. 丰富的UI组件:iView提供了大量常用的UI组件,如按钮、表单、表格、对话框、菜单等,涵盖了Web应用开发中常见的组件需求。
  2. 设计简洁大方:iView的设计风格简洁大方,符合现代化的UI设计趋势,能够为Web应用程序增添专业感和美观度。
  3. 易于使用:iView提供了清晰的文档和示例,使开发者能够快速上手并使用各种组件。组件之间的配合也相对简单,降低了学习成本。

  1. 响应式布局:iView的组件支持响应式布局,能够适应不同屏幕大小和设备类型,保证用户在不同设备上的浏览体验。
  2. 主题定制:iView支持主题定制功能,开发者可以根据项目需求定制组件的样式、颜色等,使得UI与项目整体风格保持一致。
  3. 国际化支持:iView支持多语言国际化,可以轻松应对不同地区和语言的需求,使得项目具有更广泛的适用性。

总的来说,iView是一个功能丰富、设计简洁、易于使用的Vue.js UI组件库,适用于各种Web应用程序的开发,能够帮助开发者快速构建现代化的用户界面。


五、Bootstrap

Bootstrap是一个流行的开源前端框架,由Twitter团队开发并维护。Bootstrap的特点包括:

  1. 响应式设计:Bootstrap提供了一套响应式的网格系统,能够根据不同设备的屏幕大小自动调整布局,确保页面在各种设备上都能够良好地展示。
  2. 丰富的组件:Bootstrap包含了大量常用的UI组件,如按钮、表单、导航、模态框、标签页等,使开发者能够快速构建各种页面元素。
  3. 定制化能力:Bootstrap提供了丰富的样式和主题定制选项,开发者可以根据项目需求轻松定制页面的外观和风格,使得UI与项目整体风格保持一致。

  1. 跨浏览器兼容:Bootstrap经过广泛测试,能够在各种主流浏览器中良好运行,保证用户在不同浏览器中的一致性体验。
  2. 文档丰富:Bootstrap提供了详细的文档和示例,使开发者能够快速学习和使用框架的各种功能和组件。
  3. 社区支持:Bootstrap拥有庞大的开发者社区,提供了丰富的插件和扩展,开发者可以获得快速的帮助和解决方案。

总的来说,Bootstrap是一个功能丰富、响应式设计、定制化能力强的前端框架,适用于各种规模的Web应用程序开发,能够帮助开发者快速构建现代化、响应式的用户界面。


六、Fusion

Fusion电子商务中后台组件库诞生于2015年。Fusion是阿里巴巴旗下的电子商务中后台设计系统,从国际UED、天猫、商家等各种商业形式进行抽象解构。许多人认为建立一个设计系统(DesignSystem)是解决企业级客户体验规模化问题的核心。面对这些问题,感觉工程的建设已经远远超过了一套设计标准或一套组件库,他需要一套完整的系统来支持。

Fusion有这些能力:

为Fusion未来的发展提供了一套完美的设计风格;

具有较为完整的设计指南,包括动态效果、布局、间隔、设计模式等,支持使用相关界面因素;

具有完善的界面组件,包括基本组件、图表、icon等,以支持界面构建;

基于原子级组件,并通过抽象业务输出块、页面模板,确保界面的统一性;

通过底层设计资产的整合,构建了sketch插件,设计者可以通过拖动部件使用;

前端开发可以通过拖动部件或模板直接生成页面,将部件内置到Iceworks插件中。


七、TDesign

TDesign 是腾讯各业务团队在服务业务过程中沉淀的一套企业级设计体系。TDesign 具有统一的 价值观,一致的设计语言和视觉风格,帮助用户形成连续、统一的体验认知。在此基础上,TDesign 提供了开箱即用的 UI 组件库、设计指南 和相关 设计资产,以优雅高效的方式将设计和研发从重复劳动中解放出来,同时方便大家在 TDesign 的基础上扩展,更好的的贴近业务需求。

TDesign 在创建之初就严格按照开源协作的原则运作,包括源代码在内的协作方案讨论、组件设计及 API 制定的过程也完全在公司内源上开放。也得到了公司内开发和设计同学的广泛关注,无论以什么身份参与,TDesign 都同样遵循平等、公开且严格的原则来对待,很多同学从个人项目中试用组件库开始,到提交第一个 Bug Issue,再到提交第一个 Feature MR,最后逐步参与到 MR Review 和方案制定工作中,成为核心贡献者。在过去的一年中,TDesign 关闭了 1k+ Issue,进行了 5k+ 次 CR,保持 每周迭代 发布新版本。

组件库目前支持多个业界主流的开发技术栈,桌面端 Vue2、Vue3 已发布 1.x 版本,桌面端 React 和移动端 Vue3、微信小程序已发布 Beta 版本,移动端 React、QQ 小程序发布 Alpha 内测版本。


八、Arcodesign

ArcoDesign 是一套设计系统的简称,来自字节跳动团队。

  • ArcoDesign 的目标, 即通过通用的设计系统去解决产品中的体验问题, 并为产品设计提供指导原则解决业务问题,同时它能够促进设计部门和研发部门之间协作, 成为开发者之间沟通的语言。
  • ArcoDesign 主要服务于字节跳动旗下中后台产品的体验设计和技术实现,主要由UED设计和开发同学共同构建及维护。


 

ArcoDesign试图建立一种工作模式

务实=同理心 浪漫=想象力

  • 首先在于务实能够通过设计系统去解决大部分需求极大提高效率解放双手。让设计师&开发能去做一些更"浪漫"即发挥创新&想象力的东西。
  • 在产品侧我们不仅能够通过设计体系去务实的搭建基础功能,甚至可以通过它去配置一些能称得上浪漫的产品追求
  • 浪漫与务实, 并非矛盾对立。通过对它们的定义得出设计语言的价值观, 这贯穿着整个设计语言。务实与浪漫相辅相成, 成为引导设计方向。

九、SemiDesign

Semi Design 是由抖音前端团队,MED 产品设计团队设计、开发并维护的桌面端设计系统。它从字节跳动各业务的复杂场景提炼而来,支撑包括客服、建站、项目管理、创作者与音乐人服务在内的,多元品类下近千计平台产品,服务内、外部 10 万+ 用户。

Semi 团队始终致力于连接设计与开发,在 2021 年 9 月开源后,我们也在不断完善主题化、多语言、无障碍等工程标准,帮助设计师与开发者解放生产力,孵化明星产品。


 


 


十、Xconsole

2021年,阿里巴巴云Xconsole组件库发布。Xconsole是一个基于云产品控制平台的企业级设计系统,为设计师和开发者提供全面的设计和研发解决方案。同时,Xconsole将云控制的设计方法和规则进行提炼和抽象,与R&D侧进行整合,包装适合的解决方案,使产品团队能够开箱使用。

Xconsole有这些能力:

拥有完善的云控制商品UI设计资产,并配套开发材料;

基于原子级组件和需求场景的页面模板;

通过一套完整的配置方法,确保产品的整体操作逻辑一致;

有色彩、字体、间隔、规划的设计理论方法支撑;

将无障碍设施融入界面,让每个人都能更好地使用云计算软件;

根据云计算软件产品的产品形式和业务特点,定义了云计算软件产品的使用体验质量模型。

十一、其他组件库

处理上述这些,还有layui、easyui、exjt等等,不过都不太常用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝格前端工场

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值