CLOG - The Common Lisp Omnificent GUI
Find a file
2020-12-14 22:36:29 -05:00
static-files first commit 2020-12-13 16:21:26 -05:00
test escape-string 2020-12-14 22:36:29 -05:00
.gitignore first commit 2020-12-13 16:21:26 -05:00
clog-connection.lisp escape-string 2020-12-14 22:36:29 -05:00
clog.asd first commit 2020-12-13 16:21:26 -05:00
clog.lisp escape-string 2020-12-14 22:36:29 -05:00
LICENSE first commit 2020-12-13 16:21:26 -05:00
README.md Docs and clean up. 2020-12-14 13:28:09 -05:00

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