JSPA
JSAP is a Single page web application built on TypeScript and JQuery. The aim was build a very lightweight SPA framework.
Where are the docs?
The most recent version of these docs can be found here: https://johnrayson.gitbooks.io/jspa/content/
Where is the code?
The most recent version of these docs can be found here: https://github.com/JohnRayson/JSPA
How do I pronouce JSPA?
All frameworks need a name that roles off the tounge. Lets go with Jaspa shall we....
What's it for?
JSPA aims to combine a HTML templating system in the vein of mustache, with a SPA routing system using service workers and indexDB to allow for offline applications.
What can it do?
- On way data binding... this is intentional, data is bound to the HTML template at render, other interactions do not occur automatically.
- Click Event binding.. at render events can easily be bound to any element
- Style binding.. at render styles can be applied to elements based on data properties and custom logic
- Property binding... at render any property of an html element can be bound to logic
- Pass data through custom pipes as its bound to templates to allow the data to be formatted
- Pass URL parameters to application logic via the routing system
- Store data in client side indexDB's
- Cache all resources on the client via serviceworkers
- Anything you can do with JQuery, and the thousands of plugins available for it