Domanda

Quando si dovrebbe utilizzare una libreria o un quadro vs una propria implementazione. Per esempio. MVVM, dovrei usare Cinch / MVVM Framework o rotolare il mio codice?

È stato utile?

Soluzione

Con MVVM e WPF, personalmente, mi sento di raccomandare di iniziare senza un quadro.

Una volta che vedi i punti "attaccare", i diversi quadri cominceranno a rendere molto più senso. Ricordate, i vari quadri per MVVM sono destinate ad essere "aiutanti" per facilitare alcuni dei punti di dolore quando si tratta di MVVM (come finestra / gestione del servizio, messaggistica, ecc).

Detto questo, molti dei quadri (es: Cinch). Davvero guidare nel mondo del lavoro un modo specifico - che può o non può essere l'ideale dato le circostanze

Io personalmente non utilizzare un unico quadro. In caso di necessità, ma hanno trovato che la maggior parte dei quadri cercano di fare troppo Prenderò in prestito idee e ispirazione da un quadro.

Detto questo, una volta capito i diversi quadri, che sono molto utili, a condizione che l'uno si sceglie adatta con il vostro obiettivi di sviluppo. Ad esempio, MVVM luce fornisce un fantastico, ben pensato e collaudato framework di messaggistica che drammaticamente semplifica molti compiti difficili in MVVM , quindi è un ottimo modo per ottenere alcune funzionalità in luogo che è abbastanza robusto.

Altri suggerimenti

Usa un quadro. Scrivere il proprio quadro sul per un progetto, che ha una scadenza non è una buona idea, nella maggior parte dei casi. Per un progetto hobby, sì perché non fare un quadro. Nel tuo caso si può guardare qui:

https://stackoverflow.com/questions/1280462/what-mvvm-framework -sono-you-utilizzando

Se ti è permesso di utilizzare un quadro per il progetto e l'assemblaggio dimensioni davvero non è così importante, mi piacerebbe quasi sempre consiglio di andare con il quadro (progetti accademici non inclusi).

Si otterrà qualcosa che è stato (di solito) accuratamente testato e documentato, piuttosto che sperimentare e risoluzione dei problemi la propria versione rotolato mano.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top