阿里淘系优质开源项目推荐

简介: 开源推动着互联网技术的发展。多年来,阿里巴巴淘系技术一直积极拥抱开源事业,无论是开源软件的应用、回馈以至自研技术的开源都非常活跃,近两年我们更是开源了MNN、飞冰ICE、3D-FUTURE & 3D-FRONT 等项目,在开源社区中,也获得了广泛开发者的支持和使用。为了让开发者们更好的应用到自己的项目中,橙子对淘系新兴和经典开源项目做了一次汇总,另附视频讲解及文章介绍,以供大家学习参考。(文末有惊喜!!!)

原创 淘系技术 淘系技术  2020-07-30

项目一

项目名称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



项目介绍 架构图


image.png


社区活跃度

contributors:85

commits:5823



目前成果

Rax 是阿里巴巴开源的,用于构建通用应用程序的渐进式 React 框架。开源至今,收获6.6k Star,Rax在2019天猫双十一中得到全量使用,带来了更酷炫的端上能力和更极致的 Web 体验。Rax小程序目前在集团内已广泛使用,覆盖20+BU,累计落地小程序数量200+


团队介绍

我们是「阿里巴巴淘系前端终端框架团队」,定位于架构的角色,我们负责为业务部门提供底层的基础设施保障以及提高开发效率的工具和框架,并且持续地探索前沿技术。目前团队主要集中于维护Rax和ICE两款开源项目。加入我们📮:xianyong.yxy@alibaba-inc.com

http://mudu.tv/watch/4297536(视频讲解)

http://mudu.tv/watch/4457778(视频讲解)



image.png

         

项目二

