changeset 1: |
c9dc86404d30 |
parent 0: |
6dd3575c7467 |
child 2: |
024b02ed937b |
child 4: |
58e3d5b7b6c5 |
author: |
ellis <ellis@rwest.io> |
date: |
Tue, 27 Jun 2023 20:56:57 -0400 |
files: |
lab.org ui.org |
description: |
ui |
1.1--- a/lab.org Sun Jun 04 00:32:16 2023 -0400
1.2+++ b/lab.org Tue Jun 27 20:56:57 2023 -0400
1.3@@ -2,7 +2,15 @@
1.4 #+AUTHOR: ellis
1.5 #+LOCATION: New London, CT
1.6 * gateway
1.7+** auth
1.8+*** oauth2 service
1.9+** notifaction/alert service
1.10+** health
1.11+** vpn
1.12+** ssh
1.13+* zor
1.14 ** NFS/SSHFS/S3 compat storage
1.15+Object storage
1.16 *** media
1.17 *** docs
1.18 *** dev
1.19@@ -25,5 +33,17 @@
1.20 - postgres
1.21 - sqlite
1.22 *** query
1.23+** VC
1.24+*** Hg
1.25+**** CI Runners
1.26+***** runner0
1.27+***** runner1
1.28+***** runner2
1.29+***** runner3
1.30+*** Git
1.31+** Docs
1.32+** Packy
1.33+* boxes
1.34+- on-demand development boxes
1.35 * nodes
1.36-- on-demand internal lab computers
1.37+- on-demand VMs/containers/tasks
2.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2+++ b/ui.org Tue Jun 27 20:56:57 2023 -0400
2.3@@ -0,0 +1,22 @@
2.4+#+TITLE: ui
2.5+#+LOCATION: https://lab.rwest.io/otom8/notes
2.6+#+AUTHOR: ellis
2.7+* Overview
2.8+UI is a hot topic in the programming world. Nowadays it is expected
2.9+that production apps have multiple 'frontends' each supporting a
2.10+certain kind of UI. Here are some of the ones we care about:
2.11+- Web GUI
2.12+ Runs in a web browser
2.13+- Native GUI
2.14+ Runs natively using host OS or graphics hardware directly
2.15+ - OS-based
2.16+ - bare-metal
2.17+- CLI
2.18+ Runs at a shell prompt
2.19+- Modular \\
2.20+ Runs a combination of the above types, usually configurable at
2.21+ run-time and with a separate backend service.
2.22+
2.23+Our goal is to establish footholds in these areas of UI development
2.24+with our in-house libraries. We do this by creating a generic UI
2.25+protocol and implementing it for the various types above.