Mi chiedevo quali vantaggi poteva offrire un framework MVVM (come mvvm light, prism, ecc.). Se riesci a darmi dei punti elenco che indicano dal più importante al meno importante. Sto solo cercando di capire se dovrei usare un framework MVVM o solo il mio codice personale.WPF: Perché dovrei utilizzare un framework MVVM esistente anziché scrivere il mio?
risposta
luce MVVM:
- Messaggi - modo semplice per lo scambio di dati tra le finestre
- DispatcherHelper - permette di effettuare controlli di aggiornamento da altri thread più facili
- e altri link
grazie, ma sto cercando ciò che è generale su questi framework, non solo mvvm light. (Sono sicuro che tutte queste strutture si sovrappongono da qualche parte) – foreyez
Puoi inizia con MVVM senza un framework e puoi costruire il tuo codice base nel tempo. Potrebbe aiutarti a imparare meglio il modello.
Una volta compreso, apprezzerete meglio la potenza offerta da una struttura come Caliburn Micro. I framework ottengono naturalmente tutto il codice del template di base, ma possono anche aggiungere funzioni di binding, azione e composizione avanzate.
Ho appena ascoltato un'intervista podcast con l'autore di Caliburn Micro. Forse vi aiuterà a:
- 1. Perché dovrei utilizzare il modello di threading "Both" anziché "Free"?
- 2. Avvio di WPF MVVM. Utilizzare un quadro?
- 3. Perché dovrei (o non dovrei) scrivere il mio nuovo sito web in HTML 5 e CSS3?
- 4. Implementazione del proprio MVVM rispetto all'utilizzo di un framework MVVM?
- 5. MVVM + WPF + Popup = clueless
- 6. Perché utilizzare AsQueryable() anziché List()?
- 7. Perché utilizzare enum anziché costanti?
- 8. Perché dovrei usare Runnable anziché Thread?
- 9. Perché utilizzare il log $ angular anziché console.log?
- 10. WPF MVVM Dubbi
- 11. MVVM, WPF e convalida
- 12. Perché il file che sto tentando di scrivere "non esistente"?
- 13. Wpf UserControl e MVVM
- 14. Perché utilizzare Function.prototype.bind anziché Function.prototype.call?
- 15. Perché utilizzare Celery anziché RabbitMQ?
- 16. Perché utilizzare registerDefaults: anziché setValue: forKey :?
- 17. Perché utilizzare typedef anziché #defines?
- 18. MVVM + Confusione dell'architettura Entity Framework
- 19. Sviluppo software WPF senza MVVM
- 20. Perché utilizzare singleton anziché statico?
- 21. Perché utilizzare GWT.create() anziché nuovo?
- 22. Come utilizzare un enum esistente con DB Entity Framework First
- 23. Perché molte proprietà in WPF sono un "oggetto" anziché un'interfaccia?
- 24. Perché utilizzare un metodo Create anziché utilizzare "nuovo"?
- 25. Dovrei utilizzare un repository generico con Entity Framework 5?
- 26. WPF: dovrei essere un designer?
- 27. Cambia immagine utilizzando il trigger WPF MVVM
- 28. Implementazione di MVVM in WPF senza utilizzare System.Windows.Input.ICommand
- 29. Perché dovrei inviare i dati POST anziché GET?
- 30. Livello di servizio MVVM WPF
correlati http://stackoverflow.com/questions/2739675/what-wpf-frameworks-should-i-use – RQDQ
non è la stessa, che sta chiedendo quale quadro da utilizzare. non i vantaggi nell'utilizzo del framework mvvm in generale – foreyez
Ci sono un certo numero di domande simili su SO. vale a dire, http://stackoverflow.com/questions/2653096/why-use-mvvm, http://stackoverflow.com/questions/1644453/why-mvvm-and-what-are-its-core-benefits], http : //www.google.com/search? q = vantaggi + di + mvvm + sito: stackoverflow.com –