xa.js framework
https://github.com/skippychalmers/xa.js
http://xajs.chalmershouse.co.uk
License
Copyright 2013, James Chalmers
Dual licensed under the MIT or GPL Version 2 licenses.
Includes code from jQuery 1.6.2
Copyright 2011, John Resig
Dual licensed under the MIT or GPL Version 2 licenses.
http://jquery.org/license
Overview
A light framework that allows 'application' and 'class' development and automatically maintains relationships between them whilst also providing basic utility methods and sugar. Attempts to encourage a certain level of structure.
Download
Lastest (master) development
0.924 development | production (minified)
Demo
http://xajs.chalmershouse.co.uk/demo
Basic tests
http://xajs.chalmershouse.co.uk/test
Browser Support
xa.js has been and continues to be tested on IE6(+), Firefox 3.5(+), Safari 5.1(+), Opera 11(+) and Chrome. It may work fine on older versions but has not been tested at all. Please feel free to test and document support in the wiki.
Getting started:
Create an application:
var App = new xa.App('nameofmyapplication');
Customise constructor method:
App.prototype.construct = function(){};
Create application instance:
var MyApp = new App();
Basic objectives:
The framework has to:
keep track of apps (non instantiated) for future instantiation & libs, & classes.
provide base objects for apps and classes.
provide parent methods to keep track of classes and also extension methods
allow complex scope navigation and context control
group classes with apps, making a distinction between object & instance.
Further Docs:
See the wiki. https://github.com/skippychalmers/xa.js/wiki/