KnockoutJS є автономною JavaScript реалізацією патерну Model-View-ViewModel з власними шаблонами. Основоположні принципи:

  • чіткий поділ між даними застосунку, шаблонами, та даними для відображення
  • наявність чітко визначеного шару спеціалізованого коду для управління відносинами між шаблонами
Knockout
ТипJavaScript бібліотеки
АвторSteve Sanderson
Перший випуск5 липня 2010
Стабільний випуск3.5.1 (5 листопада 2019; 4 роки тому (2019-11-05))
Платформакросплатформова програма
Операційна системакросплатформова програма
Мова програмуванняJavaScript
Розмір28 KB зменшена/101 KB(режим розробки)
Стан розробкиАктивний
ЛіцензіяMIT
Репозиторійgithub.com/knockout/knockout
Вебсайтknockoutjs.com

Останній використовує вбудоване управління подіями мови Javascript.

Ці можливості KnockoutJS оптимізують та спрощують програмування складних відносини між шаблонами.

KnockoutJS розроблений та підтримується Стівом Сандерсоном, працівником Microsoft. Автор підкреслює, що це особистий проєкт з відкритим кодом, і він не є продуктом Microsoft.


Література

ред.
  • Papa, John (February 2012). Getting Started with Knockout. MSDN Magazine. Архів оригіналу за 5 лютого 2012. Процитовано 9 березня 2012.
  • Papa, John (March 2012). Knockout's Built-in Bindings for HTML and JavaScript. MSDN Magazine. Архів оригіналу за 9 березня 2012. Процитовано 9 березня 2012.

Зовнішні посилання

ред.