Está en la página 1de 2

Que es un framework?

Un entorno de trabajo (del inglés framework), o marco de trabajo es un


conjunto estandarizado de conceptos, prácticas y criterios para enfocar un
tipo de problemática particular que sirve como referencia, para enfrentar y
resolver nuevos problemas de índole similar.
En el desarrollo de software, un entorno de trabajo es una estructura
conceptual y tecnológica de asistencia definida, normalmente, con artefactos
o módulos concretos de software, que puede servir de base para la
organización y desarrollo de software. Típicamente, puede incluir soporte
de programas, bibliotecas, y un lenguaje interpretado, entre otras
herramientas, para así ayudar a desarrollar y unir los diferentes componentes
de un proyecto.
Representa una arquitectura de software que modela las relaciones
generales de las entidades del dominio, y provee una estructura y una
especial metodología de trabajo, la cual extiende o utiliza las aplicaciones del
dominio.

Prism
Por un lado, tenemos Prism, uno de los frameworks de este tipo más antiguos, con
más solera y uno de los que están más testeados. Además, es uno de los
frameworks que recomienda Microsoft

MVVM Light Tooklit


Mvvm Light es un framework ligero para implementar un patrón de diseño
MVVM en aplicaciones en .NET Framework, bastante popular en desarrollos
en WPF.

Implementar MVVM (Model View ViewModel) en WPF sin un framework


nos obliga a implementar una gran cantidad de herramientas por nosotros
mismos. Existen múltiples frameworks disponibles para facilitarnos la vida.
De entre las distintas alternativas MVVM Light, como su nombre indica,
destaca por ser un framework ligero, sencillo, y con una curva de aprendizaje
suave.

Aunque adolece de ciertas características de frameworks más potentes,


MVVM Light resulta mínimamente intrusivo y, sin embargo, proporciona la
mayoría de herramientas habituales en un patrón MVVM. En esta entrada
veremos un repaso rápido de sus principales características.

MVVM Cross
Este framework se desarrolló inicialmente para Xamarin, aunque en la actualidad se
puede desarrollar también con Windows Presentación Foundation y demás.

Es un framework bastante potente, mucho más que los dos anteriores, tiene una
comunidad muy fuerte y está en constante actualización.

ReactiveUI
El más reciente, pero no por ello menos importante, es ReativeUI. Es un framework
MVVM un poco más pequeño que el resto, ya que no tiene tanto soporte, a nivel de
framework MVVM a nivel, de la comunidad, pero no por ello deja de ser bastante
potente también.

Su principal virtud es que no solo ayuda con la arquitectura MVVM, sino que también
está orientado a la programación reactiva, lo que nos permite ser más eficientes a la
hora de desarrollar código.

También podría gustarte