阿里開(kāi)源項(xiàng)目

本文為大家整理了阿里開(kāi)源的項(xiàng)目,看看有沒(méi)有感興趣的。

0油讯、設(shè)計(jì)語(yǔ)言&前端框架 Ant Design? ? Star 14889

Ant Design 是螞蟻金服開(kāi)發(fā)和正在使用的一套企業(yè)級(jí)的前端設(shè)計(jì)語(yǔ)言和基于 React 的前端框架實(shí)現(xiàn)蚯瞧。它企業(yè)級(jí)金融產(chǎn)品的交互語(yǔ)言和視覺(jué)體系;豐富實(shí)用的 React UI 組件茫多;基于 React 的組件化開(kāi)發(fā)模式;背靠 npm 生態(tài)圈;基于 webpack 的調(diào)試構(gòu)建方案碘赖,支持 ES6。(詳情:https://github.com/ant-design/ant-design)

1觉阅、構(gòu)建移動(dòng)跨平臺(tái)UI的框架 weex? Star 14465

Weex 是一個(gè)動(dòng)態(tài)化的高擴(kuò)展跨平臺(tái)解決方案崖疤。 在 Weex 代碼中,您可以使用

2典勇、Java 的 JSON 處理器 fastjson? Star 9200

fastjson 是一個(gè)性能很好的 Java 語(yǔ)言實(shí)現(xiàn)的 JSON 解析器和生成器劫哼,來(lái)自阿里巴巴的工程師開(kāi)發(fā)。主要特點(diǎn):

快速FAST (比其它任何基于Java的解析器和生成器更快割笙,包括jackson)

強(qiáng)大(支持普通JDK類包括任意Java Bean Class权烧、Collection、Map伤溉、Date或enum)

零依賴(沒(méi)有依賴其它任何類庫(kù)除了JDK)(詳情:https://github.com/alibaba/fastjson)

3般码、服務(wù)框架 Dubbo? Star 9200

Dubbo 是阿里巴巴公司開(kāi)源的一個(gè)高性能優(yōu)秀的服務(wù)框架,使得應(yīng)用可通過(guò)高性能的 RPC 實(shí)現(xiàn)服務(wù)的輸出和輸入功能乱顾,可以和 Spring框架無(wú)縫集成板祝。(詳情:https://github.com/alibaba/dubbo)

Dubbo工作原理:

4、vlayout? Star 5262

vlayout 是 RecyclerView 的強(qiáng)大的 LayoutManager 擴(kuò)展走净,它為 RecyclerView 提供了一組布局券时。用它實(shí)現(xiàn)網(wǎng)格,列表和其他布局在同一 recyclerview 列表中伏伯。通過(guò)為RecyclerView 提供自定義的 LayoutManager橘洞,VirtualLayout 可以在單一視圖下布置不同風(fēng)格的子視圖。順便說(shuō)一下说搅,還支持實(shí)現(xiàn)您的自定義 layoutHelper 并將其提供給框架炸枣。(詳情:https://github.com/alibaba/vlayout)

5、Android動(dòng)態(tài)組件框架:Altas Star? 4410

Atlas 是一個(gè) Android 客戶端容器化框架弄唧。我們稱之為 Android 動(dòng)態(tài)組件框架适肠。適用于 Android 4.x 以上系統(tǒng)版本的大小型 App 開(kāi)發(fā)。 Atlas 提供解耦候引,組件和動(dòng)態(tài)支持迂猴。 在apk 運(yùn)行時(shí),Atlas 具有完整的組件生命周期背伴,類隔離等機(jī)制沸毁。 在運(yùn)行維護(hù)時(shí)期峰髓,Atlas 提供快速增量更新和快速升級(jí)能力。? 與一些 Android 插件框架不同息尺,Atlas 不是一個(gè)多進(jìn)程框架携兵,而是一個(gè)組件框架(我們稱之為Bundle)(詳情:https://github.com/alibaba/atlas?spm=0.0.0.0.onw5tG)

6、企業(yè)級(jí) Node.js 框架 egg? Star 3799

Egg.js搂誉,為企業(yè)級(jí)框架和應(yīng)用而生徐紧,是阿里開(kāi)源的企業(yè)級(jí) Node.js 框架。Egg.js 的插件機(jī)制有很高的可擴(kuò)展性炭懊,一個(gè)插件只做一件事并级。五大特性:深度框架定制 ;高度可擴(kuò)展的插件機(jī)制 侮腹;內(nèi)置多進(jìn)程管理嘲碧,基于 koa 開(kāi)發(fā),性能優(yōu)異父阻;框架穩(wěn)定愈涩,測(cè)試覆蓋率高 。(詳情:https://github.com/eggjs/egg)

7加矛、Android 平臺(tái)的編譯方案: Freeline? Star 3714

Freeline是螞蟻聚寶團(tuán)隊(duì)15年10月在Android平臺(tái)上的量身定做的一個(gè)基于動(dòng)態(tài)替換的編譯方案履婉,資源編譯方面,深入改造了Aapt資源編譯流程斟览,當(dāng)資源發(fā)生改變時(shí)候毁腿,秒級(jí)完成增量包編譯,其中增量包僅含最小的變更集合(10Kb~數(shù)百Kb內(nèi))苛茂,后期也被運(yùn)用到線上進(jìn)行資源/代碼動(dòng)態(tài)替換已烤。相比目前instant- run,buck味悄,layoutcast等方案快數(shù)倍速度草戈。Freeline構(gòu)建期間各個(gè)工程任務(wù)工作次序如下圖塌鸯。(詳情:https://github.com/alibaba/freeline)

8侍瑟、HTML5 互動(dòng)游戲引擎 Hilo Star 3632

Hilo 是阿里巴巴集團(tuán)開(kāi)發(fā)的一款HTML5跨終端游戲解決方案,可以幫助開(kāi)發(fā)者快速創(chuàng)建HTML5游戲丙猬。有以下特征:獨(dú)立模塊設(shè)計(jì)涨颜,支持多種模塊范式的包裝版本;面向?qū)ο蟪绦蚧_(kāi)發(fā);多重渲染模型,其中包括 Canvas茧球,DOM 和 WebGL 等;兼容多臺(tái)臺(tái)式機(jī)和移動(dòng)瀏覽器庭瑰;使用 Flash Shim 來(lái)支持 IE ;支持 物理擴(kuò)展: Chipmunk;支持骨骼動(dòng)畫(huà)擴(kuò)展: DragonBones(詳情:https://github.com/hiloteam/Hilo)

9抢埋、輕量級(jí)JS框架 dva Star 3393

基于React和Redux的樹(shù)型結(jié)構(gòu)輕量級(jí)JS框架弹灭,(靈感來(lái)自Choo)督暂。dva是框架,不是圖書(shū)館穷吮,類似emberjs逻翁,會(huì)更可控。另外捡鱼,除了反應(yīng)和反應(yīng) dom 是 peerDependencies 以外八回,dva 封裝了所有其他依賴。他最核心的是提供了 app.model 方法驾诈,用于把 reducer缠诅,initialState,action乍迄,saga 封裝到一起管引。(詳情:https://github.com/dvajs/dva)

10、通用 React 兼容渲染引擎 Rax? Star 2935

Rax 是阿里開(kāi)源的一個(gè)通用的 JavaScript 庫(kù)就乓,主要有 React 兼容的 API 汉匙。 使用 React 的就應(yīng)該已經(jīng)知道如何使用 Rax。 特性:快速的虛擬 DOM生蚁;min + gzip 之后僅 8.0kb噩翠;跨瀏覽器、Weex 和 Node.js邦投。 示例如下:(詳情:https://github.com/alibaba/rax)

11伤锚、淘寶 React 框架 React Web? Star 2707

淘寶前端團(tuán)隊(duì)開(kāi)源項(xiàng)目React Web,通過(guò)與React Native一致的API構(gòu)建Web應(yīng)用(詳情:https://github.com/taobaofed/react-web)

12志衣、iOS 模塊化編程框架:BeeHive? Star 2026

BeeHive 是 iOS 中實(shí)現(xiàn)的模塊化程序屯援,它吸收了Spring Framework API服務(wù)的概念,避免了模塊之間的直接耦合念脯。從下圖可以了解到BeeHive的架構(gòu):(詳情:https://github.com/alibaba/BeeHive)

13狞洋、開(kāi)源數(shù)據(jù)庫(kù) AliSQL? Star 2005

AliSQL 是基于 MySQL 官方版本的一個(gè)分支,由阿里云數(shù)據(jù)庫(kù)團(tuán)隊(duì)維護(hù)绿店,目前也應(yīng)用于阿里巴巴集團(tuán)業(yè)務(wù)以及阿里云數(shù)據(jù)庫(kù)服務(wù)吉懊。該版本在社區(qū)版的基礎(chǔ)上做了大量的性能與功能的優(yōu)化改進(jìn)。尤其適合電商假勿、云計(jì)算以及金融等行業(yè)環(huán)境借嗽。(詳情:https://github.com/alibaba/AliSQL)

14、開(kāi)發(fā)技術(shù)方案 LuaViewSDK? Star 1969

LuaViewSDK 是一個(gè)跨iOS版和安卓平臺(tái)的界面動(dòng)態(tài)化解決方案转培,它基于 Lua VM恶导,并選擇 Lua 作為腳本語(yǔ)言〗耄可以靈活加載 Lua 腳本惨寿,并能夠按照 Native 的方式運(yùn)行的一種面向業(yè)務(wù)的開(kāi)發(fā)技術(shù)方案邦泄。(詳情:https://github.com/alibaba/LuaViewSDK)

15、UltraViewPager? Star 1798

UltraViewPager 是阿里開(kāi)源的一個(gè)封裝多種特性的 ViewPager 裂垦,主要是為多頁(yè)面切換場(chǎng)景提供統(tǒng)一解決方案虎韵。(詳情:https://github.com/alibaba/UltraViewPager)

16、自動(dòng)化測(cè)試解決方案 Macaca Star 1442

Macaca 是一套完整的自動(dòng)化測(cè)試解決方案缸废。支持移動(dòng)端和 PC 端包蓝;支持Native , Hybrid , H5 等多種應(yīng)用類型;并能夠提供客戶端工具和持續(xù)集成服務(wù)(詳情:https://github.com/alibaba/macaca)

17企量、spring-boot-starter-dubbo Star 1273

spring-boot-starter-dubbo 是 dubbo 的 spring boot starter测萎,它可以無(wú)縫地對(duì)接 spring boot 和 dubbo ,方便大家使用 dubbo 組件届巩。spring-boot-starter-dubbo 支持的 jdk 版本為 1.6 或者 1.6+硅瞧。spring-boot-starter-dubbo 很簡(jiǎn)單,也很方便使用恕汇,它同時(shí)集成了dubbo 的 provider 和 consumer 的功能腕唧。(詳情:https://github.com/teaey/spring-boot-starter-dubbo)

18、Oracle數(shù)據(jù)遷移同步工具:yugong? Star 604

整個(gè)數(shù)據(jù)遷移過(guò)程瘾英,分為兩部分: 全量遷移 和增量遷移枣接,過(guò)程描述如下:

1、增量數(shù)據(jù)收集 (創(chuàng)建oracle表的增量物化視圖)

2缺谴、進(jìn)行全量復(fù)制

3但惶、進(jìn)行增量復(fù)制 (可并行進(jìn)行數(shù)據(jù)校驗(yàn))

4、原庫(kù)停寫(xiě)湿蛔,切到新庫(kù)(詳情:https://github.com/alibaba/yugong)

19膀曾、模塊化 UI 界面方案 Tangram-iOS? Star 597

是天貓團(tuán)隊(duì)開(kāi)源的跨平臺(tái)模塊化 UI 界面方案。 Tangram 不僅僅是一個(gè) Native(iOS & Android)的界面開(kāi)發(fā)框架阳啥,而是從日常工作中沉淀出的一套界面解決方案添谊,涵蓋了 Native SDK、GUI操作臺(tái)察迟、后端邏輯容器斩狱、組件庫(kù)機(jī)制的一整套方案。Tangram的系統(tǒng)要求是iOS 7.0+(詳情:https://github.com/alibaba/Tangram-iOS)

20卷拘、 螞蟻金服圖形語(yǔ)法 G2 Star 554

G2 (The Grammar Of Graphics) 是一個(gè)由純 javascript 編寫(xiě)喊废、強(qiáng)大的語(yǔ)義化圖表生成工具祝高,它提供了一整套圖形語(yǔ)法栗弟,可以讓用戶通過(guò)簡(jiǎn)單的語(yǔ)法搭建出無(wú)數(shù)種圖表,并且集成了大量的統(tǒng)計(jì)工具工闺,支持多種坐標(biāo)系繪制乍赫,可以讓用戶自由地定制圖表瓣蛀,是為大數(shù)據(jù)時(shí)代而準(zhǔn)備的強(qiáng)大的可視化工具。G2 并不是一個(gè)特定幾個(gè)圖表的生產(chǎn)庫(kù)雷厂,而是一個(gè)繪圖工具惋增,提供的是一種自由繪圖、組合創(chuàng)造的能力改鲫,詳見(jiàn)數(shù)據(jù)圖表:(詳情:https://github.com/antvis/g2)

21诈皿、自動(dòng)化測(cè)試解決方案 UI Recorder? Star 447

UI Recorder是一款零成本的整體自動(dòng)化測(cè)試解決方案,一次自測(cè)等于多次測(cè)試像棘,測(cè)一個(gè)瀏覽器等于測(cè)多個(gè)瀏覽器;鳌(詳情:https://github.com/alibaba/uirecorder)

22、異步并行加載工具 Asyncload? Star 287

Asyncload是一款異步并行加載工具(依賴字節(jié)碼技術(shù))缕题。工作原理如下截歉。(詳情:https://github.com/alibaba/asyncload)

23、Gym StarCraft? Star 287

Gym StarCraft 是阿里開(kāi)源的一套專業(yè)易用的研究平臺(tái)烟零,AI 和強(qiáng)化學(xué)習(xí)研究者可以非常方便地使用 Python 語(yǔ)言來(lái)進(jìn)行深度強(qiáng)化學(xué)習(xí)智能 Agent 的開(kāi)發(fā)瘪松,它底層完成了對(duì) TorchCraft 和 OpenAI Gym 的封裝,支持基于 TensorFlow 和 Keras 等主流算法框架進(jìn)行開(kāi)發(fā)锨阿,僅需幾十行代碼即可完成一個(gè)基本的智能 Agent 的開(kāi)發(fā)宵睦。(詳情:https://github.com/alibaba/gym-starcraft)

24、模塊化的 NodeJs Web 框架 Plover Star 172

Plover是一個(gè)專注于模塊化方式構(gòu)建web應(yīng)用的NodeJs MVC web框架墅诡。不同于其它web框架状飞,它提供完整的應(yīng)用和模塊化模型,讓復(fù)雜的業(yè)務(wù)功能可以方便地抽象成多個(gè)模塊的方式進(jìn)行獨(dú)立開(kāi)發(fā)书斜,讓?xiě)?yīng)用可以像搭積目的方式拼裝模塊而成诬辈。 Plover基于koa構(gòu)建,它可以很方便地獨(dú)立部署或者集成到其他koa的應(yīng)用一起部署荐吉。 Plover專注于模塊化焙糟,為快速構(gòu)建web應(yīng)用提供最佳方案 。(詳情:https://github.com/alibaba/plover)

25样屠、主播工具 tblive Star 137

tblive開(kāi)源項(xiàng)目對(duì)應(yīng)的產(chǎn)品是千牛主播穿撮,是一個(gè)獨(dú)立的PC端主播工具,基于開(kāi)源軟件OBS Studio來(lái)修改定制痪欲,增強(qiáng)了交互和功能上的可用性悦穿,同時(shí)引入統(tǒng)一登陸sdk(UnifiedAuthSDK.dll),可以支持淘寶賬號(hào)的驗(yàn)證以及免登url的拼接业踢,能更好的支持淘系webview頁(yè)面栗柒。(詳情:https://github.com/alibaba/tblive)

26、數(shù)據(jù)庫(kù)同步工具 rds_dbsync? Star 71

dbsync 項(xiàng)目目標(biāo)是圍繞 PostgreSQL Greenplum 實(shí)現(xiàn)易用的數(shù)據(jù)的互遷功能知举。由阿里云 PostgreSQL 小組開(kāi)發(fā)(詳情:https://github.com/aliyun/rds_dbsync)

27瞬沦、中國(guó) npm 鏡像的客戶端 CNPM Star 15

CNPM 是中國(guó)npm鏡像的客戶端太伊。(詳情:https://github.com/cnpm/cnpm)

28、分布式架構(gòu)的持續(xù)集成 Reliable Star 7

Reliable 是分布式架構(gòu)的持續(xù)集成系統(tǒng)逛钻,由 Macaca 團(tuán)隊(duì)的成員開(kāi)發(fā)僚焦。適用于集成構(gòu)建、集成構(gòu)建等場(chǎng)景曙痘。她是典型的主從結(jié)構(gòu)芳悲,分為 reliable-master 與 reliable-slave 兩部分。同時(shí)边坤,她與 Macaca 無(wú)縫融合芭概。

, 和? 標(biāo)簽編寫(xiě)頁(yè)面或組件惩嘉,然后將它們轉(zhuǎn)換為 JS bundle 以進(jìn)行部署罢洲。當(dāng)服務(wù)器返回給客戶端 JS bundle 時(shí),JS bundle 會(huì)被客戶端的 JavaScript 引擎處理文黎,并管理渲染 native 視圖惹苗,調(diào)用原生 API 和用戶交互工作原理如下圖:(詳情:https://github.com/alibaba/weex)

?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市耸峭,隨后出現(xiàn)的幾起案子桩蓉,更是在濱河造成了極大的恐慌,老刑警劉巖劳闹,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件院究,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡本涕,警方通過(guò)查閱死者的電腦和手機(jī)业汰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)菩颖,“玉大人样漆,你說(shuō)我怎么就攤上這事』奕颍” “怎么了放祟?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)呻右。 經(jīng)常有香客問(wèn)我跪妥,道長(zhǎng),這世上最難降的妖魔是什么声滥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任眉撵,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘执桌。我一直安慰自己,他們只是感情好芜赌,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布仰挣。 她就那樣靜靜地躺著,像睡著了一般缠沈。 火紅的嫁衣襯著肌膚如雪膘壶。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天洲愤,我揣著相機(jī)與錄音颓芭,去河邊找鬼。 笑死柬赐,一個(gè)胖子當(dāng)著我的面吹牛亡问,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播肛宋,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼州藕,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了酝陈?” 一聲冷哼從身側(cè)響起床玻,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎沉帮,沒(méi)想到半個(gè)月后锈死,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡穆壕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年待牵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喇勋。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡洲敢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茄蚯,到底是詐尸還是另有隱情压彭,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布渗常,位于F島的核電站壮不,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏皱碘。R本人自食惡果不足惜询一,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧健蕊,春花似錦菱阵、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至嫡锌,卻和暖如春虑稼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背势木。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工蛛倦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人啦桌。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓溯壶,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親甫男。 傳聞我的和親對(duì)象是個(gè)殘疾皇子茸塞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容