Je développe une application Silverlight pour les 6 derniers mois en utilisant le prisme. Quand je regarde la base de code maintenant il s'est développé énorme avec beaucoup de modules, agrégateurs d'événement, code de communication d'inter module etc. Avec le recul j'examine si j'ai fait le bon choix. Y a-t-il un autre cadre plus simple que j'aurais dû utiliser?PRISM est-il conçu pour le développement d'applications à grande échelle?
Répondre
Prism est à son meilleur lorsque vous ciblez une grande application. Pourquoi? Parce que les concepts de base fournis par Prism, tels que la modularité, la composition de l'interface utilisateur, le support de MVVM, etc. sont les plus utilisés dans ce type d'applications. L'idée, comme vous l'avez dit, est que vous finirez probablement avec un tas de modules. L'avantage de cela est que votre application est découplée, et les modules peuvent être testés dans une isolation absolue afin qu'ils soient faciles à maintenir. En utilisant Prism, ou toute autre bibliothèque/infrastructure qui modularise votre application, (correctement) dans de grandes applications, vous n'avez pas besoin de passer en revue l'ensemble de votre application à la recherche de bogues lorsque vous modifiez l'une des parties . Ce n'est pas vrai dans les applications monolithiques, où faire un changement mineur peut faire tomber l'application entière. Un autre avantage de Prism dans ce scénario est qu'il permet à plusieurs équipes de travailler sur différents modules simultanément, sans affecter le travail de l'autre. Ceci est particulièrement utile lorsque vous travaillez avec des équipes distribuées.
La chose qui vous convaincrait de faire le bon choix, serait de comparer l'application que vous avez créée avec le même mais avec un couplage élevé de ses composants.
J'espère que cela aide
- 1. jQuery développement d'applications Javascript à grande échelle
- 2. pseudo-inverse à grande échelle
- 3. Suggestions pour concevoir une webapp à grande échelle Java
- 4. Techniques de modularisation VHDL à grande échelle
- 5. Problème dans le développement d'applications à grande échelle et tutoriel MVP
- 6. Asp.net Application publication d'événements à grande échelle
- 7. Envoi de courrier fiable et le faire à grande échelle
- 8. conçu de grande valeur dans SQL
- 9. Quel est le décodeur le plus rapide pour le décodage à grande échelle jpeg?
- 10. Application Internet à grande échelle, par où commencer?
- 11. mise en œuvre à grande échelle d'analyse de fichiers journaux
- 12. Qu'est-ce qu'un site web à grande échelle?
- 13. MySQL NDBCLUSTER: est-ce bon pour les solutions à grande échelle?
- 14. Applications ASP.NET - Développement à grande vitesse
- 15. Une idée pour améliorer les performances du cache pour un programme à grande échelle?
- 16. pourquoi tout le monde veut NOSQL autres que les clusters Oracle à grande échelle?
- 17. Conseils/Ressources pour les projets de logiciel multiplateformes à grande échelle
- 18. CakePHP est-il préférable pour une application Web à grande échelle?
- 19. Flex: Modules v/s Composants pour un projet à grande échelle
- 20. Est-ce que quelqu'un utilise Maven/NAR pour des projets C/C++ à grande échelle?
- 21. Est-il possible/faisable de construire une application Flex à grande échelle gratuitement?
- 22. Alternatives à PRISM
- 23. Comment utiliser un outil comme NAnt pour les builds à grande échelle tout en permettant aux développeurs d'utiliser l'IDE VS?
- 24. Développement de surface: Traduire/Tourner/Échelle des articles sans ScatterView
- 25. Stratégie de réplication de fusion à grande échelle - qu'est-ce qui peut mal tourner?
- 26. Hibernate Impossible de démarrer sur une base de données à grande échelle
- 27. Rester cohérent lorsque vous travaillez avec des projets à grande échelle
- 28. Comment implémenter des tests unitaires dans des projets C++ à grande échelle?
- 29. Y a-t-il des projets commerciaux à grande échelle qui utilisent Squeak Smalltalk?
- 30. Transformer: échelle pour plein écran?
S'il vous plaît ajouter tag Prism - alors vous aurez plus de chances d'obtenir une réponse – SiberianGuy