许多工程师将面临合作开发大规模应用程序的挑战。通常没有人知道每个模块是如何工作的。此技能将使新功能的开发、错误调查或性能优化变得困难。为了解决这个问题,Facebook创建并开源了Flipper,这是一个可扩展的跨平台调试工具,用于调试iOS和Android应用程序。近期,两人都登上了Github热搜榜。Flipper目前在Github上累计10Kstar,累计分支707个(Github地址:https://github.com/facebook/flipper),分为macOS桌面应用(目前仅支持macOS)Android和The适用于iOS的本机SDKFlipper是作为平台构建的。除了使用已经包含的工具之外,您还可以创建自己的插件来可视化和调试来自移动应用程序的数据。Flipper负责在移动应用程序上来回发送数据、调用函数和监听事件。Flipper本身只提供框架平台。使它有用的是建立在它之上的插件:Log、LayoutInspector和NetworkInspector都是插件。您可以为应用程序中的业务逻辑和用例构建插件。我们为Flipper提供了内置的常用插件。它有几个内置插件,即:LogsLayoutInspectorNetworkSandboxSharedPreferencesLeakCanaryCrashReporterPlugin如何构建自己的插件Flipper桌面应用程序和移动原生SDK以建立与设备之间发送数据的连接。Flipper对发送的数据类型没有限制,这让您可以更好地了解您的应用程序在许多不同的用例中发生了什么。例如,从桌面上,您可以可视化本地缓存的状态、发生的事件或触发的应用程序操作。
