Actualmente estoy investigando si construir una aplicación de Windows usando C/C++ no administrado o en .NET y me gustaría saber qué tipo de rendimiento y capacidad de respuesta es capaz con una aplicación GUI C#/.NET administrada?Ejemplos de aplicaciones rápidas .NET WPF/WinForms?
No sorprende que parezca que las aplicaciones más rápidas y más receptivas (por ejemplo, chrome, spotify, etc.) están escritas en C/C++ no administrado. Me ha costado encontrar ejemplos de aplicaciones .NET realmente buenas, por lo que me gustaría obtener ayuda.
¿Cuál es el mejor ejemplo de una aplicación de Windows .NET rápida y sensible?
Las aplicaciones de Windows Forms son tan rápidas como las no administradas. Las aplicaciones WPF tardan en volver a dibujar cuando cambia el tamaño de sus ventanas, pero de lo contrario pueden ser tan rápidas como no administradas. – CannibalSmith
@ Canibal: No estoy de acuerdo con sus dos declaraciones. 1. Muchas aplicaciones WPF son tan ágiles como las aplicaciones no administradas para manejar el cambio de tamaño. En general, las aplicaciones WPF manejan el redibujado mucho más rápido que las técnicas no gestionadas típicas cuando se trata de animaciones (WPF usa Direct3D, que es demasiado complejo para la mayoría de los no administrados). 2. WinForms tiene sus ralentizaciones también, por ejemplo, tiende a ser más lento que ambos no administrados y WPF para muchos usos de gráficos avanzados como 3D, transparencia, etc. 3. El código no administrado puede ser el más lento de los tres a veces porque es así mucho más trabajo para optimizarlo. –
Podría ser mejor buscar puntos de referencia y técnicas, que las aplicaciones arbitrarias que probablemente no serían relevantes para el caso de uso que está planeando. –