1
|
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. |