mirror of
https://github.com/rabbibotton/clog.git
synced 2025-12-06 02:30:42 -08:00
CLOG - The Common Lisp Omnificent GUI
common-lispguihtml-bindingshtml-over-the-wirejavascript-over-the-wirelispwebframeworkwebsocket-server
| static-files | ||
| test | ||
| .gitignore | ||
| clog-connection.lisp | ||
| clog.asd | ||
| clog.lisp | ||
| LICENSE | ||
| README.md | ||
CLOG - The Common Lisp Omnificent GUI
David Botton david@botton.com
License BSD 3-Clause License
The Common Lisp Omnificient GUI, CLOG for short, uses web technology to produce graphical user interfaces for applications locally or remotely, ie as web applications.
Status:
-
Connection methods
- Websockets - Done
- AJAX/HTML - to do (In 2021 are there browsers supporting Websockets?)
- Long Poll - to do (Needed for websites for webcrawlers and firewalls)
- Direct API access to native browser components - to do
-
HTML bindings and Browser - to do
- Base (Not per se a binding of Node in DOM but takes its place)
- Base Elements (HTML Elements)
- Canvas - HTML 5 Canvas bindings
- SVG - HTML SVG vector graphics
- Multimedia - HTML 5 Audio and Video
- Styles - CSS Style blocks
- Window, Navigator, Screen, Location, Document
-
CLOG higher level containers and GUI widgets - to do
-
Database bindings and server side APIs - to do
- Current CL packages
- Direct bidings to widgets ete.
-
CLOG Devtools - to do
- Generate application scaffolding
- GUI Builder
- Grid style
- Page style
- Electron for native GUIs
-
Plugins - to do
- General CL systems
- Widgets
-
Documentation