今年阿里巴巴重要開源項目全在這里



前端

1.數據驅動的高交互可視化圖形語法 AntV - G2

G2 是一套基于可視化編碼的圖形語法,以數據驅動,具有高度的易用性和擴展性,用戶無需關注各種繁瑣的實現細節,一條語句即可構建出各種各樣的可交互的統計圖表。

同時,G2 也是 AntV 最重要的組成,始于《The Grammar of Graphics》一書描述的視覺編碼語法系統(這也是 G2 項目命名的由來)。

項目鏈接:https://github.com/antvis/g2


2.企業級中后臺 UI 解決方案 Fusion Design


項目鏈接https://fusion.design/


3.設計語言 & 前端框架 Ant Design


Ant Design 是螞蟻金服開發和正在使用的一套企業級的前端設計語言和基于 React 的前端框架實現。它的特性:企業級金融產品的交互語言和視覺體系;豐富實用的 React UI 組件;基于 React 的組件化開發模式;背靠 npm 生態圈;基于 webpack 的調試構建方案,支持 ES6。

項目鏈接:https://github.com/ant-design/ant-design


4.基于 G2 封裝的 React 圖表庫 BizCharts


項目鏈接:https://github.com/alibaba/BizCharts


5.企業級 Node.js 框架 Egg


項目鏈接:https://github.com/eggjs/egg

6.基于 React 的前端框架 umi

umi 是可插拔的企業級 React 框架,類似 Next.js。
地址:https://github.com/umijs/umi

7.前端構建和工程化工具 Dawn



Rax 是阿里開源的一個通用的 JavaScript 庫,主要有 React 兼容的 API 。 使用 React 的就應該已經知道如何使用 Rax。

地址:https://alibaba.github.io/rax/

10.基于 WebGL 的 Javascript 3D 繪圖引擎 G3D

G3D 是阿里巴巴開源的一款基于 WebGL 的 javascript 3D 繪圖引擎。與其他的 WebGL 3D 引擎相比,G3D 是更加「純粹」的渲染引擎,也就是說,它完全不依賴任何 DOM API,而是僅僅依賴一個 canvas 對象(或者類 canvas 對象)。該特性使得 G3D 不僅能夠運行在瀏覽器環境中,也能夠運行在一些非瀏覽器的 js 終端環境下(hybrid 環境),比如 GCanvas 環境(基于 Weex 或 ReactNative)。

地址:https://alibaba.github.io/G3D/

11.跨平臺移動開發工具 Weex


Weex Ui 是一個基于 Weex 的富交互、輕量級、高性能的 UI 組件庫。

地址:https://github.com/alibaba/weex-ui

13.動效語言& React 框架動效解決方案 Ant Motion



Tangram,七巧板,是天貓團隊開源的跨平臺模塊化 UI 界面方案。

Tangram 不僅僅是一個 Native(iOS & Android)的界面開發框架,而是從日常工作中沉淀出的一套界面解決方案,涵蓋了 Native SDK、GUI操作臺、后端邏輯容器、組件庫機制的一整套方案。

地址:http://tangram.pingguohe.net/

16.自動化測試解決方案 Macaca


Macaca是一套完整的自動化測試解決方案,支持移動端和PC端,支持Native, Hybrid, H5 等多種應用類型,并且提供客戶端工具和持續集成服務。

地址:https://github.com/alibaba/macaca

17.基于 React 的中后臺應用解決方案 飛冰 ICE



UI Recorder 是一款零成本的整體自動化測試解決方案,一次自測等于多次測試,測一個瀏覽器等于測多個瀏覽器!

地址:https://github.com/alibaba/uirecorder

22. Android 應用熱修復工具 AndFix

AndFix 是阿里巴巴開源的 Android 應用熱修復工具,幫助 Anroid 開發者修復應用的線上問題。Andfix 是 "Android hot-fix" 的縮寫。

地址:https://github.com/alibaba/AndFix

23. 淘寶 React 框架 React Web






1.分布式應用服務開發的一站式解決方案 Spring Cloud Alibaba

