1. 程式人生 > >這就是巨人的肩膀!2018年阿里巴巴開源的那些牛逼專案彙總

這就是巨人的肩膀!2018年阿里巴巴開源的那些牛逼專案彙總

導讀:

開源展示了人類共同協作,成果分享的魅力,每一次技術發展都是站在巨人的肩膀上,技術諸多創新和發展往往就是基於開源發展起來的,沒有任何一家網路公司可以不使用開源技術,僅靠自身技術而發展起來。阿里巴巴各個團隊都是發自內心地將踩過的坑和總結的經驗融入到開源專案中,供業界所有人使用,希望幫助他人解決問題。

把阿里巴巴的一些重要的開源專案進行整理,希望對大家有所幫助。(以下專案排名不分先後)

前端

1.資料驅動的高互動視覺化圖形語法 AntV - G2

G2 是一套基於視覺化編碼的圖形語法,以資料驅動,具有高度的易用性和擴充套件性,使用者無需關注各種繁瑣的實現細節,一條語句即可構建出各種各樣的可互動的統計圖表。

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

專案地址:

https://github.com/antvis/g2

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

Fusion Design 是一種旨在提升設計與開發之間 UI 構建效率的工作方式。通過建設基於 DPL 模式的,設計、前端之間的標準協議與工作流,來快速構建符合業務訴求的 DPL,提升 DPL 的構建效率和應用效率,幫助業務快速實現 UI 構建。

專案地址:

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

BizCharts 是一個基於 G2 封裝的 React 圖表庫,具有 G2、React 的全部優點,可以讓使用者以元件的形式組合出無數種圖表;並且集成了大量的統計工具,支援多種座標系繪製,互動定製,動畫定製以及圖形定製等等。相信 BizCharts 定能成為您的資料視覺化專案的強力助手。

地址:

https://github.com/alibaba/BizCharts

5.企業級 Node.js 框架 Egg

阿里開源的企業級 Node.js 框架。Egg.js 的外掛機制有很高的可擴充套件性,一個外掛只做一件事。Egg.js 通過框架聚合這些外掛,並根據自己的業務場景定製配置,這樣應用的開發成本就變得很低。

地址:

https://github.com/eggjs/egg

6.基於 React 的前端框架 umi

umi 是可插拔的企業級 React 框架,類似 Next.js。

地址:

https://github.com/umijs/umi

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

Dawn 取「黎明、破曉」之意,原為「阿里雲·業務運營團隊」內部的前端構建和工程化工具,現已完全開源。它通過 pipeline 和 middleware 將開發過程抽象為相對固定的階段和有限的操作,簡化並統一了開發人員的日常構建與開發相關的工作。

地址:

https://alibaba.github.io/dawn/

8.頁面邏輯原型 Ant UX

這是一套製作頁面邏輯的素材庫,當你在產品設計初期,可以用它來繪製頁面與頁面之間的邏輯圖,幫助你瞭解產品架構,業務流程。

配合工具: 

OmniGraffle ,Sketch

OmniGraffle 可以用來繪製圖表,流程圖,組織結構圖以及插圖,也可以用來組織頭腦中思考的資訊,組織頭腦風暴的結果,繪製心智圖,作為樣式管理器,或設計網頁或PDF文件的原型。

Sketch 是一個向量設計軟體,可以幫助你快速投入UI設計當中。

地址: 

http://ux.ant.design/

9.跨容器的渲染引擎 Rax

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 是開源的跨平臺移動開發工具,能夠完美兼顧效能與動態性,讓移動開發者通過簡捷的前端語法寫出Native級別的效能體驗,並支援iOS、安卓、YunOS及Web等多端部署。

地址:

https://github.com/apache/incubator-weex/

12.基於 Weex 的 UI 元件庫 Weex Ui

Weex Ui 是一個基於 Weex 的富互動、輕量級、高效能的 UI 元件庫。

地址:

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

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

