查看原文
其他

Facebook在开源社区发布调试工具Sonar

信息化观察网 信息化观察网 2024-01-09


F

Facebook在开源社区发布了一款名为Sonar的内部调试工具。


周一,Facebook软件工程师Emil Sjölander在一篇博客文章中表示,Sonar是由Facebook工程师开发的,旨在帮助他们管理社交网络,包括为软件添加新功能,寻找软件bug和优化性能。


现在,Sonar已向开源社区发布,希望为程序员提供加快应用程序开发和部署的工具。


“借助Sonar,工程师可以灵活、直观地检查和了解iOS和Android应用程序的架构和应用行为,”Sjölander说道,“我们相信Sonar通过提供更加直观和交互式的体验来改进当前的工具,通过扩展交互体验以适应工程师的特定需求。”


这个可扩展跨平台调试工具是基于Stetho的,Sonar利用了该软件中最有用的应用模块,并对其进行了改进。


Sonar是由桌面客户端和移动SDK组成的,开发人员可以使用Sonar检查应用布局——无论应用是使用标准的Android / iOS视图还是Litho / ComponentKit组件构建的,以及检查日志和网络流量。


Facebook上的一些工具用例包括显示从请求流中获取数据和追踪性能指标。


考虑到庞大的Facebook平台,Sonar的构建是为了应对一系列不同的组件和用例,因此该工具包含一系列针对通用功能和基于Facebook的功能的插件。


Facebook推荐开发者使用Sonar来替代Stetho,除非是还没有从Stetho移植到Sonar的一些功能,例如基于Dumper的命令行工具。


“Sonar中包含的所有工具都是插件; Sonar的核心只提供一组用户界面组件,并管理设备之间的连接,”软件开发人员说道,“这意味着任何人都可以像定制插件一样构建功能强大的工具。”


Sonar和软件的附带插件可以通过Sonar SDK集成到现有的应用程序中。


该软件已在GitHub提供下载。


“我们已经看到Sonar在Facebook内部的强大之处,我们相信Sonar的API将帮助其他工程师为软件开发新的功能,从而改善他们的工作流程,”Sjölander说道,“我们期待社区会开发出什么样的工具,在未来的几个月里,我们将继续致力于改进Sonar工具的核心功能,扩展插件开发人员可用的API权限。”


原文作者:Charlie Osborne


编译:信息化观察网


往期精选


围观

特斯拉公开开源Linux软件代码

丨更多

热文

HTC正在探索VR的跨界合作

丨更多

微信编辑器 96编辑器

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存