Spring Cloud Alibaba 致力于提供分布式應用服務開發的一站式解決方案。此項目包含開發分布式應用服務的必需組件,方便開發者通過 Spring Cloud 編程模型輕松使用這些組件來開發分布式應用服務。

依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以將 Spring Cloud 應用接入阿里分布式應用解決方案,通過阿里中間件來迅速搭建分布式應用系統。

地址:https://github.com/spring-cloud-incubator/spring-cloud-alibaba

2. JDBC 連接池、監控組件 Druid

Druid是一個 JDBC 組件。

  • 監控數據庫訪問性能。

  • 提供了一個高效、功能強大、可擴展性好的數據庫連接池。

  • 數據庫密碼加密。

  • SQL執行日志。

地址:https://github.com/alibaba/druid


5. 企業級流式計算引擎 JStorm

JStorm 是參考 Apache Storm 實現的實時流式計算框架,在網絡IO、線程模型、資源調度、可用性及穩定性上做了持續改進,已被越來越多企業使用。JStorm 可以看作是 storm 的 java 增強版本,除了內核用純java實現外,還包括了thrift、python、facet ui。從架構上看,其本質是一個基于 zk 的分布式調度系統。

地址:https://github.com/alibaba/jstorm

6. apns4j

apns4j 是 Apple Push Notification Service 的 Java 實現!

地址:https://github.com/teaey/apns4j

7. 分布式數據層 TDDL

TDDL 是一個基于集中式配置的 jdbc datasource實現,具有主備,讀寫分離,動態數據庫配置等功能。

地址:https://github.com/alibaba/tb_tddl

8. 輕量級分布式數據訪問層 CobarClient

Cobar Client是一個輕量級分布式數據訪問層(DAL)基于iBatis(已更名為MyBatis)和Spring框架實現。

地址:https://github.com/alibaba/cobarclient

9. 淘寶定制 JVM:TaobaoJVM

TaobaoJVM 基于 OpenJDK HotSpot VM,是國內第一個優化、定制且開源的服務器版Java虛擬機。目前已經在淘寶、天貓上線,全部替換了Oracle官方JVM版本,在性能,功能上都初步體現了它的價值。

地址:http://jvm.taobao.org

10. Java 圖片處理類庫 SimpleImage

SimpleImage是阿里巴巴的一個Java圖片處理的類庫,可以實現圖片縮略、水印等處理。

地址:https://github.com/alibaba/simpleimage

11. redis 的 java 客戶端 Tedis

Tedis 是另一個 redis 的 java 客戶端。Tedis 的目標是打造一個可在生產環境直接使用的高可用 Redis 解決方案。

地址:https://github.com/justified/tedis

12.開源 Java 診斷工具 Arthas

Arthas(阿爾薩斯)是阿里巴巴開源的 Java 診斷工具,深受開發者喜愛。

Arthas 采用命令行交互模式,同時提供豐富的 Tab 自動補全功能,進一步方便進行問題的定位和診斷。

地址:https://alibaba.github.io/arthas/

13.動態服務發現、配置和服務管理平臺 Nacos

Nacos 致力于幫助您發現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您實現動態服務發現、服務配置管理、服務及流量管理。

Nacos 幫助您更敏捷和容易地構建、交付和管理微服務平臺。 Nacos 是構建以“服務”為中心的現代應用架構(例如微服務范式、云原生范式)的服務基礎設施。

地址:https://nacos.io/en-us/

14.Java 解析 Excel 工具 easyexcel

Java 解析、生成 Excel 比較有名的框架有 Apache poi、jxl 。但他們都存在一個嚴重的問題就是非常的耗內存,poi 有一套 SAX 模式的 API 可以一定程度的解決一些內存溢出的問題,但 POI 還是有一些缺陷,比如 07 版 Excel 解壓縮以及解壓后存儲都是在內存中完成的,內存消耗依然很大。easyexcel 重寫了 poi 對 07 版 Excel 的解析,能夠原本一個 3M 的 excel 用 POI sax 依然需要 100M 左右內存降低到 KB 級別,并且再大的 excel 不會出現內存溢出,03 版依賴 POI 的 sax 模式。在上層做了模型轉換的封裝,讓使用者更加簡單方便。

