Below is the recording from the AmplifyJS webinar on March 31st, 2011 presented by Scott González from appendTo. Scott is the Lead Developer on the AmplifyJS project which was released in February 2011 by appendTo as Open Source.
Download Video: MP4, WebM (Right click to save) HTML5 Video Player by VideoJS
Note: You can download the slides from Slideshare and the demo source code from Github.
AmplifyJS is a set of components designed to solve common web application problems with a simplistic API. In this talk Scott digs into AmplifyJS' three components to see how it simplifies all forms of data handling by providing a unified API for various data sources.
AmplifyJS' pub/sub component allows you to implement the Observer Design Pattern in your front-end application. The idea is that someone is broadcasting one or more messages (publishing) and someone else is listening to one or more messages (subscribing). By separating your logic out like this it allows for loose coupling of your components, which results in less brittle and more reusable code.
AmplifyJS' store component handles persistent client-side storage, using standards like localStorage and sessionStorage, but falling back on non-standard implementations for older browsers.
AmplifyJS' request adds some additional features to jQuery's ajax method while abstracting away the underlying data source.
Learn more about AmplifyJS & Join the Community
Here are some helpful AmplifyJS links from the webinar:
- Documentation: http://amplifyjs.com
- Source Code: http://github.com/appendto/amplify
- Issue Tracker: https://github.com/appendto/amplify/issues
- Google Group: http://groups.google.com/group/amplifyjs
- Test Swarm: http://swarm.amplifyjs.com
- Twitter: http://twitter.com/amplifyjs