Ant Motion 是從螞蟻金服的 Ant Design 中提煉出來的動效語言。它不僅僅是動效語言,同時也是一套 React 框架動效解決方案,提供了單項,組合動畫,以及整套解決方案,幫助開發者更容易的在專案中使用動效。

地址:

https://motion.ant.design/

14.多頁面切換場景統一解決方案 UltraViewPager

UltraViewPager 是阿里開源的一個封裝多種特性的 ViewPager ,主要是為多頁面切換場景提供統一解決方案。

地址:

https://github.com/alibaba/UltraViewPager

15.模組化 UI 介面方案 Tangram UI

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

飛冰(ICE) 是一套基於 React 的中後臺應用解決方案,ICE 包含了一條從設計端到開發端的完整鏈路,幫助使用者快速搭建屬於自己的中後臺應用。

面向設計者端,ICE 提供了 ICE Design 設計語言,來給 UI 介面提供專業的視覺指導。面向開發者端,ICE 提供了 Iceworks 工具,這是一個圖形化介面的開發平臺,它承載了 ICE 的物料體系和開發體驗。

地址:

https://alibaba.github.io/ice/

18.HTML5 互動遊戲引擎 Hilo

Hilo 是阿里巴巴集團開發的一款HTML5跨終端遊戲解決方案,ta可以幫助開發者快速建立HTML5遊戲。

地址:

https://github.com/hiloteam/Hilo

19.JavaScript 模板引擎 Velocity.js

Velocity.js 是velocity模板語法的javascript實現。Velocity 是基於Java的模板引擎,廣泛應用在阿里集 體各個子公司。Velocity模板適用於大量模板使用的場景,支援複雜的邏輯運算,包含 基本資料型別、變數賦值和函式等功能。Velocity.js 支援 Node.js 和瀏覽器環境。

地址:

https://github.com/shepherdwind/velocity.js

20. 非侵入式執行期 AOP 框架 Dexposed

Dexposed 是阿里巴巴無線事業部第一個重量級 Andorid 開源軟體,基於 ROOT 社群著名開源專案 Xposed 改造剝離了 ROOT 部分,演化為服務於所在應用自身的 AOP 框架。它支撐了阿里大部分 App 的線上分鐘級客戶端 bugfix 和線上除錯能力。

地址:

https://github.com/alibaba/dexposed

21. 自動化測試解決方案 UI Recorder

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

淘寶前端團隊開源專案React Web,通過與React Native一致的API構建Web應用。

地址:

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

24.基於 Node.js 的自動化持續整合 Reliable

Reliable 是分散式架構的持續整合系統,由Macaca 團隊的成員開發。適用於整合構建、整合構建等場景。她是典型的主從結構,分為reliable-master 與 reliable-slave 兩部分。

地址:

https://github.com/reliablejs/reliable-master

25. 模擬資料生成器 Mock.js

Mock.js 是一款模擬資料生成器,旨在幫助前端攻城師獨立於後端進行開發,幫助編寫單元測試。提供了以下模擬功能:根據資料模板生成模擬資料,模擬 Ajax 請求,生成並返回模擬資料,基於 HTML 模板生成模擬資料。

地址:

https://github.com/nuysoft/Mock

26. React 應用的伺服器渲染框架 Beidou

Beidou(北斗) 是 NodeJS & React 同構框架,基於Egg.js開發。

地址:

https://github.com/alibaba/beidou

Java

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

3. Java 的 JSON 處理器 fastjson

fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器,來自阿里巴巴的工程師開發。

主要特點:快速FAST (比其它任何基於Java的解析器和生成器更快,包括jackson);強大(支援普通JDK類包括任意Java Bean Class、Collection、Map、Date或enum);零依賴(沒有依賴其它任何類庫除了JDK)。

相關推薦

就是巨人肩膀2018阿里巴巴開源那些專案彙總

導讀: 開源展示了人類共同協作,成果分享的魅力,每一次技術發展都是站在巨人的肩膀上,技術諸多創新和發展往往就是基於開源發展起來的,沒有任何一家網路公司可以不使用開源技術,僅靠自身技術而發展起來。阿里巴巴各個團隊都是發自內心地將踩過的坑和總結的經驗融入到開源專案中,供業界所有人使用,希望幫助他人解決問題。

