Javascript stack
RESThub Javascript stack is based on jQuery and allows you to build enterprise grade HTML5/Javascript web applications. It could be used with any REST webservice based server, and implements the following functionnalities :
- Core: jQuery provides powerful selectors and ensure consitensy accross browser, optimized DOM manipulation, easy server communication, and language enrichment
- Script loading: it manages JS files transitive dependencies and loading order (based on RequireJS)
- Routing: manage routes (with hash or push state) to load entire modules of your application. It allows users to bookmark pages and use navigation history.
- Event bus: simple event bus (publish-subscribe) in order to allow losely coupled software design in you application
- Storage: abstract various browser storage methods (localstorage, sessionstorage, cookie, etc.), to keep state on your client
- Class: emulated OOP in Javascript. Static attributes and methods, instance attributes and methods, single inheritance. Many thanks to John Resig
- Controller: Lightweight implementation of a client side MVC pattern, inspired by Javascript MVC
- Templating: client side templating capabilities based on jQuery Tmpl
- Repositories: allows to struture your server ajax calls. Allows easily mock development (useful when working in teams)
- Internationalization: package your labels in properties, like in Java, and manage different languages
- Logging: CommonJS compliant logging capabilities
- And so many useful stuff for developpers !