unseen

0.9.0 • Public • Published

Unseen npm Build Status Build Status Windows

Unseen

ABOUT

- NOTE: THIS LIBRARY IS BEING PROTOTYPED.  PLEASE VISIT LATER, FOR SOMETHING A LITTLE MORE STABLE! ;)

Unseen is a micro-library designed to provide a robust and performant foundation for building SPAs and other front-end applications.

It offers developers an entirely component-based and encapsulated approach to contructing applications.

That means, no need for separate stylesheets, no need for separate templates, everything handled by JS alone - and all component/widget creation and wiring is done in one place - for maximum productivity and maintainability.

FEATURES

Unseen was given its name for two reasons:-

  • It's main design goal is to be invisible. That is, to function as automatically as possible, with as little boilerplate as possible.

  • And it's main implementation advantage is to utilise and the new Shadow DOM v1 functionality available in modern browsers and mobiles.

As to specific features:-

  • Modern ES2015 design and implementation - Model and View components created simply using 'extends'.
  • Components encapsulate all markup, style and logic - with no bleeding or pollution of other components or the main page.
  • Cleaner, simpler code and stylesheets than non-component based applications of equivalent functionality!
  • Data models can sync with a wide variety of back-ends:- files, REST, [TODO] Socket.IO or [TODO] raw Websockets.
  • [TODO] Built-in login, authentication and baseline security support.
  • Built-in component messaging and custom event support.
  • No implicit reliance on any bundler e.g. WebPack (although, Unseen happily works with them all).

INSTALLATION

npm install unseen

DOCUMENTATION

See the Unseen Wiki for current documentation.

Package Sidebar

Install

npm i unseen

Weekly Downloads

0

Version

0.9.0

License

LGPL-3.0

Last publish

Collaborators

  • kasargeant