Avons-nous vraiment besoin d'une architecture côté serveur pour créer une application RIA?Existe-t-il un besoin réel d'une architecture côté serveur pour une application RIA?
Mon idée est la suivante:
- Créer une application complète AIR en utilisant uniquement les pages Html, JQuery et un ensemble d'interface côté client complet de composants (choisissez votre poison entre le grand nombre de composants différents disponibles open source et non)
- côté serveur Je viens d'un ou plusieurs REST comme les services Web qui retourne et accepte des objets sérialisés
Json plus de dépendance à la dernière tendance sur l'architecture côté serveur (Struts, Java visages, Asp .Net, MVC ou tout autre modèle qui était à la mode il ya quelque temps ou qui est à la mode), le côté serveur web sera juste une interface entre trasnsport (Json) et la couche logique métier, avec très peu de logique. Côté client, nous aurons une énorme application JavaScript, mais avec des navigateurs modernes et des PC (pour la vitesse) et un environnement de développement moderne pour la facilité de maintenance (VS2008 et d'autres outils déboguent JavaScript très bien) je vois moins un problème dans le code maintenance pour cette couche que de trouver le développeur qui connaît l'architecture de couche serveur correcte ...
Avez-vous un commentaire pour ce scénario?
Ciao Massimo
Nouvelle application, nous sommes au milieu de la conception en ce moment il est donc temps de penser si vous restez sur la même ancienne route ou en prendre un nouveau. – massimogentilini
Ensuite, je pense que ce que vous suggérez fonctionnera aussi bien que n'importe quelle autre conception de projet. Vous devriez dans tous les cas essayer de découpler les architectures, et se concentrer sur de bons contrats et interfaces. – dkretz
Si vous le faites, alors ce que vous savez sur le refactoring vous mettra plus tard dans une bonne place. – dkretz