https://github.com/stevesims/vpbooklet
The VPBooklet HTML5/JavaScript/CSS3 application framework
https://github.com/stevesims/vpbooklet
Last synced: about 2 months ago
JSON representation
The VPBooklet HTML5/JavaScript/CSS3 application framework
- Host: GitHub
- URL: https://github.com/stevesims/vpbooklet
- Owner: stevesims
- License: bsd-2-clause
- Created: 2013-10-16T15:09:17.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2014-03-06T11:42:46.000Z (over 12 years ago)
- Last Synced: 2026-05-04T01:00:14.286Z (3 months ago)
- Language: JavaScript
- Size: 184 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# VPBooklet
by [Vert Pixels Ltd.](http://vertpixels.com)
## Description
VPBooklet is a light-weight, extensible, HTML5/JS/CSS3 application framework.
## Usage
VPBooklet.js provides a base VPController object prototype. VPController instances can be used to manage user interface views, and they provide support for outlets and actions associated with elements within those views. Views can be held within HTML files, or they can be defined programatically. The design allows for web apps to be written following the MVC paradigm.
VPBooklet was initially design to aid the development of apps for iOS and Android, however it can also be used for apps running within desktop browsers too.
## Notes
VPBooklet is a family of libraries, the heart of which is the VPController class (in VPBooklet.js) and the VPUtils.js utility library. There are other libraries that are members of this family, such as VPSlider.js and VPTabbed.js, which we will be releasing soon.
A couple of basic code examples are provided, and some basic documentation will be added soon.
## Real-life Examples
VPBooklet is the technology behind several apps on the iTunes and Google Play stores.
* [The Blur App](https://itunes.apple.com/gb/app/the-blur-app/id545492189?mt=8)
* [FairFX app for iOS](https://itunes.apple.com/gb/app/fairfx/id535758572?mt=8)
* [FairFX app for Android](https://play.google.com/store/apps/details?id=com.fairfx.retail.org&hl=en)
There are several more apps that use VPBooklet that will be released soon, and we will add more details about them when we can.
On the web, the [Tinie Tempah Demonstration album promo site](http://listen.tinietempah.com/) is powered by VPBooklet, which also makes use of our animation library collection, [VPAnimEngine](https://github.com/stevesims/vpanimengine) and timeline handling library [VPTimelineHandler](https://github.com/stevesims/vptimelinehandler).
## Compatibility
VPBooklet requires a modern browser environment in which to run, one in which HTML5, CSS3, and ECMAScript 5 are supported. Practically speaking this means most versions of Safari and Chrome, recent versions of Firefox (from late 2012 onwards), and IE 10.
It is possible to use VPBooklet in older environments through the use of compatibility shims and/or polyfills. For example, loading a [classList polyfill](https://github.com/remy/polyfills/blob/master/classList.js) will allow VPBooklet apps to run inside IE 9.
## License
VPBooklet is licensed under the [BSD License](http://opensource.org/licenses/BSD-2-Clause)
## Credits
VPBooklet was designed and built by Steve Sims and John-Paul Harold of Vert Pixels Ltd.