开源多年后,Facebook这个调试工具,再登Github热门榜

开发 开发工具
Facebook创建并开源了Flipper,一个可扩展的跨平台的调试工具,用来调试 iOS 和 Android 应用。近日又双叒登上了Github热榜。

 [[430006]]

让许多工程师合作开发大型应用大多会面临一个挑战,通常没有一个人知道每个模块是如何工作的,这种技能会让开发新功能、调查Bug或优化性能变得困难,为了解决这个问题,Facebook创建并开源了Flipper,一个可扩展的跨平台的调试工具,用来调试 iOS 和 Android 应用。近日又双叒登上了Github热榜。

Flipper目前已经在Github上累计标星 10K,累计分支 707(Github地址:https://github.com/facebook/flipper),它分为两个部分

  • macOS 的桌面应用程序(目前仅支持 macOS )
  • Android 和 iOS 的原生 SDK

Flipper 是作为一个平台构建的。除了使用已经包含的工具之外,你还可以自己创建插件来可视化和调试来自移动应用程序的数据。Flipper 负责在移动应用程序上来回发送数据、调用函数和侦听事件。

Flipper 本身只提供架构平台。使它有用的是建立在它之上的插件:日志、布局检查器和网络检查器都是插件。你可以针对你的业务逻辑和应用程序中的用例构建插件。我们提供带有内置通用插件的 Flipper。前它有几个内置的插件,分别是:

  • Logs
  • Layout Inspector
  • Network
  • Sandbox
  • Shared Preferences
  • LeakCanary
  • Crash Reporter Plugin

[[430007]]

如何构建自己的插件

Flipper 桌面应用程序和移动原生 SDK 建立连接,用于向设备发送数据和从设备发送数据。Flipper 对发送的数据类型没有任何限制,这使你可以在许多不同的用例中更好地了解应用程序内部的内容。例如,您可以从桌面可视化本地缓存的状态、发生的事件或触发应用程序上的操作。

 

责任编辑:张燕妮 来源: 开源前线
相关推荐

2019-04-30 15:10:42

Python调试工具编程语言

2020-01-03 07:40:19

开源JavaGitHub

2019-07-15 16:00:06

微软开源TensorWatch

2021-05-01 20:43:39

开源项目开源GitHub

2021-06-02 10:24:41

开源项目Github

2014-09-10 09:20:01

2021-04-25 15:35:30

开源技术 软件

2022-08-28 10:36:53

调试工具通用

2021-05-26 09:35:22

Github开源项目

2019-08-13 09:45:45

GitHubJavaScript开发者

2011-08-15 17:38:48

iPhone开发调试工具

2015-05-11 15:03:43

JavaScriptJavaScript开

2024-01-24 13:22:40

Python调试工具技巧

2023-03-29 08:18:16

Go调试工具

2021-09-24 14:11:19

GitHub Python开发

2021-01-05 10:27:02

GithubPython开源项目

2020-11-04 09:38:05

GitHub代码开源

2018-11-28 09:20:42

GitHubJava开源项目

2018-06-12 07:25:09

微软GitHub开发者

2019-12-04 15:00:04

GitHub 技术开源
点赞
收藏

51CTO技术栈公众号