Apoyo una aplicación VB6. Actualmente está siendo reemplazado, módulo por módulo, con .NET (incluidas muchas características nuevas a medida que avanzamos). La GUI está en WPF, pero con un acoplamiento casi nulo a la lógica empresarial, por lo que no es tan importante. Espero que la migración se realice a mediados de 2012.
Estoy leyendo algunas de las noticias de la conferencia de compilación de MS, y parece que WinRT con Metro será la API y la GUI de elección para el desarrollo futuro, especialmente si desea que su aplicación se ejecute en dispositivos móviles (lo cual haremos, ciertamente).
¿Qué tipo de aumento de velocidad estamos viendo cuando (eventualmente) migramos de .NET a WinRT y Metro? Parece que C # y Xaml estarán disponibles, pero WinRT no es .NET. ¿Son compatibles las API (solo es cuestión de cambiar una opción en el menú de compilación de VS)? Si no lo son, ¿habrá una herramienta de conversión unidireccional? ¿Será posible mantener fácilmente una aplicación que se ejecute bajo .NET / WPF en sistemas Windows XP / 7 y se construya simultáneamente en un objetivo WinRT / Metro durante el tiempo en que tengamos todos esos sistemas internos?