Bonjour,
je ne comprends pas bien la difference entre ce qui semblerait êtres des "familles" de frameworks:

La famille sencha touch (web app), appcelerator (native app)

La famille twitter bootstrap, boilerplate etc

La famille spinejs, knockoutjs, backbonejs....

Ces frameworks sont elles complementaires ?

Difficile de savoir par ou commencer: je veux commencer à realiser mes sites et apps en js,html5 et css et utiliser js coté serveur avec nodejs.
Le probleme majeur que j"entrevoie, c'est le routage des urls car je veux qu mes sites js " tout en une page " beneficient neamoins d'urls indexable. Pour ça la famille backbonejs semble offrir cette possibilité, mais est on obligé d'utiliser ce genre de framework ?

Bref, tout ceci est très confus. Un éclairage serait le bienvenue.