2018阿里巴巴重要開源專案彙總(持續更新中)

摘要: 雲棲社群特在2018年年末,將阿里巴巴的一些重要的開源專案進行整理,希望對大家有所幫助。 開源展示了人類共同協作,成果分享的魅力,每一次技術發展都是站在巨人的肩膀上,技術諸多創新和發展往往就是基於開源發展起來的,沒有任何一家網路公司可以不使用開源技術,僅靠自身技術而發展起來。阿里巴巴各個團

2018阿里巴巴重要開源專案彙總

宣告:來自雲棲社群, 本人只記錄一下好找內容 雲棲君導讀:開源展示了人類共同協作,成果分享的魅力,每一次技術發展都是站在巨人的肩膀上,技術諸多創新和發展往往就是基於開源發展起來的,沒有任何一家網路公司可以不使用開源技術,僅靠自身技術而發展起來。阿里巴巴各個團隊都是發自內心地將踩過的坑和總結的經驗

國家密集釋出工業網際網路相關資訊,一篇夠了,2018工業猿們準備好了嗎附:相關連結。

       有時候想想工業猿們的確很辛苦,跑工業現場,環境惡劣;需要分析、軟體開發、安裝實施、商務三陪及回款.....一身扛,.這才是全棧人才吧;要說到回報,那尼麻才是我們痛心的地方,聽到網際網路公司的“人才”們談薪水都是**K、**K......,感覺猿類裡也分三六九等呀,那心情好比現在北京大約在冬季清理

恭喜你2018秒變程序員不再是夢

小程序前端布局 小程序前端 小程序 前端 最快 恭喜你!2018年秒變程序員不再是夢! 我們的生活中出現了很多小程序程序員的重要性也提現出來了,很多人都很崇拜程序員,覺得ta們很厲害,高深莫測的,好像無所不能一樣。如果你也想成為這樣的人,那麽,恭喜你!中獎了!2018年我們一起來實現這個夢

2018阿里雲優惠—1888元代金券可免費領取

