(T) The challenge for front-end Web developers is the multiplication of tools, some of them with a short life cycle: jQuery, Dojo, Modernizr, BackBone.js, Angular,js, Yeoman! Who knows what will be the winning tool, and when a tool will be replaced by another one. There are so many topics about Web client-side development, that the major vendors created WebPlatform.org to document Web development. In the mobile space, every major player BlackBerry, Apple, Google or Microsoft has its own operating system and set of development tools, so the developer has to learn the platform tool in order to develop for that platform. But for Web development, it is a completely different story! Paul Irish, the author of Moderniz, has well captured that challenge in one of his slides below:
I have attended many HTML 5 conferences and meet-ups, but I can see that among those many tools, one has already won the heart of developers: jQuery; while another one seems to get some significant traction: Angular.js.
jQuery was released in January 2006 at BarCamp NYC by John Resig. It is currently developed by a team of developers led by Dave Methvin
It is used by over 60% of Web sites and is open source under the MIT License.
Angular is based on a Model View View Model (MVVM): Models talk to ViewModel objects which listen for changes to the Models (while Backbone is based on the Model View Presenter (MVP). Both models does not require any controller as in the Model View Controller (MVC)).
Angular was originally developed in 2009 by Miško Hevery and Adam Abrons at Google, which continues to develop and maintain Angular.js as open source project under the MIT License.
At the last HTML 5 Developer Conference in San Francisco, Misko has shared his thoughts about potential future features for Angular: What is in store for the future of AngularJS?
Note: The picture above is about the automatic initialization in Angular.
Copyright © 2005-2013 by Serge-Paul Carrasco. All rights reserved.
Contact Us: asvinsider at gmail dot com.