Мне кажется, что jQuery не написан как OOP-фреймворк, он кажется слишком коротким и недостаточно подробным для этого. Правильно ли я думаю об этом, и если это не написано как ООП, то какую методологию / парадигму они используют?
Я подозреваю, что методология такова: сделать его как можно меньшим и максимально быстрым.
Они используют парадигму функционального программирования .
Он крошечный, простой и быстрый.
jQuery ведет себя как монада . Монады обычно используются в языках функционального программирования, таких как Haskell, но не ограничиваются ими. Смотри http://importantshock.wordpress.com/2009/01/18/jquery-is-a-monad/
Я неохотно говорю, что jQuery использует парадигму функционального программирования, потому что она очень сложная, чего функциональные программы пытаются избежать.
Нет, jquery не написан как oo framework. Все дело в абстрагировании DOM и AJAX. Вот отличная статья о различиях между jquery и mootools: http://jqueryvsmootools.com/