2011-03-28 15 views

Respuesta

16

Simplemente aprenda WPF y olvide las Formas de Windows si no las necesita. Windows Forms y WPF son totalmente diferentes, por lo que aprender uno de ellos realmente no ayuda con el otro.

+0

Exact. Y si quiere aprender rápidamente, le recomiendo el libro Learn WPF MVVM: https://www.amazon.com/dp/B01M365NCZ –

1

Depende.

Supongo que está trabajando en una aplicación de Windows que debe instalarse en una máquina cliente, Windows Forms y WPF serían buenas opciones.

Si está iniciando una aplicación desde cero, recomendaría WPF así que concéntrese en eso.

Si tiene que mantener una aplicación existente ya escrita en Windows Forms, entonces será mejor que aprenda Windows Forms.

2

No necesita conocer Windows Forms para aprender WPF. Si va a codificar en C# o VB.NET y se está ejecutando en hardware moderno, me gustaría ir con WPF.

2

No hay razones técnicas por las que desee aprender Windows Forms antes de aprender WPF. Son tecnologías completamente diferentes.

A menos que necesite usar Windows Forms para mantener una aplicación anterior, quédese con WPF.

3

WPF - Aprendí formas de Windows primero y es difícil cambiar mi mente al modo MVVM ahora cuando construyo UI. Personalmente, me gustaría que WPF fuera mi primer amor.

0

Quizás no es malo primero hacer algunas aplicaciones con Windows Form, es una manera clásica, y al hacer esto no perderás nada porque al hacer la aplicación con Windows Form simplemente haces una aplicación clásica con UI estándar. Después de esto, si desea que su aplicación tenga una interfaz de usuario mejor y más agradable que con WPF.

0

Mi opinión personal es que la curva de aprendizaje de WPF es mucho más pronunciada si desea obtener todos los beneficios del uso de MVVM, por lo que también podría depender de cómo esté configurado su equipo de desarrollo, con cuántas personas y cómo complejo sus soluciones son. Por supuesto, puede utilizar WPF con todo el código, pero también podría usar WinForms si esto es todo lo que quiere hacer.

+0

Incluso si se utiliza con un enfoque de código subyacente, WPF ofrece una experiencia mucho más rica desde un punto de UI de vista. – Teejay

0

¡No! WPF es la última tendencia. Winforms aún no está del todo muerto ...

Si alguien quiere aprender el desarrollo de aplicaciones de ventana. A partir de WPF lo llevará a la última tendencia. Por supuesto, la experiencia previa de Winform puede ser una ventaja.