KnockoutJS
Тип | JavaScript бібліотеки |
---|---|
Автор | Steve Sanderson |
Перший випуск | 5 липня 2010 |
Стабільний випуск | 3.5.1 (5 листопада 2019 ) |
Платформа | кросплатформова програма |
Операційна система | кросплатформова програма |
Мова програмування | JavaScript |
Розмір | 28 KB зменшена/101 KB(режим розробки) |
Стан розробки | Активний |
Ліцензія | MIT |
Репозиторій | github.com/knockout/knockout |
Вебсайт | knockoutjs.com |
KnockoutJS є автономною JavaScript реалізацією патерну Model-View-ViewModel з власними шаблонами. Основоположні принципи:
- чіткий поділ між даними застосунку, шаблонами, та даними для відображення
- наявність чітко визначеного шару спеціалізованого коду для управління відносинами між шаблонами
Останній використовує вбудоване управління подіями мови 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.
- Офіційний сайт
- KnockoutJS: Ми допомагаємо Вам створювати динамічні інтерфейси з MVVM та ASP.NET [Архівовано 23 квітня 2011 у Wayback Machine.]
- Використання Isotope з KnockoutJS
- Питання з KnockoutJS на StackOverflow [Архівовано 7 травня 2012 у Wayback Machine.]
- Форум на Google Groups [Архівовано 16 червня 2013 у Wayback Machine.]
- KnockoutJS: Приклади [Архівовано 19 жовтня 2013 у Wayback Machine.]