地址:https://github.com/alibaba/easyexcel


17.基于 Spring Boot 的研發框架 SOFABoot

SOFABoot 是螞蟻金服開源的基于 Spring Boot 的研發框架,它在 Spring Boot 的基礎上,提供了諸如 Readiness Check,類隔離,日志空間隔離等等能力。在增強了 Spring Boot 的同時,SOFABoot 提供了讓用戶可以在 Spring Boot 中非常方便地使用 SOFAStack 相關中間件的能力。

地址:https://github.com/alipay/sofa-boot

18.輕量級 Java 類隔離容器 SOFAArk

SOFAArk 是一款基于 Java 實現的輕量級類隔離容器,由螞蟻金服公司開源貢獻;主要為應用程序提供類隔離和依賴包隔離的能力;基于 Fat Jar 技術,應用可以被打包成一個自包含可運行的 Fat Jar,應用既可以是簡單的單模塊 Java 應用也可以是 Spring Boot 應用。可訪問網址進入快速開始并獲取更多詳細信息。

地址:https://alipay.github.io/sofastack.github.io/

21.基于 Netty 的網絡通信框架 SOFABolt

SOFABolt 是螞蟻金融服務集團開發的一套基于 Netty 實現的網絡通信框架。

為了讓 Java 程序員能將更多的精力放在基于網絡通信的業務邏輯實現上,而不是過多的糾結于網絡底層 NIO 的實現以及處理難以調試的網絡問題,Netty 應運而生。

為了讓中間件開發者能將更多的精力放在產品功能特性實現上,而不是重復地一遍遍制造通信框架的輪子,SOFABolt 應運而生。

地址:https://github.com/alipay/sofa-bolt

22.動態非侵入 AOP 解決方案 JVM-Sandbox

JVM-Sandbox,JVM 沙箱容器,一種基于 JVM 的非侵入式運行期 AOP 解決方案。

地址:https://github.com/alibaba/jvm-sandbox

23.面向云的分布式消息領域標準 OpenMessaging

OpenMessaging 是由阿里巴巴發起,與雅虎、滴滴出行、Streamlio 公司共同參與創立,旨在創立廠商無關、平臺無關的分布式消息及流處理領域的應用開發標準。

地址:https://github.com/openmessaging/openmessaging-java

24.P2P 文件分發系統 Dragonfly

Dragonfly(蜻蜓)是阿里自研的 P2P 文件分發系統,用于解決大規模文件分發場景下分發耗時、成功率低、帶寬浪費等難題。大幅提升發布部署、數據預熱、大規模容器鏡像分發等業務能力。

開源版的 Dragonfly 可用于 P2P 文件分發、容器鏡像分發、局部限速、磁盤容量預檢等。它支持多種容器技術,對容器本身無需做任何改造,鏡像分發比 natvie 方式提速可高達 57 倍,Registry 網絡出流量降低99.5%以上。

地址:https://github.com/alibaba/Dragonfly

25.LayoutManager 定制化布局方案 vlayout

VirtualLayout是一個針對RecyclerView的LayoutManager擴展, 主要提供一整套布局方案和布局間的組件復用的問題。

地址:https://github.com/alibaba/vlayout


?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,606評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,582評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,540評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,028評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,801評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,223評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,294評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,442評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,976評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,800評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,996評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,543評論 5 360
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,233評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,662評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,926評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,702評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,991評論 2 374

推薦閱讀更多精彩內容

  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    wgl0419閱讀 6,300評論 1 9
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,467評論 2 45
  • 重新學習馬哲有一種豁然開朗的感覺,開始學習的幾天停留在死記硬背上,學了之后仍然覺得很迷茫。今天我決定改變...
    峽溪飛瀑閱讀 154評論 0 2
  • 1、安裝依賴軟件執行命令:yum -y install policycoreutils openssh-serve...
    SEL_fish閱讀 709評論 0 1