2010-02-13 5 views
2

J'écris un logiciel pour un site Web où les gens peuvent gérer le contenu du site. L'interface est similaire à Windows avec toutes ces fenêtres flottantes, des composants cliquables, des champs de texte typables, etc. L'interface d'administration est écrite en JavaScript, HTML et CSS. Je me demande quel type d'architecture dois-je appliquer à mon système d'administration avant qu'il ne soit trop tard (j'ai écrit un code mineur jusqu'à présent). Par exemple, pour PHP back-end, j'utilise MVC, mais que dois-je utiliser pour le système d'administration JavaScript côté client?Quel type d'architecture est bon pour mon logiciel JavaScript?

Répondre

3

Si vous développiez une application GWT, vous auriez automatiquement une architecture. Pour les JS personnalisés, avec les appels AJAX, une architecture à deux niveaux serait plus que suffisante. Cependant, je préfère aller dans le sens de l'événement, où j'ai une couche d'auditeurs et une autre couche de gestionnaires. J'utilise pour la plupart des fermetures et j'utilise des identifiants de pages personnalisés. Fonctionne comme un charme. Je sépare rarement les appels AJAX, en raison de l'aspect mono-thread de JS.

P.S: J'ai dû utiliser le terme couches en l'absence de meilleure alternative.

0

jQuery et jQuery UI sont un bon début.

+1

Ce n'est pas exactement ce que je cherche. jQuery est une bibliothèque/un framework. Je parle d'une manière architecturale. – Tower

0

Jetez un oeil à JavaScriptMVC. C'est un framework MVC pour les applications JavaScript frontales. La version 2 est basée sur jQuery, donc vous aurez la puissance de cette fantastique bibliothèque par-dessus le marché.

1

Vous pouvez également utiliser un MVC sur le navigateur.
Mais cela peut être exagéré.

Le minimum que vous pouvez faire est de séparer le code HTML (vue) et le code JS (logique).
Nous utilisons un moteur de template javascript (PURE) pour notre application JS, mais il y en a beaucoup d'autres disponibles sur le web.

Questions connexes