changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > blog / ui.org

changeset 1: c9dc86404d30
author: ellis <ellis@rwest.io>
date: Tue, 27 Jun 2023 20:56:57 -0400
permissions: -rw-r--r--
description: ui
1 #+TITLE: ui
2 #+LOCATION: https://lab.rwest.io/otom8/notes
3 #+AUTHOR: ellis
4 * Overview
5 UI is a hot topic in the programming world. Nowadays it is expected
6 that production apps have multiple 'frontends' each supporting a
7 certain kind of UI. Here are some of the ones we care about:
8 - Web GUI
9  Runs in a web browser
10 - Native GUI
11  Runs natively using host OS or graphics hardware directly
12  - OS-based
13  - bare-metal
14 - CLI
15  Runs at a shell prompt
16 - Modular \\
17  Runs a combination of the above types, usually configurable at
18  run-time and with a separate backend service.
19 
20 Our goal is to establish footholds in these areas of UI development
21 with our in-house libraries. We do this by creating a generic UI
22 protocol and implementing it for the various types above.