0.2.98 • Published 5 years ago

lucejs v0.2.98

Weekly downloads
4
License
ISC
Repository
github
Last release
5 years ago

Luce.js

npm.io npm.io npm.io

Yet another Front end framework with all the main features of the "famous" frameworks, developed only to prove myself that "we can do it". To have better performance than the solutions adopting Virtual DOM I have used the Templating & Rendering engine of lit-html while for reacting to data changes the library on-change has been used.

Demo

Check the sample app running an updated version of the framework.

Documentation

Check the wiki

Features

  • Components, nested components and multiple istances of the same component
  • Components API similar to Vue.js with the reactive data model proxied from the data property and Computed properties
  • Component hooks: onInit, onPropsChange, onDestroy
  • Two way data binding and data reactivity on primitives, objects and arrays
  • Wrapper of the fetch API for HTTP requests
  • Client side routing system based on History API, routes with parameters,
  • Filters in template as pure functions
  • Props from parent components to child components
  • Automatic management of events on the single component instance
  • Debug mode (no logging if debug:false...)
  • Event bus: .emit(), .on() to subscribe and .off() to unsubscribe to custom events
  • Run function during bootstrap to load configurations, service inizialisations etc
  • forms validation (basic)

Todo

  • queue for multiple data changes triggering only one rerendering of the specific component
  • Global Error handler and error messages

Bugs

  • data reactivity on objects shared among different components

Built With

HTML5, CSS, Javascript, lit-html, on-change

Versioning

Versione 0.2.98

License

This project is licensed under the MIT License.

0.2.98

5 years ago

0.2.96

5 years ago

0.2.95

5 years ago

0.2.94

5 years ago

0.2.93

5 years ago

0.2.92

5 years ago

0.2.91

5 years ago

0.2.9

5 years ago

0.2.8

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago