Cuando trabajaba con aplicaciones de escritorio, las tecnologías requeridas eran pocas: un lenguaje de programación, una base de datos, controles ya sea desarrollados por nosotros o por un tercero y un reporteado como Crystal Reports. Rara vez se requería algo adicional que merezca mención.
Cuando empecé con ASP la migración no fue muy traumática, después de todo el entorno era similar a programar una aplicación de escritorio. Pero cuando descubrí MVC mi cerebro hizo BOOOOM!...