Très juste. De mon point de vue, jQuery + requirejs + Ractivejs, ça suffit dans tous les cas.