Pregunta

¿Cuándo se debe utilizar una biblioteca o un marco contra su propia implementación. Por ejemplo. MVVM, debería usar Cinch / Marco MVVM o rodar mi propio código?

¿Fue útil?

Solución

Con MVVM WPF y, personalmente, yo recomendaría empezar sin un marco.

Una vez que vea los "pegan" puntos, los diferentes marcos comenzarán a hacer mucho más sentido. Recuerde, los distintos marcos para MVVM están destinados a ser "ayudantes" para aliviar algunos de los puntos de dolor cuando se trata de MVVM (como el diálogo / manejo de servicios, mensajería, etc.).

Una vez dicho esto, muchos de los marcos (es decir: Cinch). Realmente a dirigirlo a trabajar de una manera específica - el cual puede o no ser ideal dada su situación

Yo personalmente no utilizan un único marco. Voy a tomar prestado ideas y la inspiración de un marco, si es necesario, pero han encontrado que la mayoría de los marcos de tratar de hacer demasiado.

Una vez dicho esto, una vez que entienda los diferentes marcos, que son muy útiles, con el que usted elija encaja con sus objetivos de desarrollo. Por ejemplo, MVVM Light ofrece un fantástico, bien pensado y probado marco de mensajería que simplifica drásticamente muchas tareas difíciles en MVVM , por lo que es una gran manera de conseguir algo de funcionalidad en el lugar que es bastante robusto.

Otros consejos

Utilice un marco. Escribir su propio marco sobre para un proyecto, que tiene una fecha límite no es una idea muy buena en la mayoría de los casos. Para un proyecto de pasatiempo, sí por qué no hacer un marco. En su caso se puede ver aquí:

https://stackoverflow.com/questions/1280462/what-mvvm-framework -son-le- utilizando

Si está permitido el uso de un Marco para el proyecto y el montaje el tamaño realmente no es tan importante, que había casi siempre recomiendo ir con el marco (proyectos académicos no incluidos).

obtendrá algo que ha sido (por lo general) probado y documentado en lugar de la experimentación y la solución de problemas propia versión laminado mano.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top