本篇文章来看看阿里巴巴那些热门的前端开源项目,你都用过哪些?没有用过的,可以试试!
如何快速入门VUE3.0:进入学习
全文概览:
-
Ant Design: 企业级 UI 设计语言和 React 组件库
-
Element UI: 基于 Vue 2.0 的桌面端组件库
-
Egg.js: 企业级 Node.js 框架
-
Icejs: 基于 React 的中后台应用解决方案
-
UmiJS: 可插拔的企业级 React 应用框架
-
G2: 数据驱动的高交互可视化图形语法
-
ahooks: 高质量可靠的 React Hooks 库
-
Formily: MVVM 表单解决方案
-
Rax: 跨容器的渲染引擎
-
LowCodeEngine: 低代码引擎
-
Midway: 面向未来的云端一体 Node.js 框架
-
BizCharts: 通用图表组件库
-
Hilo: HTML5 互动游戏引擎
-
XRender: 中后台表单、表格、图表解决方案
-
Fusion Design: 企业级中后台 UI 解决方案
1. Ant Design
Ant Design 是一套企业级 UI 设计语言和 React 组件库。其具有以下特性:
- 提炼自企业级中后台产品的交互语言和视觉风格。
- 开箱即用的高质量 React 组件。
- 使用 TypeScript 开发,提供完整的类型定义文件。
- 全链路开发和设计工具体系。
- 数十个国际化语言支持。
- 深入每个细节的主题定制能力。
- Ant Design Github(⭐️ 81.5k):github.com/ant-design/…
- Ant Design Pro Github(⭐️ 32.7k):github.com/ant-design/…
- Ant Design Mobile Github(⭐️ 10.5k):github.com/ant-design/…
2. Element UI
Element 是一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。
Github(⭐️ 52.5k):github.com/ElemeFE/ele…
3. Egg.js
Egg.js 是一个企业级 Node.js 框架,Egg 的插件机制有很高的可扩展性,一个插件只做一件事。Egg 通过框架聚合这些插件,并根据自己的业务场景定制配置,这样应用的开发成本就变得很低。其具有以下特性:
- 提供基于 Egg 定制上层框架的能力
- 高度可扩展的插件机制
- 内置多进程管理
- 基于 Koa 开发,性能优异
- 框架稳定,测试覆盖率高
- 渐进式开发
Github(⭐️ 18.1k):github.com/eggjs/egg
4. Icejs
飞冰是一个基于 React 的研发解决方案,围绕应用研发框架 icejs 提供基础的构建、路由、调试等基础能力以及微前端、一体化等领域能力,同时结合可视化操作、物料复用等方案降低研发门槛。其具有以下特性:
- 同时支持 Vite & Webpack 模式,业务可以按需选择
- 开箱即用的工程能力:TypeScript/Webpack5/Vite/样式方案/Mock/…
- 贴合业务的最佳实践:目录规范、代码规范、路由方案、状态管理、数据请求等
- 多种应用模式:支持 SPA、MPA,同时支持服务端渲染 SSR 以及静态构建 SSG
- 强大的插件能力:官方所有能力都通过插件实现,业务可以通过插件扩展各种能力
- 丰富的领域方案:微前端解决方案 icestark、一体化方案、React Hooks 解决方案 ahooks、表单方案 Formily 等
Github(⭐️ 17.3k):github.com/alibaba/ice
5. UmiJS
umi 是一个可插拔的企业级 react 应用框架。Umi 以路由为基础的,同时支持配置式路由和约定式路由,保证路由的功能完备,并以此进行功能扩展。然后配以生命周期完善的插件体系,覆盖从源码到构建产物的每个生命周期,支持各种功能扩展和业务需求。它具有有很多非常有意思的特性,比如:
- 企业级,在安全性、稳定性、最佳实践、约束能力方面会考虑