Facebook宣布将开放其可扩展调试工具:Sonar。Sonar最初的目的是帮助Facebook工程师管理使用多个不同模块的复杂性。
据该公司称,Sonar提供了一个框架,专家和开发人员可以向用户传达重要信息。它还为工程师提供了直观的方式来检查和了解iOS和Android应用程序的结构和行为。
三年前启动时,Sonar建立在Stetho之上,Stetho是Chrome开发人员工具中的一个Android调试桥。它增加了新功能,提供更丰富的用户体验,并可在iOS和Android上使用。Facebook推荐使用超过Stetho的Sonar来处理大多数用例。
工程师现在可以使用Sonar的一些流行用例包括检查应用程序的布局以及检查来自应用程序的网络流量和系统日志。
据Facebook称,Sonar由桌面客户端和移动SDK组成。桌面客户端用于与用户交互,而SDK则安装在工程师想要调试的Android或iOS应用程序中。然后SDK将数据传回桌面客户端。
桌面客户端建立在Electron和Facebook开源项目上,如React.js,Flow,Metro,RSocket和Yarn。该SDK也建立在Facebook开源项目之上,如Folly和RSocket。
“我们希望开放源代码Sonar及其相关插件将为其他从事移动应用的工程师提供有用的工具。只需几行代码,就可以使用Sonar的SDK轻松地将这些插件集成到现有的应用程序中。正如我们已经看到的声纳证明是有用的,在内部的Facebook,我们认为声纳的API将帮助其他工程师建立伟大的新经验,以改善他们的工作流程。”
留言与评论(共有 0 条评论) |