Fix typo in architecture

Summary: Per title.

Reviewed By: jknoxville

Differential Revision: D21158664

fbshipit-source-id: 953d968da18768db91507b4148e53ff8a042c53d
This commit is contained in:
Pascal Hartig
2020-04-21 11:34:24 -07:00
committed by Facebook GitHub Bot
parent 9e3b57bea7
commit 756987e4bf

View File

@@ -3,7 +3,7 @@ id: arch
title: Architecture title: Architecture
--- ---
Flipper is built to be a universal pluggable platform for development tools. Currently Flipper focuses on Android and iOS development but its design does not limit it to these platforms. Another way to think of Flipper is a more general purpose implementation of Chrome DevTools. Flipper is built to be a universal pluggable platform for development tools. Currently, Flipper focuses on Android and iOS development but its design does not limit it to these platforms. Another way to think of Flipper is a more general purpose implementation of Chrome DevTools.
### Overview ### Overview
Flipper consists of a desktop interface built with javascript on top of Electron so that it can be packaged to run on any operating system. Flipper consists of a desktop interface built with javascript on top of Electron so that it can be packaged to run on any operating system.
@@ -13,4 +13,4 @@ This desktop app connects over a [tcp connection](establishing-a-connection) to
The connection is bi-directional allowing the desktop to query information from the client as well as the client to push updates directly to the desktop. The connection is bi-directional allowing the desktop to query information from the client as well as the client to push updates directly to the desktop.
By querying data and responding to pushing from the client a Flipper plugin is able to visualize data, debug problems, and change behavior of running applications. Flipper provides the platform to build these tools on top of and does not limit what kind of tools that may be. By querying data and responding to pushing from the client a Flipper plugin is able to visualize data, debug problems, and change behavior of running applications. Flipper provides the platform to build these tools on top of and does not limit what kind of tools that may be.
There are two kinds of plugins in Flipper, client plugins and desktop plugins. Client plugins expose information as an API to desktop plugins whose responsibility it is to render this information in a easy-to-digest way. Client plugins are written once for each platform in the platform's native language. Desktop plugins are written only once in JavaScript using React and consume the APIs exposed by the client plugins. There are two kinds of plugins in Flipper, client plugins and desktop plugins. Client plugins expose information as an API to desktop plugins whose responsibility it is to render this information in an easy-to-digest way. Client plugins are written once for each platform in the platform's native language. Desktop plugins are written only once in JavaScript using React and consume the APIs exposed by the client plugins.