阿里的27个项目资源带你走进Github世界

招式 1、设计语言 & 前端框架 Ant Design

★ 14889

Ant Design 是蚂蚁金服开发和正在使用的一套企业级的前端设计语言和基于 React 的前端框架实现。它企业级金融产品的交互语言和视觉体系;丰富实用的 React UI 组件;基于 React 的组件化开发模式;背靠 npm 生态圈;基于 webpack 的调试构建方案,支持 ES6。

https://github.com/ant-design/ant-design

招式 2、构建移动跨平台 UI 的框架 weex

★ 14465

Weex 是一个动态化的高扩展跨平台解决方案。 在 Weex 代码中,您可以使用 <template>,<style> 和 <script> 标签编写页面或组件,然后将它们转换为 JS bundle 以进行部署。

https://github.com/alibaba/weex


招式 3、vlayout

★ 5262

vlayout 是 RecyclerView
的强大的 LayoutManager 扩展,它为 RecyclerView 提供了一组布局。通过为RecyclerView 提供自定义的
LayoutManager,VirtualLayout 可以在单一视图下布置不同风格的子视图。顺便说一下,还支持实现您的自定义
layoutHelper 并将其提供给框架。

https://github.com/alibaba/vlayout

招式 4、Android 动态组件框架:Altas

★ 4410

Atlas
是一个 Android 客户端容器化框架。我们称之为 Android 动态组件框架。适用于 Android 4.x 以上系统版本的大小型
App 开发。 Atlas 提供解耦,组件和动态支持。 在apk 运行时,Atlas 具有完整的组件生命周期,类隔离等机制。
在运行维护时期,Atlas 提供快速增量更新和快速升级能力。  与一些 Android 插件框架不同,Atlas
不是一个多进程框架,而是一个组件框架(我们称之为Bundle)。

      https://github.com/alibaba/atlas?spm=0.0.0.0.onw5tG

招式 5、企业级 Node.js 框架 egg

★ 3799

Egg.js,为企业级框架和应用而生,是阿里开源的企业级
Node.js 框架。Egg.js 的插件机制有很高的可扩展性,一个插件只做一件事。五大特性:深度框架定制 ;高度可扩展的插件机制
;内置多进程管理,基于 koa 开发,性能优异;框架稳定,测试覆盖率高 。

https://github.com/eggjs/egg

招式 6、Android 平台的编译方案:Freeline

★ 3714

Freeline是蚂蚁聚宝团队15年10月在Android平台上的量身定做的一个基于动态替换的编译方案,资源编译方面,深入改造了Aapt资源编译流程,当资源发生改变时候,秒级完成增量包编译,其中增量包仅含最小的变更集合(10Kb~数百Kb内),后期也被运用到线上进行资源/代码动态替换。相比目前instant-
run,buck,layoutcast等方案快数倍速度。Freeline构建期间各个工程任务工作次序如下图。

https://github.com/alibaba/freeline

招式 7、HTML5  互动游戏引擎 Hilo

★ 3632

Hilo 是阿里巴巴集团开发的一款HTML5跨终端游戏解决方案,可以帮助开发者快速创建HTML5游戏。有以下特征:独立模块设计,支持多种模块范式的包装版本;面向对象程序化开发;多重渲染模型,其中包括
Canvas,DOM 和 WebGL 等;兼容多台台式机和移动浏览器;使用 Flash Shim 来支持 IE ;支持 物理扩展:
Chipmunk;支持骨骼动画扩展: DragonBone。

https://github.com/hiloteam/Hilo

招式 8、轻量级 JS 框架 dva

★ 3393

基于React和Redux的树型结构轻量级JS框架,(灵感来自Choo)。dva是框架,不是图书馆,类似emberjs,会更可控。另外,除了反应和反应 dom 是 peerDependencies 以外,dva 封装了所有其他依赖。他最核心的是提供了 app.model 方法,用于把 reducer,initialState,action,saga 封装到一起。

