Nitro Powered Motorcycles

    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.

    Install

    npm i unseen

    DownloadsWeekly Downloads

    2

    Version

    0.9.0

    License

    LGPL-3.0

    Last publish

    Collaborators

    • kasargeant