项目名称飞冰(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



项目介绍 架构图


image.png



社区活跃度

contributors :62

commits:447


目前成果

飞冰(ICE)是阿里巴巴开源的前端研发一站式解决方案。开源不到两年,共收获15.4k Star,成为这个在领域增长最快的阿里开源项目。


自2018年开源以来,持续得到了业内广大的关注,并被国内众多个人与公司在其中后台项目中采用ICE 通过提供海量的可组合可复用的物料,与配套研发工具 ICEWORKS,不仅将原本复杂的开发环境配置降到零难度,同时ICE 一站式解决方案极大程度的降低了非专业前端的开发门槛,提升了研发效率,降低了企业成本,因此 ICE 在社区得到了广泛的好评。


团队介绍

飞冰(ICE)项目隶属于阿里巴巴淘系技术部终端框架团队,主要为淘系业务提供架构支撑,面向社区开源的产品主要有中后台解决方案飞冰(ICE)体系、其中以研发框架 icejs、研发工具 iceworks、以及面向大型应用的微前端解决方案 icestark 等核心产品。加入我们📮:chenbinbin.cb@alibaba-inc.com

http://mudu.tv/watch/4662084(视频讲解)

http://mudu.tv/watch/4973371(视频讲解)



image.png


项目三


项目名称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



项目介绍 架构图


image.png



社区活跃度

contributors:43

commits:637


目前成果

MNN是阿里巴巴开源的,一个快速,轻量级的深度学习框架。开源至今,共收获4.4k StarMNN已经在阿里巴巴的手机淘宝、手机天猫、优酷、钉钉、闲鱼等30多个App中使用,覆盖直播、短视频、搜索推荐、商品图像搜索、互动营销、权益发放、安全风控等70多个场景此外,IoT等场景下也有若干应用。


团队介绍

端智能团队是一支有理想有情怀的技术团队,我们致力于打造端智能算法工程体系,为开发者和消费者提供最好用的人工智能技术,推动商业智能化的快速发展。加入我们📮:yiliu.cyl@alibaba-inc.com

https://mudu.tv/watch/4308076(视频讲解)

https://mudu.tv/watch/4397479(视频讲解)



image.png


项目四


项目名称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


项目介绍 架构图


image.png


社区活跃度

contributors:7

commits:10


项目成果

coobjc 是手淘架构团队推出的能在 iOS 上使用的协程开发框架,目前支持 Objective-C 和 Swift 中使用。开源至今,收获3.7k Star,目前集团内有 7个 APP 接入,解决了手淘iOS客户端部分场景下的异步调用问题,使用同步代码写异步逻辑,代码更加清晰。

相关文章
|
程序员
阿里技术高P访谈之“呆萌”程序员蒋晓伟为何从Facebook到阿里巴巴
跟蒋晓伟约在一个下午进行访谈,他的花名叫量仔,这个名号让笔者的第一感觉是“高富帅”。然而,当见到本尊之后,才发现他完全就是一个“呆萌”版的程序员,这也印证了其在阿里巴巴内网上的标签——“头像蛮萌的”。
10169 2
|
2月前
|
人工智能 运维 Cloud Native
云原生开源开发者沙龙丨AI 应用工程化专场杭州站邀您参会
云原生开源开发者沙龙 AI 原生应用架构专场,邀您一起交流,探索 AI 原生应用的工程化落地!
|
4月前
|
设计模式 前端开发 开发者
个人开源项目商业化经验分享
开源项目推向商业化道路的开发者,将自的经历分享出来与诸位一同交流,期望大家能够少走弯路,让开源项目更健康的活下去。
个人开源项目商业化经验分享
|
消息中间件 机器学习/深度学习 人工智能
中国科协发布 2021 开源创新榜,阿里巴巴 2 大开源社区、5 大开源项目上榜
3 月 8 日消息,日前,中国科协正式发布 2021“科创中国”开源创新榜单,推选出 50 项年度优秀开源产品及相关机构。
中国科协发布 2021 开源创新榜,阿里巴巴 2 大开源社区、5 大开源项目上榜
|
大数据 数据库 云计算
阿里云开发者社区获评InfoQ最佳技术社区运营奖
阿里云智能副总裁、市场营销与公共服务部总经理刘湘雯获评InfoQ年度最具技术价值驱动者。
阿里云开发者社区获评InfoQ最佳技术社区运营奖
|
前端开发 JavaScript 安全
阿里淘系优质开源项目推荐(下)
开源推动着互联网技术的发展。多年来,阿里巴巴淘系技术一直积极拥抱开源事业,无论是开源软件的应用、回馈以至自研技术的开源都非常活跃,近两年我们更是开源了MNN、飞冰ICE、3D-FUTURE & 3D-FRONT 等项目,在开源社区中,也获得了广泛开发者的支持和使用。 还记得《阿里淘系优质开源项目推荐(上)》文末的问题吗?你知道淘系还有哪些开源项目?大家的留言橙子也看到了~现在就来揭晓正确答案。(文末有惊喜!!!)
阿里淘系优质开源项目推荐(下)
|
前端开发 定位技术
有关中台的误解以及精选中台解读6篇(阿里腾讯小米等)
有关中台的误解以及精选中台解读6篇(阿里腾讯小米等)
209 0
有关中台的误解以及精选中台解读6篇(阿里腾讯小米等)
|
传感器 人工智能 Oracle
云+社区技术沙龙丨解析腾讯最新开源项目背后的技术栈
云+社区技术沙龙丨解析腾讯最新开源项目背后的技术栈
云+社区技术沙龙丨解析腾讯最新开源项目背后的技术栈
|
数据采集 jstorm 运维
阿里 10 年:一个普通技术人的成长之路
不管是什么角色,成长是我们每个人都必须经历的过程。作为一个技术人,成长不仅是技术上的不断精进,也包括日常工作中的方方面面。本文主要讲述了阿里巴巴高级技术专家在阿里 10 年的成长之路,分享他从一个普通技术人开始,在阿里的三个阶段,以及在晋升、转岗、带团队、做事等方面的心得感悟。
阿里 10 年:一个普通技术人的成长之路
|
数据采集 jstorm 运维
阿里10年:一个普通技术人的成长之路
不管是什么角色,成长是我们每个人都必须经历的过程。作为一个技术人,成长不仅是技术上的不断精进,也包括日常工作中的方方面面。本文分享阿里巴巴高级技术专家在阿里10年的成长之路,分享他从一个普通技术人开始,在阿里的三个阶段,以及在晋升、转岗、带团队、做事等方面的心得感悟。
阿里10年:一个普通技术人的成长之路