活動代金券禮包:分為首購使用者禮包和首購產品禮包兩種①首購使用者禮包,指未購買過任何雲產品(不含域名)的新使用者,可領取1次總額1000元的首購使用者禮包,包括: 1438元券1張(指定雲產品現金消費滿20000元使用), 300元券1張(同上,滿5000元使用), 100元券1張(同上,滿2000元使

全網首發2018螞蟻雙11大促全面揭祕:百萬支付、容器化和平臺智慧化

OB君:你們都很關心的雙11大促實戰分享專題來啦!本系列將為你係統性的介紹OceanBase支撐螞蟻雙11背後的技術原理和實戰分享。從平臺到架構,再到實現,一起來探索螞蟻雙11這場神祕的技術之旅吧! 從五年前,只有10%流量切到OceanBase上,到如今OceanBase 2.0版本成功支撐20

打臉2018深度學習發展速度被嚴重高估

打臉!2018年深度學習發展速度被嚴重高估   https://mp.weixin.qq.com/s/JaqEbgcJA0VCyL6Zt_xUgg     策劃編輯 | Debra 作者 | Carlos E. Perez 譯者 | Sa

2018阿里雲NoSQL資料庫大事盤點

NoSQL一詞最早出現在1998年。2009年Last.fm的Johan Oskarsson發起了一次關於分散式開源資料庫的討論,來自Rackspace的Eric Evans再次提出了NoSQL概念,這時的NoSQL主要是指非關係型、分散式、不提供資料庫設計模式。從2009年開始,NoSQL開始逐漸興起和發展

2018阿里雲雙11第一波來了

做為大部分個人和企業上雲的第一選擇,阿里雲目前活動越來越多,隨著2018年雙11的臨近,阿里雲第一波雙11活動已經出來了,一起來看看吧: 官網活動頁面: https://promotion.aliyun.com/ntms/act/alicomcloud20181111.html?userCo

2018 阿里,百度,騰訊 等公司:對於Java開發者的招聘標準

 金三銀四的跳槽熱潮即將過去,在這兩個月的跳槽的旺季中,作為網際網路行業的三大巨頭,百度、阿里巴巴、騰訊對於網際網路人才有很大的吸引力,他們的員工也是眾多網際網路同行覬覦的資深工程師、管理者人選。下面我總結了進入這三家公司你所需掌握的技能阿里巴巴篇紮實的計算機專業基礎,包括演算法和資料結構,作業系統,計算機網

【人工智慧】權威解讀2018的人工智慧趨勢

導讀2017年12月30日晚,“預見2018”吳曉波年終秀在無錫靈山梵宮舉行。在本屆年終秀的下半

2018阿里秋招線上筆試題——求冰田區域

目錄 文章目錄問題描述問題分析程式碼實現 問題描述 \qquad將一個區域,分成 m×n 個塊,若某一個塊有冰則用 * 表示,無冰則用 0 表示,任給一個這樣的區域,求冰田區域(冰田區域劃分規則:如果

比特幣暴跌2018還要不要繼續投資比特幣?

在這個暴跌的行情之下,先來一個比特幣忠粉的無腦唱多。言歸正傳,雖然比特幣的價格在近期上攻一萬美元后出現了一定幅度的回撥整理,但是整體看目前市場趨勢仍然是向上的,不論是市場信心還是從不少分析師對於盤面上的分析來看。本文在這裡並不做短線的市場分析,而是想根據本人對於目前市場資訊的

最新發布2018區塊鏈數字貨幣專案最賺錢方法排行榜

2018年大年初二,聚集了帥初、沈波、蔡文勝、徐小平、薛蠻子、陳偉星、朱嘯虎、易理華、慕巖等商界大佬的微信群“三點鐘無眠區塊鏈”中對於區塊鏈的探討和爭議,讓區塊鏈成為與春晚相媲美的熱點事件。區塊鏈極有可能成為2018年甚至接下來幾年最為炙手可熱的投資專案。那麼,我們作為普通投

2018即將到來,大們已經開始關註的那些新的語言、框架和工具

結合 progress 可選 motion href sta 來源 一切都 js開發 軟件開發行業繼續向前邁進。 在2017年,我們看到了新版本的流行語言,框架和工具,這給了我們更多的力量,並且改變著我們的工作方式。 跟上一切潮流很難,因此在每年年底,讓我們來談一談未來的十

2018最新有效的七雲存儲充值優惠碼(19345821)以及充值圖文教程

target -i 流量 服務 激活 再次 cdn加速 進行 選擇 我們可能熟悉的七牛雲存儲提供商,提供的功能可能局限在提供圖片和文檔存儲服務的,比如每個免費賬戶10GB存儲空間是免費的,而且上傳流量也是免費的,而且請求數值也有一定免費的額度。當然七牛雲提供的服務不僅局

Interxion LON2——數據中心位於倫敦市中心,真的好美好

平均值 isp 交易所 lane 不同的 nes 一個 組件 text 有了黑膠唱片店和酒吧桌,這條街看起來像典型的東倫敦街。 在彩色門的後面,你猜不到的是,竟然有個龐大的數據中心在裏面——Interxion Lon2數據中心。 Brick Lane數據中心的第三個數據中

2018初冬阿里巴巴面試題——(部分一)

1.開發中用了比較多的資料結構有哪些?   原貼:https://blog.csdn.net/qq_31615049/article/details/80545713 2.談談你對HashMap的理解,底層的基本實現。HashMap怎麼解決碰撞的問題的? 理解:

這樣我拿到了阿里巴巴的offer

  我是樂天:   七月中下旬開始找工作,自己陸續拿到了幾個不錯的offer。幾經比較權衡,八月底決定選擇阿里開啟自己人生的第二份工作。    一路走來,每當自己迷茫、懈怠的時候便會在知乎上尋找力量,在此感謝猴子及社群同學的無私分