极客视点
极客时间编辑部
极客时间编辑部
113233 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/02:21
登录|注册

Facebook 开源其调试平台 Sonar

讲述:杜力大小:1.07M时长:02:21
近日,Facebook 在官网宣布,正式开源其内部用于移动应用调试的平台 Sonar。
据悉,Sonar 是一个用于调试 iOS 和安卓移动应用的平台,通过一个简单的界面,开发者可以可视化地审查和控制其 App,除了可以直接使用外,Sonar 还支持使用插件 API 进行扩展。
三年前,Facebook 已经开源过一款基于 Chrome 开发者工具的安卓调试桥 Stetho,而此次发布的 Sonar 更加先进,官方建议开发者使用 Sonar 替代 Stetho。
据介绍,Sonar 由两部分组成:桌面客户端和移动 SDK。Sonar 使用者可以与桌面客户端进行交互,而移动 SDK 则安装在工程师想要调试的安卓或 iOS 应用程序中,之后将数据传输到 Sonar 桌面客户端。
通过插件扩展 Sonar,开发者需要编写一个桌面客户端插件来渲染 UI,并且需要编写一个移动 SDK 插件来暴露数据。
对于桌面客户端插件,开发者只需要创建一个继承客户端插件基类的 React 组件,该组件负责与移动 SDK 插件进行通信,并将其提供的数据进行渲染,同时桌面客户端插件也能够将命令发送回移动 SDK 插件。
而移动 SDK 插件是由其运行所在平台的原生语言开发的,它需要注册一组 handler 并为其定义 response,这类似于处理客户端请求的服务器应用。
另外,Sonar 将可扩展性作为设计重点,为此 Facebook 的工程师已经为其构建了各种各样的插件,并随着 Sonar 的发布,将其中一部分开源。
Sonar 官方表示,因为从一开始就与 Facebook 内部的框架和产品开发人员密切合作,所以可以保证其提供的插件 API 足够强大。而实际上,Sonar 中包含的所有工具都是插件,Sonar 的核心只提供一组 UI 组件,并管理设备之间的连接,这意味着任何人都可以构建强大的插件工具。
Facebook 介绍,Sonar 已经被使用于内部的许多项目中,比如:
通过显示 Litho 和 ComponentKit 组件,使工程师能够更精确地访问他们正在使用的功能的视图结构。
处理 GraphQL 请求,而不是原始网络事件。
实时跟踪性能指标,使开发人员能够更轻松地查找性能问题。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
23
沉浸
阅读
分享
手机端
快捷键
回顶部