https://github.com/dvajs/dva

招式 9、通用 React 兼容渲染引擎 Rax

★ 2935

Rax
是阿里开源的一个通用的 JavaScript 库,主要有 React 兼容的 API 。 使用 React 的就应该已经知道如何使用 Rax。
特性:快速的虚拟 DOM;min + gzip 之后仅 8.0kb;跨浏览器、Weex 和 Node.js。

https://github.com/alibaba/rax

招式 10、淘宝 React 框架 React Web

★ 2707

淘宝前端团队开源项目React Web,通过与React Native一致的API构建Web应用。

https://github.com/taobaofed/react-web

招式 11、iOS  模块化编程框架:BeeHive

★ 2026

BeeHive 是 iOS 中实现的模块化程序,它吸收了Spring Framework API服务的概念,避免了模块之间的直接耦合。

https://github.com/alibaba/BeeHive

招式 12、开源数据库 AliSQL

★ 2005

AliSQL 是基于 MySQL 官方版本的一个分支,由阿里云数据库团队维护,目前也应用于阿里巴巴集团业务以及阿里云数据库服务。该版本在社区版的基础上做了大量的性能与功能的优化改进。尤其适合电商、云计算以及金融等行业环境。

https://github.com/alibaba/AliSQL

招式 13、开发技术方案  LuaViewSDK

★ 1969

LuaViewSDK 是一个跨iOS版和安卓平台的界面动态化解决方案,它基于 Lua VM,并选择 Lua 作为脚本语言。可以灵活加载 Lua 脚本,并能够按照 Native 的方式运行的一种面向业务的开发技术方案。

https://github.com/alibaba/LuaViewSDK

招式 14、UltraViewPager

★ 1798

UltraViewPager 是阿里开源的一个封装多种特性的 ViewPager ,主要是为多页面切换场景提供统一解决方案。

https://github.com/alibaba/UltraViewPager

招式 15、自动化测试解决方案  Macaca

★ 1442

Macaca 是一套完整的自动化测试解决方案。支持移动端和 PC 端;支持Native , Hybrid , H5 等多种应用类型;并能够提供客户端工具和持续集成服务。

https://github.com/alibaba/macaca

招式 16、spring-boot-starter-dubbo

★ 1273

spring-boot-starter-dubbo
是 dubbo 的 spring boot starter,它可以无缝地对接 spring boot 和 dubbo ,方便大家使用
dubbo 组件。spring-boot-starter-dubbo 支持的 jdk 版本为 1.6 或者
1.6+。spring-boot-starter-dubbo 很简单,也很方便使用,它同时集成了dubbo 的 provider 和
consumer 的功能。

https://github.com/teaey/spring-boot-starter-dubbo

招式 17、Oracle 数据迁移同步工具:yugong

★ 604

整个数据迁移过程,分为两部分: 全量迁移 和增量迁移,过程描述如下:

1、增量数据收集 (创建oracle表的增量物化视图)

2、进行全量复制

3、进行增量复制 (可并行进行数据校验)

4、原库停写,切到新库。

https://github.com/alibaba/yugong

招式 18、模块化 UI 界面方案 Tangram-iOS

★ 597

是天猫团队开源的跨平台模块化
UI 界面方案。 Tangram 不仅仅是一个 Native(iOS &
Android)的界面开发框架,而是从日常工作中沉淀出的一套界面解决方案,涵盖了 Native
SDK、GUI操作台、后端逻辑容器、组件库机制的一整套方案。Tangram的系统要求是iOS 7.0+。

https://github.com/alibaba/Tangram-iOS

招式 19、 蚂蚁金服图形语法 G2

★554

G2
(The Grammar Of Graphics) 是一个由纯 javascript
编写、强大的语义化图表生成工具,它提供了一整套图形语法,可以让用户通过简单的语法搭建出无数种图表,并且集成了大量的统计工具,支持多种坐标系绘制,可以让用户自由地定制图表,是为大数据时代而准备的强大的可视化工具。

