Knockout.js in Magento 2

Knockout.js offers the following features: Declarative bindings; Dependency tracking; Automatic UI updates; and Templating. Being a pure JavaScript library, it supports all possible server or client-side technologies. Knockout.js can be added on top of your existing Magento 2 project without any serious architectural changes. Besides, it is a very compact solution which requires around 13kb. Knockout seamlessly works on any mainstream browser and offers a comprehensive suite of specifications.
In Magento 2, Knockout is utilized within the
Chris Harrington has compared Knockout.JS with React and Angularjs. The results of this comparisons are covered
As you can see from the above diagrams, Knockout is the slowest solution, but it still has a lot of benefits and introduces some unique opportunities.
The source code of Knockout in Magento 2 is available on GitHub here:
