滴滴开源3周年,都发布过哪些项目?( 三 )


小程序

cml作为真正让一套代码运行多端的框架,提供标准的 MVVM 模式,统一开发各类终端 。同时,拥有各端独立的运行时框架 ()、数据管理 (store)、组件库 (ui)、接口 (api) 。此外,cml在跨端能力加强、能力统一、表现一致等方面做了许多工作 。
项目地址:
▍Mpx
Mpx是一款致力于提高小程序开发体验和开发效率的增强型小程序框架,通过Mpx,我们能够高效优雅地开发出具有极致性能的优质小程序应用,并将其输出到各大小程序平台和web平台中运行 。
项目地址:
7.
移动开发
▍Echo
Echo是一款简单易用、插件化易扩展、大屏显示和操作的调试工具,旨在提高移动端的研发调试效率 。基于现有的一些问题和团队需求,我们开发了一款桌面端的调试工具Echo,它可以帮助我们实时查看App各类数据(网络请求、日志、埋点等),也可以无须改动代码快速修改调试App的UI效果,提高我们的开发调试效率 。
项目地址:

简称DoKit,中文名哆啦A梦,意味着能够像哆啦A梦一样提供给他的主人各种各样的工具 。是一款功能齐全的客户端( iOS 、 )研发助手 。能够让每一个 App 快速接入一些常用的或者你没有实现的一些辅助开发工具、测试效率工具、视觉辅助工具,而且能够完美在面板中接入你已经实现的与业务紧密耦合的一些非通用的辅助工具,并搭配我们的dokit平台,让功能得到延伸,接入方便,便于扩展 。
项目地址:

是一个轻量级的字节码编辑插件,通过在 xml 进行简单的配置即可实现对 class 文件进行动态修改 。
项目地址:

是滴滴出行自研的一款优秀的插件化框架,通过将业务模块插件化,可随时更新插件来发布新功能,具备版本随时发布的能力 。该款插件化框架可帮助企业随时通过更新插件的方式来发布新功能,包括修复严重Crash或进行业务“试错”,拥有功能完备、基本无入侵、插件可轻松访问宿主代码和资源、高兼容性这四大核心优势 。
项目地址:
8.
系统工具

包目标是用于替换原生的Slice,使用场景是在大量不追求极致性能,追求业务开发效能的场景 。包目前支持的元素类型:int, int64, , , ,。
项目地址:

滴滴开源3周年,都发布过哪些项目?

文章插图

是一个使用 Go () 编写的不依赖分布式数据库的 API 网关, 使用它可以高效进行服务代理 以及 在线化服务配置并且你无需重启服务器 。
项目地址:

是一个用于辅助操作数据库的Go包 。基于go-sql-/mysql,它提供了一系列的方法来为你调用标准库/sql中的方法准备参数 。
项目地址:

是一个Java容器,提供模块隔离及模块热加载能力 。我们提供了一个类似于的Java容器,在容器中每个服务都是一个独立的模块 。通过自定义,不同模块使用不同的进行加载,解决jar包冲突;使用 进行上下文隔离,每个模块对应一个,解决bean冲突 。
项目地址:
▍Kemon
一个用于macOS内核监视的基于开源前后回调的框架 。kemon是一个基于macOS的内核监控框架,在上内核监控有很好的基础,但在Mac上还没有一个较成熟的hook框架,去跟踪更多的进程内核事件的产生 。Kemon进一步完善,为macOS的内核安全性的提高作出应有的贡献 。
项目地址:
▍SDS
SDS(即)是一个轻量级、简单、易用的限流、熔断、降级系统,能让Java应用做到自动限流、熔断和快速恢复,提升应用整体的“弹性” 。现在服务端通过采用流行的微服务架构来应对错综复杂的大流量场景,并能在业务高速发展时仍然能做到较强的快速迭代能力和可扩展性 。微服务架构并不是将整个系统变得更简单,相反,微服务架构的管理难度高于普通的集中式架构,所以,如何保证系统的每个节点在错综复杂的环境下能稳定提供服务,需要借助工具来让服务节点能抵挡流量冲击、熔断依赖坏点 。