Skip to content
jeremychone edited this page Mar 21, 2011 · 8 revisions

snowUI

Concept

snowUI is a HTML, DOM, and jQuery centric javascript framework to create rich HTML applications using standard HTML, JS, and CSS technology.

Think of snowUI as a MVP or MVC on top of jQuery. Rather to learn a totally new and orthogonal component model, snowUI allows developers to leverage their HTML, Javascript, and CSS expertise to build large scale application that can run anywhere HTML can.

Overview

snowUI has the following modules

  • snow.core.js: This is the snowUI core library containing the following core snowUI modules:

    • snow.ui: is the UserInterface module allowing to manage the screen flow, including UI Component registration and transitions (i.e. snow.ui.display("welcomeDialog",{data:{user:"name"}});
    • snow.ua: is the UserAgent module allowing to determine the User Agent capabilities (i.e. snow.ua.hasTouch())
    • snow.util: has various utilities method for Array and other objects.
    • snow.log: The logger interface for snow (i.e snow.log.info("some little info") or snow.log.error("some big error"))
    • snow.gtx: is a HTML5 canvas context wrapper making the context API chainnable and easy to scale.
  • snow.dm.js: is the library containing the snow.dm module

    • snow.dm: is the DataManager module which allows to register DAO implementations and act as a CRUD dispatcher
  • NOTE: the other libraries are still under development

See Also:

Licensing and Community

  • snowUI is licensed under the MIT License. So, you are free to use it and modify it as you see fit. Not obligation to participate back, even if we welcome pull request.

  • For collaboration we like the GitHub way of doing things. So, feel free to fork it and submit "Pull Requests." We definitely appreciate any sort of contribution, and we will carefully look at any "Pull Requests"

  • The code does not have have the MIT License boiler plate comment, but this will come soon. Until then, you can safely assume it is under MIT License.

Clone this wiki locally