I have provided the basics of AngularJs in my previous article and now I will explain the difference between AngularJs vs Backbone.js, and Knockout.js. What are the differences with AngularJs like data bindings, views, data, routing, testing and so on? Here are the links:
Comparison with Backbone.js and Knockout.js
| Comparison | AngularJs | Backbone.js | Knockout.js |
| File Size | ~142 KB total (compressed and minified) | ~ 7.3 KB total (gzip / minified) | ~21 KB total (gzip / minified) |
| Version & Licence | V1.4.2 & MIT (Open-source) | V1.2.1 & MIT (Open-source) | V3.3.0 & MIT (Open-source) |
| Dependencies | No Dependencies | Dependends on underscore.js and jQuery | No Dependencies |
| Data Binding | It supports full data binding and provides options for creating custom data bindings | Does not support data binding by default but does using plugins for data bindings | It fully supports data binding and can bind many attributes. It provides options for creating custom data bindings |
| Routing | It supports routing feature and it's very simple | It supports routing features and it's very simple | Does not support routing by defualt but it is available with some thrid-party libraries |
| Views | Uses HTML as the templating language | Does not have templates by default but we can add them easily by a thrid-party template like underscore.js and handlebars | It uses HTML as the templating language |
| Testing | Can support Test Driven Development (TDD) | Does not support testing by defualt but we can use some thrid-party tester like Jasmine and Sinon.JS | Does not support testing by defualt but we can use some thrid-party tester like Jasmine and Sinon.JS |
| Data | Does not support jQuery but we can use Angular's $http | Can support jQuery's $.ajax and is very easy to understand |
It can support jQuery's $.ajax and knockout mapping |
| Design Pattern | Can support the MVC and MVVM design patterns | It can support MVP design pattern | It can support the MVVM design pattern |
| Browser | Can support IE 9, IE 10 and IE 11 | It dependends on jQuery supporting browsers like IE 6+, Chrome, Firefox, Safari 5.1+ and Opera | It can support all major browsers like IE 6+, Firefox 3.5+, Chrome, Opera and Safari |
| Third-party Integration | Does not support third-party integration | Does not support third-party integration | It supports third-party integration |
| Documentation | It is available documentation and community | To my knowledge there is no documentation | It has available documentation and community |
Conclusion
This article helps you to understand the AngularJs comparison with Backbone.js, Knokout.js and its features.
Thank you for reading my articles.
Please kindly share your valuable comments and suggestion with me.

Mobilunity ComPosted Jun 30, 2017, 2:19 AM
Thanks for your great research! A lot of people really look for the difference between Backbone JS and AngularJS, - these are especially the beginners and those who look to hire a developer, but they can’t choose the needed technology for their project development, and thus look for the answer. While the competition grows vigorously among the developers, practically each middle Backbone JS developer is good at Angular JS and many other technologies as well (we showed the example here: https://mobilunity.com/blog/is-it-worth-hiring-a-backbone-js-developer-in-europe/). And this way just basing on the project requirements, it is always easier for them to choose the needed technology, while every pro developer never stops growing professionally.
Shakti Singh DulawatPosted Apr 13, 2016, 11:57 AM
wonderful table explained very well
Sr KarthigaPosted Mar 2, 2016, 10:42 PM
good one
Sr KarthigaPosted Mar 2, 2016, 10:42 PM
nice explanation
Niel HirjeePosted Nov 28, 2015, 5:57 AM
There are too many grammatical mistakes. This makes it difficult to understand what you are trying to convey.
Santhakumar MunuswamyPosted Nov 16, 2015, 11:54 PM
Thanks Arul
Santhakumar MunuswamyPosted Nov 16, 2015, 11:54 PM
Thanks Rupali Shinde
Arul RPosted Oct 28, 2015, 5:49 AM
Nice share!!!
Rupali ShindePosted Oct 14, 2015, 12:24 AM
nice
Santhakumar MunuswamyPosted Sep 17, 2015, 12:38 PM
Thanks Ranjan Senapati
Santhakumar MunuswamyPosted Sep 17, 2015, 12:37 PM
Thanks Rajeesh Menoth
Santhakumar MunuswamyPosted Sep 17, 2015, 12:37 PM
Thanks N Vinodh
Vinodh NarayananPosted Sep 17, 2015, 12:32 PM
good one sir
Santhakumar MunuswamyPosted Aug 11, 2015, 3:15 PM
Thank you Sachin Kalia
Sachin KaliaPosted Aug 10, 2015, 1:23 AM
Very Informative..Excellent...Apart from this..does Angular work perfectly on IE8 ?
Santhakumar MunuswamyPosted Aug 7, 2015, 1:45 PM
Thanks Rajeesh Menoth
Rajeesh MenothPosted Aug 7, 2015, 8:55 AM
Good One
Ranjan SenapatiPosted Aug 7, 2015, 7:05 AM
Thanks a lot for this article....
Santhakumar MunuswamyPosted Aug 2, 2015, 2:36 AM
Thanks for sharing your experience Scott McCain
Scott McCainPosted Jul 30, 2015, 5:17 PM
Angular works on IE8. I just finished a project for MUBC (Union Bank) and they use IE8 internal. I wrote an entire admin piece using Angular including custom directives, routing and a restful interface using $resource factories. I used an older version of Angular and compatible versions of jQuery. There were a couple of polyfills, but for the most part it was pretty painless. If you use Bootstrap it also takes care of all the funky IE quirks as long as you stay out of compatibility mode.
Santhakumar MunuswamyPosted Jul 24, 2015, 2:15 PM
Thanks Shridhar Sharma
Shridhar SharmaPosted Jul 24, 2015, 12:29 PM
good one
Santhakumar MunuswamyPosted Jul 23, 2015, 3:16 PM
Thanks Nipesh Janghel
Nipesh JanghelPosted Jul 21, 2015, 3:12 PM
Good One!!!
Santhakumar MunuswamyPosted Jul 17, 2015, 2:27 PM
Thanks Sharad
SharadPosted Jul 17, 2015, 3:54 AM
great..
Santhakumar MunuswamyPosted Jul 16, 2015, 2:32 PM
Thanks Nilesh Jadav
Nilesh JadavPosted Jul 16, 2015, 9:15 AM
Nice one sir
Santhakumar MunuswamyPosted Jul 14, 2015, 2:15 PM
Thanks Srinivasan
Srinivasan K KPosted Jul 14, 2015, 8:17 AM
@Santhakumar Really helpful information you shared :)
Santhakumar MunuswamyPosted Jul 13, 2015, 2:44 PM
Thanks Sathish Kumar
Santhakumar MunuswamyPosted Jul 13, 2015, 2:43 PM
Thanks Pankaj Kumar
Sathish KumarPosted Jul 13, 2015, 12:31 AM
Nice comparison, keep up the good work.
Pankaj Kumar ChoudharyPosted Jul 12, 2015, 10:40 PM
Nice Information Sir.........