modell vy kontrollör - Lättviktigt MVC-ramverk för JavaScript


Jag har tittat på Backbone.js och även om det är en fantastisk produkt, gillar jag inte bindningen till jQuery/Zepto för Controller-navigation.

Jag vet att jag kan använda saker som Models/Collections i Backbone utan jQuery, även om jag vill använda routingen i Controller och inte uppfinna hjulet själv.

Så min fråga är om det finns några lättviktiga MVC-ramverk som helst är JS-ramverksagnostiska, eller i värsta fall stöder Prototype/MooTools?

Svar #1

Backbones jQuery-integration är bara ett lätt beroende - det är inte nödvändigt. Om du inte vill använda Views eller Controllers (dvs. - ingen DOM-manipulation eller Ajax-persistens), och bara hålla dig till Models och Collections, kan du använda Backbone helt utan att inkludera jQuery alls.

Jerome Gravel-Niquet har också gjort grundarbetet för att bygga en version av Backbone som stöds av Mootools istället för jQuery:

https://github.com/jeromegn/backbone-mootools