大家好。这是《前端锦囊》第2期的内容,我们将把阿里的一些前端开源项目进行了简单的汇总,分享给大家。
AntV
G2 是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。
https://github.com/antvis/g2
BizCharts
BizCharts 是基于 G2 的 React 图表库,历经阿里两年打磨,覆盖数十个产品。
https://github.com/alibaba/BizCharts
Egg
egg 是为企业级框架和应用而生的 Web 框架,使用 Node.js。
https://github.com/eggjs/egg
umi
umi 是可插拔的企业级 React 框架,类似 Next.js。
https://github.com/umijs/umi
Rax
Rax 是阿里开源的一个通用的 JavaScript 库,主要有 React 兼容的 API 。使用 React 的就应该已经知道如何使用 Rax。特性:快速:快速的虚拟 DOM;微型:min + gzip 之后仅 8.0kb;通用:跨浏览器、Weex 和 Node.js。
https://github.com/alibaba/rax
Weex
Weex 是开源的跨平台移动开发工具,能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。
https://github.com/apache/incubator-weex/
Velocity.js
Velocity.js 是velocity模板语法的javascript实现。Velocity 是基于Java的模板引擎,广泛应用在阿里集 体各个子公司。
https://github.com/shepherdwind/velocity.js
React Web
淘宝前端团队开源项目React Web,通过与React Native一致的API构建Web应用。
https://github.com/taobaofed/react-web
Reliable
Reliable 是分布式架构的持续集成系统,由Macaca 团队的成员开发。适用于集成构建、集成构建等场景。她是典型的主从结构,分为reliable-master 与 reliable-slave 两部分。
https://github.com/reliablejs/reliable-master
Mock.js
Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。
https://github.com/nuysoft/Mock
Macaca
Macaca是一套完整的自动化测试解决方案,支持移动端和PC端,支持Native, Hybrid, H5 等多种应用类型,并且提供客户端工具和持续集成服务。
https://github.com/alibaba/macaca
ice
ice 是前端的海量可复用物料库,配套桌面工具极速构建前端应用,大幅提升开发效率。
https://github.com/alibaba/ice
Hilo
Hilo 是阿里巴巴集团开发的一款HTML5跨终端游戏解决方案,ta可以帮助开发者快速创建 HTML5 游戏。
https://github.com/hiloteam/Hilo
Ant Design
家喻户晓了就不介绍了
https://github.com/ant-design/ant-design
AndFix
AndFix 是阿里巴巴开源的 Android 应用热修复工具,帮助 Anroid 开发者修复应用的线上问题。
https://github.com/alibaba/AndFix
dva
基于 redux、redux-saga 和 react-router 的轻量级前端框架。
https://github.com/dvajs/dva
fastjson
Fastjson is a Java library that can be used to convert Java Objects into their JSON representation.
https://github.com/alibaba/fastjson
Beidou
Beidou(北斗) 是 NodeJS & React 同构框架,基于Egg.js开发。
https://github.com/alibaba/beidou
以上的这些项目可能也只是阿里开源项目里的冰山一角,后续还会继续补充,欢迎留言交流。
觉得有用的话 请动动手
分享到朋友圈或者技术交流群
让更多人受益