Inyección de dependencias en ASP.NET MVC con Microsoft Unity

En el vídeo que acompaña a este post explico con un sencillo ejemplo cómo utilizar el contenedor de dependencias Unity en un proyecto ASP.NET MVC (ya sabéis, la conocida implementación de Microsoft del patrón Modelo-Vista-Controlador). Pero antes, voy a tratar de explicar los conceptos que implementa Unity. Qué es la inyección de dependencias La inyección de dependencias es un patrón de diseño de software usado en la Programación Orientada a Objetos, que trata de solucionar las necesidades de creación de los objetos de una manera práctica. Lo que dice es que los objetos…continue reading →

Pruebas Unitarias en C# con VS 2015

En metodologías ágiles, las pruebas unitarias son clases que implementan métodos que prueban el correcto funcionamiento de unidades o fragmentos requeridos para el correcto funcionamiento de la aplicación. Aunque hasta hace poco las pruebas unitarias servían al Desarrollo Guiado por Pruebas (TDD – Test Driven Development) actualmente este modelo de desarrollo está desapareciendo. Las pruebas unitarias deben cumplir las siguientes premisas: Automatizables: no deben requerir de intervención manual. Repetibles: deben poder ejecutarse más de una vez. Aisladas e independientes: no deben afectar a la ejecución de otras pruebas, y serán invisibles tanto para el…continue reading →

Xamarin & Cross platform

Xamarin, con un recorrido relativamente corto, cuenta ya con más de 1.300.000 descargas. Gracias a su proyecto Mono, Miguel de Icaza y Nat Friedman, pudieron ser capaces de traducir .NET a iOS y Android en 2011. Pero, ¿Qué es Xamarin? Xamarin es una herramienta para el desarrollo móvil la cual ofrece una serie de servicios:          Xamarin Platform          Su servicio principal, a partir del cual se crean aplicaciones nativas para iOS, Android, Mac y Windows en C#.          Xamarin Test Could    …continue reading →