感谢Alibaba提供如此丰富的前端开源项目
1. WEditor
项目描述:编辑器能够提供辅助编写脚本,查看组件信息,调试代码等功能。
2021-Windows下的python3和pip3安装与配置
2. react-intl-universal
react-intl-universal is a React internationalization package developed by Alibaba Group.
react intl universal是阿里巴巴集团开发的react国际化软件包。
3. sentinel-nodejs
4. structure-view
Structure View是ATOM编辑器的结构视图,就像Eclipse中的Outline视图或IDEA/WebStorm中的Structure tool窗口一样,通过树状视图提供源代码符号的快速导航。
5. f2e-spec
「阿里巴巴前端规约」是在阿里经济体内广泛使用的一套前端编码和工程规范,致力于通过统一编码风格、普及最佳实践和代码缺陷检查帮助团队降低协作成本、提升前端项目的可维护性和稳定性。
6. camera-proxy
跨平台3D摄像机控制器。
7. schema-plugin-flow
schema-plugin-flow,简称 Sifo ([sɪfɔ]),是一个高扩展性、可二开的插件式前端开发框架。
-
导读
- 这里的高扩展包括但不限于页面结构的修改、渲染组件的替换、组件属性的变更、组件事件的监听与阻断等。
- 可二次开发(简称可二开)主要体现在:使用 Sifo 开发,使得开发者可以在不接触源代码的情况下,对业务逻辑和页面布局进行高扩展。
- Sifo 是开发框架,本身是与 UI 框架解耦的,React 框架下可以使用 sifo-react ,Vue 框架下可以使用 sifo-vue 。结合不同的模型插件,可以实现丰富的个性功能。
- Sifo 的另一个特点是插件式开发,这使得不论是在 React 下还是 Vue 下,开发者写的逻辑代码几乎是一样的 ,二次开发者同样如此。
-
sifo-model 是 Sifo 的内核,它使用 JSON (称为 schema)来描述页面结构,使用插件来控制逻辑。有三类插件:模型插件、页面插件和组件插件。关于 Sifo 的基础信息和使用方法请阅读此包的 README。
-
sifo-react 是封装了 sifo-model 和 sifo-singleton 的一个React 组件。sifo-react 还提供了
sifoAppDecorator
功能,可以使一个普通的 React 组件拥有扩展能力,详情请见 README 或在线示例。 -
sifo-vue 是封装了 sifo-model 和 sifo-singleton 的一个 Vue 组件。sifo-vue 还提供了
sifoAppDecorator
功能,可以使一个普通的 Vue 组件拥有扩展能力,详情请见 README 或在线示例。 -
sifo-singleton 是一个全局扩展容器。所有的扩展插件和扩展组件都注册到这里。
8. tofu.js
The official web framework for WebAR.
WebAR的官方web框架。
9. Trescope
Trescope是一个综合性的3D机器学习开发工具,致力于提高3D领域的开发经验和速度,帮助研究人员和开发人员标记、调试、可视化各种3D数据
10. online test platform
MagicOTP (Online Test Platform)是一个开源的线上测试平台,思想是通过回放大批量线上真实请求,并结合规则验证的形式对服务返回的结果进行校验。相对于传统测试用例设计中固定的输入和输出数据方式,更能提高数据的覆盖度,对系统稳定性监测提供有力的保障。请求数据来源于线上服务真实请求的收集,验证规则又不依赖于具体请求数据,大大节省了开发和维护的成本。依托此线上测试平台,您只需要根据业务需求梳理添加功能点的校验规则,即可完成接入,快速完成对线上服务的业务逻辑验证工作。
11. intelligent-test-platform
Markov(阿里妈妈功能测试平台)是在测试转型大背景下自研的新一代功能测试平台,相较于传统的功能测试框架具有着诸多的优点,比如可视化用例编写管理、分布式的沙盒环境和测试数据构建、测试流程pipeline管理。此外,基于该平台还衍生出了许多智能化测试技术,如基于朴素贝叶斯的用例推荐、参数组合膨胀过滤的用例推荐、基于用例编排算法的智能回归技术、基于用例画像的智能排查系统、精准智能测试等。我们可将Markov视为新一代的功能测试框架,相对于传统经典的测试框架(如pytest)+jenkins的模式,Markov模式对于使用者的门槛更低,能让不懂测试的开发和算法同学简单的进行自助测试,达到了让天下没有难做的"测试"的目标。
12. UI-Recorder
UI Recorder 是一款面向多端的 UI 自动化录制工具,类似于Selenium IDE 但比Selenium IDE 更加强大!
UI Recorder 非常简单易用,零成本解决测试回归问题。
13. Entrypoint wrapper webpack plugin
一款用于包装 Entry 配置的 Webpack 插件。
14. AnyProxy
AnyProxy是一个基于NodeJS的,可供插件配置的HTTP/HTTPS代理服务器。
15. BindingX
基于 weex / React Native
的富交互解决方案。
它提供了一种称之为 表达式绑定(Expression Binding)
的机制可以在 weex 上让手势等复杂交互操作以60fps的帧率流畅执行,而不会导致卡顿,因而带来了更优秀的用户体验
简要介绍
由于 weex/RN
框架底层使用的 JS-Native Bridge
具有天然的异步特性,这使得 JS
和 Native
之间的通信会有固定的性能损耗,因此在一些复杂的实时交互场景中(如手势),JS 代码很难以高帧率运行,这极大地限制了框架的能力。目前官方并没有很好的方式解决。
而我们通过探索,提出了一种全新的方式用来解决这个问题,方案称之为 Expression Binding
。它的核心思想是将"交互行为"以表达式的方式描述,并提前预置到Native从而避免Native与JS频繁通信。
16. DIMBIN
High-performance serialization for multi-dimension arrays
针对大量数据网络传输设计的序列化方案,用于储存多维数组
通过直接内存操作实现高于 JSON 多个数量级的性能和更小的传输体积
17. Plover
Plover是一个专注于 模块化方式构建web应用 的NodeJs MVC web框架。不同于其它web框架,它提供完整的应用和模块化模型可以让复杂的业务功能可以方便地抽象成多个模块的方式进行独立开发,让应用可以像搭积目的方式拼装模块而成。
Plover基于koa构建,它可以很方便地独立部署或者集成到其他koa的应用一起部署。
Plover专注于 模块化 ,为 快速构建web应用 提供最佳方案 。
18. hbase-client
Asynchronous HBase client for Node.js, pure JavaScript implementation.
19. tmallgenie-miniapp-api-demo
天猫精灵语音小程序示例
20. vanex
Vanex 是基于 mobx 的 React 数据流管理框架,旨在借助 mobx 提供的基础能力,帮助用户组织更大规模的 React 项目。
21. dla-connector-for-tableau
DLA Connector for Tableau
22. nQuery
Generic SQL engine for Web and Big-data.
用于Web和大数据的通用SQL引擎
23. JS Memory Analysor
JS Memory Analysor 是一种用于检测Javascript/NodeJS内存泄漏的工具。
24. Atom-js-debug
A JavaScript / Node.js debug client for Atom
25. Atom-js-debug
A JavaScript / Node.js debug client for Atom
26. form-render
易用的跨组件体系的表单渲染引擎 - 通过 JSON Schema 快速生成自定义表单配置界面。
27. pipcook
A JavaScript application framework for machine learning and its engineering.
28. Dawn
Dawn 取「黎明、破晓」之意,原为「阿里云·业务运营团队」内部的前端构建和工程化工具,现已完全开源。它通过 pipeline
和 middleware
将开发过程抽象为相对固定的阶段和有限的操作,简化并统一了开发人员的日常构建与开发相关的工作。
29. Butterfly
基于JavaScript/React/Vue2的流程图组件
- 丰富DEMO,开箱即用
- 全方位管理画布,开发者只需要更专注定制化的需求
- 利用DOM/REACT/VUE来定制元素;灵活性,可塑性,拓展性优秀
30. Rax
Rax 是用于构建移动跨端应用的渐进式 React 框架。
特性
超轻量,高性能,易上手的前端解决方案。一次开发多端运行,解放重复工作,专注产品逻辑,提升开发效率。
-
最佳实践:通过 Rax App 集成路由、跨端开发、SSR、性能优化等最佳实践。
-
可视化开发:通过 VS Code 插件集合 Iceworks 简化前端工程复杂度,提供可视化、配置化等能力。
-
丰富的组件和 API :提供丰富的 Rax 组件 ,Fusion Mobile 组件以及跨端 API。
31. Rax-map
Rax-map 基于 rax 与高德地图,快速开发无线地图类业务需求
- 帮助你轻松的接入地图到 Rax 项目中;
- 目前提常用地图组件,能满足大部分简单的业务场景;
- 同时也提供了组件的扩展能力,自定义组件;
- 如果你有更复杂的需求,或者觉得默认提供的组件功能不够,可以参考高德api配置,提供更丰富的开发能力;
32. Funcraft
Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。
33. Beidou
Beidou(北斗) 是 NodeJS & React 同构框架,基于Egg.js开发。
34. F2etest
F2etest是一个面向前端、测试、产品等岗位的多浏览器兼容性测试整体解决方案。
注:F2e test = Front to End Test = 前端测试
- 最新文档:语雀文档、Github Page
35. Timeline
时间线管理器
在一个 Timeline 中管理所有的动画和 shedule 任务,WebMedia-like 接口,致力于稳定、流畅地实现复杂动画并易于调试。
支持多线程、multi-context 同步。
Timeline 的设计原则是:无论何时从任意时间跳到任意时间,总能保证最终结果的正确。
36. scalable-form-platform
基于动态表单协议(JSON Schema)的表单解决方案,提供了基于 ant-design 和 ant-design-mobile 的前端表单渲染引擎sdk、可视化表单编辑器和可独立部署镜像。
last one. ali-sdk
未完待续