https://github.com/antvis/g2

招式 20、自动化测试解决方案 UI Recorder

★ 447

UI Recorder是一款零成本的整体自动化测试解决方案,一次自测等于多次测试,测一个浏览器等于测多个浏览器!

https://github.com/alibaba/uirecorder

招式 21、异步并行加载工具 Asyncload

★ 287

Asyncload是一款异步并行加载工具(依赖字节码技术)。

https://github.com/alibaba/asyncload

招式 22、Gym StarCraft

★ 287

Gym
StarCraft 是阿里开源的一套专业易用的研究平台,AI 和强化学习研究者可以非常方便地使用 Python 语言来进行深度强化学习智能
Agent 的开发,它底层完成了对 TorchCraft 和 OpenAI Gym
的封装,支持基于 TensorFlow 和 Keras 等主流算法框架进行开发,仅需几十行代码即可完成一个基本的智能 Agent 的开发。

https://github.com/alibaba/gym-starcraft

招式 23、模块化的 NodeJs Web 框架 Plover

★ 172

Plover是一个专注于模块化方式构建web应用的NodeJs
MVC
web框架。不同于其它web框架,它提供完整的应用和模块化模型,让复杂的业务功能可以方便地抽象成多个模块的方式进行独立开发,让应用可以像搭积目的方式拼装模块而成。基于koa构建,它可以很方便地独立部署或者集成到其他koa的应用一起部署。专注于模块化,为快速构建web应用提供最佳方案

https://github.com/alibaba/plover

招式 24、主播工具 tblive

★ 137

tblive开源项目对应的产品是千牛主播,是一个独立的PC端主播工具,增强了交互和功能上的可用性,同时引入统一登陆sdk(UnifiedAuthSDK.dll),可以支持淘宝账号的验证以及免登url的拼接,能更好的支持淘系webview页面。

https://github.com/alibaba/tblive

招式 25、数据库同步工具 rds_dbsync

★71

dbsync 项目目标是围绕 PostgreSQL Greenplum 实现易用的数据的互迁功能。由阿里云 PostgreSQL 小组开发。

https://github.com/aliyun/rds_dbsync

招式 26、中国 npm 镜像的客户端 CNPM

★ 15

CNPM 是中国npm镜像的客户端。

https://github.com/cnpm/cnpm

最终式 27、分布式架构的持续集成 Reliable

★ 7

Reliable 是分布式架构的持续集成系统,由 Macaca 团队的成员开发。适用于集成构建、集成构建等场景。她是典型的主从结构,分为 reliable-master 与 reliable-slave 两部分。同时,她与 Macaca 无缝融合。

https://github.com/alibaba/reliable

时间: 2024-10-13 00:45:05

阿里的27个项目资源带你走进Github世界的相关文章

带你走进虚拟化世界之kvm(转载)

http://chuck.blog.51cto.com/10232880/1720953 带你走进虚拟化世界之kvm 2015-12-08 23:10:46 标签:云计算 虚拟化 kvm 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://chuck.blog.51cto.com/10232880/1720953 一.走进云计算 云计算:云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问, 进入可配置的计算

带你走进虚拟化世界之KVM

带你走进虚拟化世界之KVM 一.走进云计算 云计算:云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互. 1.1 云计算的特点和优势 1)云计算是一种使用模式 2)云计算必须通过网络访问 3)弹性计算,按需付费 1.2 在云计算之前的模式或技术 1)IDC托管 2)IDC租用 3)虚拟主机(卖空间的) 4)vps:虚拟专

小心公共wifi 之小白客带你走进黑客世界:kali linux下的无线攻击技术

