lightview v1.8.2
Small, simple, powerful web UI and micro front end creation ...
Great ideas from Svelte, React, Vue and Riot combined into one small (but not tiny) tool: < 8K (minified/gzipped).
See the docs and examples at https://lightview.dev.
Meanwhile, here is what you get:
-
No pre-deployment transpilation/compilation required.
-
No virtual DOM. The Lightview dependency tracker targets just those nodes that need updates.
-
Reactive string template literals for content and attribute value replacement.
-
Automatic import, export and cross-component syn for attributes/variables.
-
Svelte like variable usage, i.e. write your state modifying code like normal code.
-
TypeScript like runtime type checking of variables in components.
-
Extended variable type declarations including
min
,max
andstep
onnumber
or limits onstring
andarray
lengths. -
Automatic server retrieval and update of variables declared as remote5.
-
Single file and template components.
-
Automatic input field variable creation and bindinge.
-
Attribute directives like l-if, and a powerful l-for that handles array and object keys, values, and entries.
-
Sandboxed remote components and micro front ends.
-
Unit testable components and a debug mode for using standard JavaScript debuggers.
-
A component library including charts and gauges that work in Markdown files.