###

# application-builder

A JavaScript Application Builder

available for front-end ( browsers or applications like electron.atom.io, or another cool stuff )

    bower install app-prototype

and available as a NodeJS package `application-prototype`

    sudo npm install -g application-prototype

## Present Objects

- ApplicationPrototype - a builder for application design pattern ; Documentation here
- ApplicationBuilder - a builder for application design pattern that requires a lot of custom dependencies ; Documentation here

## Present modules / libraries

- lib - a `function` that register in Application all default sub-modules

- async - a module for executing asynchronous a list of operations in flow or waterfall

- js-template - a library for emulating Two-Way Data Binding

- custom-elements - a library for implementing webComponents

- browser-session - a cross browser function implemented with Promises and indexed-db ;

- browser-session/strategy/indexed-db - IndexedDb strategy

- browser-session/strategy/local-storage - Local Storage strategy

- extensions/prototype - rich library for cross browsing ; documentation @TODO

- request - a XmlHttprequest Wrapper

- request/params-parser - documentation @TODO

- uri-load - a script for loading async a list of stylesheets or scripts

- canvas-draw - documentation @TODO

- graphic - a function that quickly loads all `graphic` sub-modules

- graphic/convert - library, set of modules `graphic/convert/*`

- graphic/convert/blob-to-imagedata - conversion of Blob to ImageData

- graphic/convert/imagedata-to-blob - conversion of ImageData to Blob

- graphic/filters - library, set of modules `graphic/filters/*`

- graphic/filters/blur - adding Blur filter over an ImageData

- graphic/filters/contrast - adding Contrast filter over an ImageData

- graphic/filters/saturation - adding Saturation filter over an ImageData

- graphic/polyfill - contains Commons Browsers polyfills

- graphic/recognition - library, set of modules `graphic/recognition/*`

- graphic/recognition/edge-detection - module for edge recognition

- graphic/utils - library, set of modules `graphic/utils/*`

- graphic/utils/imagedata-clone - module for ImageData Clone

## Contribution

if you find code interesting you may participate by updating documentation using pull request or mail messages to sergiu.gordienco@gmail.com

### Typedarray polyfill

Used typedarray polyfill from inexorabletash/polyfill

## License

Creative Commons License Creative Commons Attribution-NonCommercial 4.0 International License

JS Application Builder by JavaScript Application Builder is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Based on a work at http://sgapps.io. Permissions beyond the scope of this license may be available at https://sgapps.io.