本文标签: 黑客世界 wifi安全 无线攻击技术 公共wifi不安全 kali+linux 原文地址:http://whosmall.com/?post=460 我们常说公共wifi不安全,那么到底不安全在哪些地方呢?当不怀好意者和你同在一个wifi下,你的手机或者笔记本会被监听吗?除了上网被监视以外,还会产生什么不好的后果?介于小伙伴们对于wifi这一块比较感兴趣,在这篇文章里,就先为大家普及一下在公共wifi下究竟有多危险. 实验环境 一台装有kali linux的笔记本(模拟攻击者)ip地

凌辰:移动互联网营时代,钱脉通创客带你走进创客世界!

前言:当下,除了空气.水电是人类必需的元素,还有一个必不可少的就是互联网.互联网赋予人类无限的可能,让个人力量增强.个人价值释放.而如今我们每个人都身处移动互联网时代.伴随着移动通信的发展.微信微博等社交软件的深入人心,移动网民呈现爆发趋势,其中微信.微博创造的经济神话层出不穷,移动互联网营销被越来越多人重视. 今天,广东广播电视台栏目组来到深圳,采访了深圳市互联网创客促进会会长单位--钱脉通集团创始人凌辰. 作为21世纪移动互联网营销的年轻杰出代表,凌辰的钱脉通集团和凌辰本人都对中国移动互联网

小丁带你走进git世界五-远程仓库

一.文件,指令讲解 首先讲一下远程仓库和本地仓库在文件上面的区别,首先我们来看下对比图(当然这里说的区别是在于.git文件下面的文件内容,至于里面内容我们不会关注)這裡我们进行了相同的操作就是本地仓库里面新建了version.txt内容也是一样的v1.0: 图一 图二 图一为本地仓库,图二为克隆的远程仓库,首先我们应该看一下config里面的区别: 图三 图四 很容易看到了区别就是图四为远程仓库内容. 从这个文件中我们可以了解到: 1,本地库的当前分支为master,其关联的远程库名称为orig

《手牵手带你走进python世界》系列五

import requests from bs4 import BeautifulSoup import datetime import pandas as pd import matplotlib.pyplot as plt import re import jieba import numpy as np from wordcloud import WordCloud, ImageColorGenerator url = "https://comment.bilibili.com/92542

小丁带你走进git的世界三-撤销修改(转)

一.撤销指令 git checkout还原工作区的功能 git reset  还原暂存区的功能 git clean  还没有被添加进暂存区的文件也就是git还没有跟踪的文件可以使用这个命令清除他们 git revert 撤销本次提交. 二.指令讲解 Git checkout 首先我们对文件的一个修改,对master.txt进行了修改 修改结果我们利用上面的知识来进行查看. 新增加了Test这么一段话,如果我们想要将工作区的内容添加到暂存区会使用git  add这个命令,如果我们想要还原工作区内容

NET开发学习项目资源

最近在整理资料时发现自己当初学习NET的一些项目资源,一直放在硬盘里不如拿来分享给初学者学习还是不错的. 项目代码为<精通ASP.NET20+SQL Server2005项目开发>书中源码,请不要原封不动的下载后用于商业用途. 点击标题链接即可下载. 目录: 1.电子通讯录系统 功能包括用户注册.用户登录.修改密码.添加好友.添加好友联系方式.修改好友联系方式.删除好友联系方式等. 2.网上选课系统 通过该系统,学校不同角色的用户可以通过网路完成选课系统功能:管理员通过该系统实现对学生.教师.

项目管理(九)- 组织项目资源

接着上篇, 本篇是进入正式开发阶段最后一篇文章,是介绍以何种方式去组织项目的资源 项目组织至少包含2方面的内容:项目资源的来源和项目任务的分配方式. 完成项目所需要的资源很显然是来自于企业的相关智能部门.那么,如何判断企业应该为项目才去什么样子的资源分配方式呢?判断的主要依据有两个方面:一是对实现项目成果的承诺程度:二是对项目资源的利用程度 1.对项目实现成果的承诺程度 项目组织和职能组织的最大区别在于前者是以项目成果为导向的,二后者是以部门职能为导向的. 项目管理的思维方式即以项目成果为导向的