Generell halte ich von "Frameworks" eines - Abstand.
Wenn man nicht immer dasselbe Fundament von neuem entwickeln will, kommt man sehr schnell zu einem "Framework". Und weil es Leute gibt, die sich schon viele Gedanken über gute Architektur gemacht haben, kann es auch viel bringen, die Modelle und Pattern eines bestehenden Frameworks zu benutzen.
Wenn man sich nur mal anschaut, wie viele Leute nur fuer einen einzigen kleinen JavaScript-Effekt JS-Libraries mit Downloadgroessen im mehrstelligen KB-Bereich einbinden ... fuer Sachen, die man mit etwas Ahnung sehr viel schlanker und besser auf die Aufgabe zugeschnitten haette umsetzen koennen.
Modularisierung ist bei JS-Bibliotheken leider noch nicht voran gekommen. Aber gerade 08/15-Animationen will "man" nicht (und Anfänger schon gar nicht) low-lowel umsetzen. Schlanker macht mans, wenn Performance gebraucht wird und die Animationen komplex werden. Ansonsten nimmt man eine Standardlösung, die man in 5 Minuten aufgesetzt hat und die ausreichend performt.
Mathias