Knockout.js
Knockout.js (нокаут) — свободный JavaScript каркас веб-приложений, реализующий Model-View-View-Model шаблон c образцами. Основными принципами являются:
* чёткое разделение доменных данных, компонентов отображения и отображаемых данных
* наличие чётко определённого слоя специализированного кода, задающего отношение компонентов отображения.

Автором библиотеки является сотрудник Microsoft, однако, по его словам библиотека останется такой, какой она является, и будет развиваться в направлении, определяемом лишь им самим и сообществом пользователей. Также он подчёркивает, что библиотека не является продуктом Microsoft.

На начало 2015 года библиотека была ранее использована на 17018 веб-сайтах, и продолжает использоваться на 29039 сайтах, в том числе на 55 из 10 тысяч наиболее популярных, например, на сайте компании Philips.
Q668642
нокаут
Concept
Q341
свободный
Concept
Q2005
JavaScript
MEDIA
Q629876
каркас веб-приложений
UNK
Q1247905
Model-View-View-Model
MISC
Q2283
Microsoft
ORG
Q170416
Philips
ORG
Q1100240
Knockout.js
MEDIA
+55^^http://www.w3.org/2001/XMLSchema#decimal
55
NUMBER
+10^^http://www.w3.org/2001/XMLSchema#decimal
10
NUMBER
programming language