Facebook在开源社区发布调试工具Sonar
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
编译:信息化观察网
往期精选
围观
热文
微信编辑器 96编辑器