开源推动着互联网技术的发展。多年来,阿里巴巴 淘系技术 一直积极拥抱开源事业,无论是开源软件的应用、回馈以至自研技术的开源都非常活跃,近两年我们 更是开源 了 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::xianyong.yxy@alibaba-inc.com
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::chenbinbin.cb@alibaba-inc.com
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::yiliu.cyl@alibaba-inc.com
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::liukun.lk@alibaba-inc.com
下周将继续和大家分享「 淘系优质开源项目 」下篇。
你还知道 淘系的哪些开源项目 ?欢迎评论区留言,选点赞前 三 的同学送出 「淘系技术定制眼罩」 截止时间7月31日 17:00
以上所述就是小编给大家介绍的《阿里淘系优质开源项目推荐》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 一周 GitHub 开源项目推荐
- 一周 GitHub 开源项目推荐:腾讯、美团、滴滴……
- GitHub上6个热门Java开源项目推荐
- 一周 GitHub 开源项目推荐:阿里、腾讯、陌陌、bilibili……
- 一周 GitHub 开源项目推荐:腾讯、12306、Vue、面试……
- 一周 GitHub 开源项目推荐:12306、腾讯、美团点评、陌陌
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
高效程序员的45个习惯
Venkat Subramaniam、Andy Hunt / 钱安川、郑柯 / 人民邮电出版社 / 2010-01 / 35.00元
“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。” ——Nathaniel T. Schutta,《Ajax基础教程》作者 “此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。” ——Matthew Johnson,软件工程师 十年来,软件行业发生了翻天覆地的变化。敏捷......一起来看看 《高效程序员的45个习惯》 这本书的介绍吧!