開源推動着互聯網技術的發展。多年來,阿里巴巴 淘系技術 一直積極擁抱開源事業,無論是開源軟件的應用、回饋以至自研技術的開源都非常活躍,近兩年我們 更是開源 MNN、飛冰ICE、 3D-FUTURE & 3D-FRONT 等項目 , 在開源社區中,也獲得了廣泛開發者的支持和使用。

爲了讓開發者 們更好的應用到自己的項目中,橙子對淘系新興和經典開源項目做了一次彙總,另附視頻講解及文章介紹,以供大家學習參考。 (文末有驚喜!!!)

項目名稱

Rax

開源時間

2016.10.16

項目地址

https://github.com/alibaba/rax

所屬領域

前端

核心技術

超輕量、高性能、前端解決方案、UI渲染

多端(Web/小程序/Weex)開發

項目介紹

可實現什麼

Rax是一個可支持同時開發Web/Weex/小程序多端的框架。使用Rax可以一次開發,多端運行,解放重複工作,專注產品邏輯,提升開發效率。

項目介紹

可用於哪些場景

服務於整個集團的 Web/Weex/小程序業務開發方,適用於一套代碼開發後投放多端的場景,更可爲其提供PHA/PWA/SSR等能力,能夠極致提升前端交互體驗。

項目介紹

運行環境:Web/Weex/小程序/Node

開發語言: JavaScript

開源協議: BSD License

項目介紹

社區活躍度

contributors:85

commits:5823

目前成果

Rax 是阿里巴巴開源的,用於構建通用應用程序的漸進式 React 框架。 開源至今,收穫 6.6k Star Rax在2019天貓雙十一中得到全量使用,帶來了更酷炫的端上能力和更極致的 Web 體驗。Rax小程序目前在集團內已廣泛使用, 覆蓋20+BU ,累計落地 小程序數量200+

團隊介紹

我們是 「阿里巴巴淘系前端終端框架團隊」 ,定位於架構的角色,我們負責爲業務部門提供底層的基礎設施保障以及提高開發效率的工具和框架,並且持續地探索前沿技術。目前團隊主要集中於維護Rax和ICE兩款開源項目。 加入我們:postbox::[email protected]

http://mudu.tv/watch/4297536(視頻講解)

http://mudu.tv/watch/4457778 (視頻講解)

項目名稱

飛冰(ICE)

開源時間

2018 年

項目地址

https://github.com/alibaba/ice

所屬領域

前端

核心技術

框架、工具、微前端

項目介紹

可實現什麼

飛冰(ICE)是一個企業級的中後臺全方位解決方案,具體如下:

1. 研發框架 icejs:通過 icejs 研發框架提供完整的標準化的 React 應用開發模式和最佳實踐。

2. 研發工具 iceworks:通過 Iceworks 提供了可視化輔助和代碼編輯輔助的手段,提高您的開發效率及體驗

3. 微前端 icestark:面向大型工作臺的微前端解決方案,通過引入框架應用和子應用的概念,框架應用負責系統整體佈局以及子應用的註冊、加載與渲染,同時在設計原則上約定「子應用盡量保持跟傳統單頁面應用一樣的開發體驗」,保證子應用自身可獨立運行、存量應用可快速遷移適配、增量應用跟傳統方式開發體驗一致

4. 工程工具 build-scripts:高度可擴展的工程解決方案,通過微內核 + 插件的設計原則,所有核心能力通過插件承載,支持不同體系的工程構建。

項目介紹

可用於哪些場景

ICE 主要服務於中後臺應用場景,已經在淘寶、天貓、飛豬、菜鳥等十多個 BU 和社區的衆多項目中落地使用,通過一站式解決方案以滿足各種中後臺和垂直域的應用場景需求。

項目介紹

運行環境: 瀏覽器、Node

開發語言: JavaScript

開源協議: MIT

項目介紹

社區活躍度

contributors :62

commits:447

目前成果

飛冰(ICE)是阿里巴巴開源的前端研發一站式解決方案。開源不到兩年,共收穫 15.4k  成爲這個在領域增長最快的阿里開源項目。

