WHO AM I?Rob TaylorSoftware Engineer & Technologist• 16 years in the field • Browser Applications • Server Applications • Mobile Applications • Architecture• Training • Trends • New Technologies• Luv learning new things
WHAT HAS HAPPENEDRECENTLY?
A NEW ERA…
WEB APPS ARE GETTINGMORE INTELLIGENT
HTML CHALLENGES Yes, it really is time to move on…Designed around building web sitesDevelopers want • Single page applications • No page refresh • Separation of code • Structure (MVC) • Application design patterns • Service Integration (RESTful Web Services)
WE WANT TO BUILD APPS IN THE BROWSER
MY LITMUS TEST (SIMPLIFIED) Can I build the same application on these devices with the same client code base? Browser Smart Phone Tablet
MY RESULTSI had eventually settled on Backbone.js Shortcomings • Hard to separate view from controller • No data binding • Templates replaced entire sections on eventsWith Knockout.js in a very close second Shortcomings • Data-binding required some setup • MVVM approach vs. MVC approach • Syntax is not as approachable as others frameworks
THEN I FOUND… It passed the my litmus test even though it was in early beta. And now that it is at a 1.0, it has gotten even better!
WHAT YOU WILL SEE TODAY Breakdown of MVC (Model-View-Controller) Data Binding Use of templates Routing Shared Data Web service connectivity to a database
QUESTIONS? Rob Taylor firstname.lastname@example.org Twitter: @roboncode http://roboncode.com
THANK YOU! Rob Taylor email@example.com Twitter: @roboncode http://roboncode.com