MochiKit

MochiKit — легковесная JavaScript-библиотека[1], написанная и поддерживаемая Бобом Ипполито[2][3].

Вдохновлённая сетевым фреймворком на Python — Twisted, MochiKit использует концепцию отложенного выполнения для поддержки асинхронного поведения. Это делает библиотеку полезной при разработке интерактивных веб-страниц, поддерживающих постоянный диалог с веб-сервером, так называемых приложений Ajax.

Особенно отмечается её способность загружать и модифицировать наборы данных в формате JSON, а также подсистема MochiKit.DOM, включающая функции для простого создания динамических компонентов веб-страниц.

MochiKit лежит в основе клиентской функциональности веб-приложений на основе Python-стека TurboGears. Благодаря участию автора в сообществе Python, MochiKit содержит множество идиом, знакомых программистам на Python, и часто используется в веб-приложениях на Python.

Общие сведения
MochiKit
Тип Библиотека JavaScript
Разработчик Bob Ippolito
Написана на JavaScript
Операционные системы кроссплатформенное (JavaScript)
Первый выпуск 27 июля 2005
Последняя версия 1.5 (5 января 2013)
Репозиторий github.com/mochi/mochikit
Лицензия MIT License / Academic Free License
Сайт mochi.github.io/mochikit/

Примечания

  1. Zammetti, Frank. Practical JavaScript, DOM Scripting and Ajax Projects : [англ.]. — Apress, 2007-09-08. — ISBN 978-1-4302-0197-7.
  2. Moore, D. Professional Rich Internet Applications: AJAX and Beyond / D. Moore, R. Budd, E. Benson. — Wiley, 2007. — P. 195. — ISBN 978-0-470-14972-0.
  3. Ramm, M. Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites / M. Ramm, K. Dangoor, G. Sayfan. — Pearson Education, 2006. — P. 242. — ISBN 978-0-13-270308-6.

Ссылки