MVC viene del Model, View, Controller y está basado en un patrón de diseño que separa la arquitectura de una aplicación en tres componentes principales: los datos, la interfaz de usuario y la lógica de negocio. ASP.NET MVC nos proporciona una alternativa en el diseño de la aplicación que no sustituye a la arquitectura ASP.NET WebForms tradicional. Además ASP.NET MVC está completamente integrado con las características de ASP.NET, cómo Paginas Maestras, Roles, Autenticación, MemberShip, Cache, etc… De tal forma que podremos combinar ambos patrones MVC y WebForms en nuestras aplicaciones (…)
Artículos de ‘desarrollo’
2012
Hablando de SOA (I)
Llevaba tiempo queriendo hablar de SOA (Arquitectura Orientada a Servicios) y no sabía cómo enfocarlo. Desde un punto técnico es apasionante y es donde mejor puedo intentar explicar las cosas, pero entiendo que no es el lugar y la mejor forma de haceros partícipes. Por eso os hablaré del concepto de arquitectura SOA y os invito a que busquéis información. En la segunda parte de este artículo entraremos en si es posible implementar SOA en mi empresa (…)
2012
Lean Manufacturing aplicado al desarrollo de software: En busca de la eficiencia en el mundo IT
Lean Manufacturing es una filosofía de gestión enfocada a la reducción de despilfarro en los procesos de fabricación. En el desarrollo de software, Tom y Mary Poppendieck han sido los principales precursores de la aplicación de esta filosofía, muy ligada a los “frameworks” o metodologías ágiles (…)
2012
Automatización de pruebas: Un paso fundamental para mejorar la calidad del software
Para asegurar un cierto nivel de calidad antes de publicar una nueva versión del software es muy aconsejable recurrir a la automatización de ciertas pruebas funcionales de testeo de software que nos aporten mayor tranquilidad sobre las principales funcionalidades del producto (…)
2011
Programación para dispositivos móviles tipo smartphones y tablets, algunas consideraciones.
Cuando se plantea por primera vez la creación de una aplicación para smartphones y tablets, normalmente lo primero en lo que se piensa es en la variedad de plataformas existentes: Apple iOS, Google Android, Palm, Symbian, BlackBerry, Windows Phone, … luego, ¿cómo realizar un desarrollo que abarque todas o el mayor porcentaje (en términos de utilización) de estas plataformas? Antes de contestar a esta pregunta me gustaría exponer un par de cosas (…)
