Compartilhar via


Framework Vs Arquitectura = Piedra, Papel o Tijera

Es importante conocer la diferencia entre ambos conceptos, que aunque viven en simbiosis, no conviene mezclarlos. En una Framework encontramos sobre todo las herramientas y las mejores prácticas para utilizarlas (practicas técnicas y no técnicas), sin embargo una Arquitectura es un modelo conceptual y/o técnico orientado a resolver una o más problematicas. Sin embargo, eso no quita que a la hora de construir Arquitecturas utilizaremos Framworks como .NET y a su vez estas Framework se asientan sobre una Arquitectura. Entonces, ¿Como podemos derifenciar dos cosas que parecen taqn ligadas?

En realidad, podemos considerarlo más como un tema de responsabilidades en donde...

Arquitectura: Es el modelo aplicado para construir una solución, producto, etc, y que proporciona los "planos" para llevar a cabo la implementación.

Framework: Son el conjunto de herramientas y buenas prácticas para llevar a cabo la implementación completa de un modelo de Arquitectura.

En este punto, podemos entrar en otro debate: ¿Entonces una Framework es una Metodología?; realmente no, puesto que la metodología es una practica mas amplia y que no depende de usar una Framework u otra, ni del modelo de Arquitectura que empleemos.