Skip to content

Introduction

How the Client Works

To build desktop-client integrations, it helps to understand how the Pixso desktop client works.

Pixso desktop is built with Electron. Electron is a framework for building desktop applications with JavaScript, HTML, and CSS. By bundling Chromium and Node.js into the application runtime, Electron lets you keep a JavaScript codebase while creating cross-platform apps for Windows, macOS, and Linux.

Electron

Electron separates system API access from UI rendering. Its runtime is divided into a main process and renderer processes.

In essence, an Electron app is a web project wrapped with a Node.js runtime shell.

Pixso Desktop Client

The Pixso desktop client provides a set of APIs for Pixso web pages. These APIs can also be used by other web pages that run inside the Pixso desktop client. The following sections describe the currently exposed APIs.