Client-Side MVC
I'm tracking a bunch of competing technologies that have moved templating and binding to data (from the server or not). I suggest through a series of blog entries, that it is a paradigm shift.
All of these are about shifting templating logic from the server side to the client side, without have a crazy amount of JavaScript. The concept suite internal apps, or apps that require login best, as presently search engines are not indexing dynamic pages too well.
I like the set on the left, and dislike the set on the right. I'm very comfortable with the templating amongst regular HTML, and they generally have less JavaScript. I'm not missing the JavaScript that doesn't have to be tested.
To some degree, my patronage of Angular and Knockout flies in the face of a parallel agenda around "UI Markup Nirvana":/ui-markup-nirvana which I wish to see flourish. While HTML and the DOM are still prevalent, I am tracking both.
My blog entries on this class of JavaScript app
- June 10th, 2016 » New Enterprise Web-App Design Choices for 2016
- May 19th, 2013 » Coming to Angular from something else
- April 28th, 2013 » When Agile meets Angular and UX-led development
- March 6th, 2013 » A better Slideshow App, using Angular
- February 15th, 2013 » Slideshow HTML App, using Angular
- February 8th, 2013 » Angular Instead of Media-Queries
- January 18th, 2013 » Client-Side MVC Roundup
- January 8th, 2013 » Perforce as a datastore, with Client-Side MVC
- January 6th, 2013 » Visualizing the Client-Side MVC race
- October 31st, 2012 » Angular for Designers.
- April 13th, 2012 » The Shift Towards Client-Side MVC
- April 12th, 2012 » Performance Testing Knockout, Angular and Backbone with Selenium2
- April 9th, 2012 » Testing Knockout and Angular with Selenium2
- March 15th, 2012 » AngularJS and Selenium (Again)
- March 12th, 2012 » The Importance of Design-Mode for Client-Side MVC
- March 3rd, 2012 » Replacing JQuery With Angular
- February 14th, 2012 » Client-Side MVC: browser plugins
- February 13th, 2012 » Client-Side MVC frameworks compared
- February 10th, 2012 » Client-Side-MVC applications : best practice (part 1)
- February 8th, 2012 » The document is the single source of truth
- February 6th, 2012 » Web-app model quandary
- February 6th, 2012 » Previous Web Architectures
- February 1st, 2012 » Angular and Selenium
- February 1st, 2012 » Angular and DreamWeaver
- January 29th, 2012 » (almost) No JavaScript prototyping with Angular in a single source file
- January 23rd, 2012 » UI Technology Paradigm Shift
- February 27th, 2011 » Introducing Story Navigator
- September 28th, 2009 » Angular - HTML based Declarative UI (also one to watch)