自2018年開源以來,持續得到了業內廣大的關注, 並被國內衆多個人與公司在其中後臺項目中採用 ICE 通過提供海量的可組合可複用的物料,與配套研發工具 ICEWORKS,不僅將原本複雜的開發環境配置降到零難度,同時ICE 一站式解決方案極大程度的降低了非專業前端的開發門檻,提升了研發效率,降低了企業成本,因此 ICE 在社區得到了廣泛的好評。

團隊介紹

飛冰(ICE)項目隸屬於阿里巴巴淘系技術部終端框架團隊,主要爲淘系業務提供架構支撐,面向社區開源的產品主要有中後臺解決方案飛冰(ICE)體系、其中以研發框架 icejs、研發工具 iceworks、以及面向大型應用的微前端解決方案 icestark 等核心產品。 加入我們:postbox::[email protected]

http://mudu.tv/watch/4662084 (視頻講解)

http://mudu.tv/watch/4973371 (視頻講解)

項目名稱

MNN

開源時間

2019.05.06

項目地址

https://github.com/alibaba/mnn

所屬領域

人工智能 

核心技術

深度學習 推理引擎 Mobile

項目介紹

可實現什麼

輕量級深度學習推理引擎,具有高性能、通用、易用的特點。

項目介紹

可用於哪些場景

MNN已經在阿里巴巴的手機淘寶、手機天貓、優酷、釘釘、閒魚等30多個App中使用,覆蓋直播、短視頻、搜索推薦、商品圖像搜索、互動營銷、權益發放、安全風控等70多個場景。此外,IoT等場景下也有若干應用。

項目介紹

運行環境: iOS、Android、Windows、Linux、macOS

開發語言: C/C++、Metal、OpenGL、OpenCL、Vulkan

開源協議: Apache 2.0

項目介紹

社區活躍度

contributors:43

commits:637

目前成果

MNN是阿里巴巴開源的,一個快速,輕量級的深度學習框架。開源至今,共收穫 4.4k  Star MNN已 經在阿里巴巴的手機淘寶、手機天貓、優酷、釘釘、閒魚等 30多個App 中使用,覆蓋直播、短視頻、搜索推薦、商品圖像搜索、互動營銷、權益發放、安全風控等 70多個場景 此外,IoT等場景下也有若干應用。

團隊介紹

端智能團隊是一支有理想有情懷的技術團隊,我們致力於打造端智能算法工程體系,爲開發者和消費者提供最好用的人工智能技術,推動商業智能化的快速發展。 加入我們:postbox::[email protected]

https://mudu.tv/watch/4308076 (視頻講解)

https://mudu.tv/watch/4397479 (視頻講解)

項目名稱

coobjc

開源時間

2019.02

項目地址

https://github.com/alibaba/coobjc

所屬領域

iOS

核心技術

協程

項目介紹

可實現什麼

Coobjc爲objective-C和Swift語言提供了協程能力。支持await、generator和actor model

項目介紹

可用於哪些場景

Coobjc可以用於異步調用的場景,解決iOS中通過block調用的各種缺點。

項目介紹

運行環境: iOS

開發語言: C、Objective-C、Swift

開源協議: Apache

項目介紹

社區活躍度

contributors:7

commits:10

項目成果

coobjc 是手淘架構團隊推出的能在 iOS 上使用的協程開發框架,目前支持 Objective-C 和 Swift 中使用。 開源至今,收穫 3.7k Star, 目前 集團內有 7個 APP 接入 ,解決了手淘iOS客戶端部分場景下的異步調用問題,使用同步代碼寫異步邏輯,代碼更加清晰。

團隊介紹

淘系技術iOS客戶端架構,負責淘寶iOS客戶端的體驗、穩定性、新技術的跟進和落地等。 加入我們:postbox::[email protected]

淘寶開源iOS協程開發框架 coobjc! (文章介紹)

下週將繼續和大家分享「 淘系優質開源項目 」下篇。

你還知道 淘系的哪些開源項目 ?歡迎評論區留言,選點贊前 的同學送出 「淘系技術定製眼罩」 截止時間7月31日 17:00

相關文章