AngularJS client modèle MVC?

Jusqu'à maintenant, je suis principalement à l'aide de Struts 2, Spring, JQuery pile de technologie pour développer des applications web. Le point est, que mentionné pile utilise côté serveur MVC modèle. Le rôle principal de navigateurs web a été limitée à une demande/réponse de cycle (+ la validation côté client). L'extraction des données, la logique d'entreprise, de câblage et de validation ont été principalement les responsabilités du côté serveur.

J'ai quelques questions au sujet des AngularJS cadre qui ont été inspirés par les citations suivantes, j'ai lu:


De la AngularJS tutoriel:

Angulaire apps, nous encourageons l'utilisation de ce Modèle-Vue-Contrôleur
(MVC) modèle de conception pour découpler le code et les préoccupations distinctes.

De la Wikipédia Modèle–vue–contrôleur:

Modèle–Vue–Contrôleur (MVC) est une architecture qui sépare le
la représentation de l'information de l'utilisateur de l'interaction avec
c'. Le modèle se compose de données de l'application et règles métier,
et le contrôleur de médiateur de l'entrée, de le convertir à des commandes pour la
modèle ou la vue


AngularJS utilise côté client MVC modèle. Donc je suppose qu'il n'y a pas d'autre option pour inclure une logique de validation aussi pour le côté client d'une certaine façon?

Quelle serait la meilleure façon d'écrire un robuste application AngularJS? MVC côté client et une sorte de MC (modèle, contrôleur) sur le côté serveur?

Ne ce qui signifie que le MODÈLE et le CONTRÔLEUR sont dupliqués (client/serveur)?

Je sais que ma question est quelque peu bizarre, mais je pense que la raison est que je suis en quelque sorte accomodé à l'traditionnels côté serveur modèle MVC. Je suis sûr qu'il y est quelqu'un, qui ont déjà fait la transition.

InformationsquelleAutor PrimosK | 2012-10-25