¿Hay una curva de aprendizaje? Quiero elegir Windows Forms, pero al leer muchos hilos sobre WF vs WPF, WPF me persuadió por completo. ¿Que debería hacer?¿Deberíamos aprender Window Form antes de WPF?
Respuesta
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.
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.
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.
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.
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.
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.
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.
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
¡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.
- 1. Window Loaded y WPF
- 2. ¿Debo aprender Swing antes de aprender JavaFx?
- 3. Comprender WPF derivando WIndow clase
- 4. DropShadow for WPF Borderless Window
- 5. WPF Scrollviewer PanningMode move Window?
- 6. Evento Window State Changing en WPF
- 7. Práctica recomendada de WPF para DataEntry Window
- 8. ¿Cómo? WPF Window - Maximized, No Resize/Move
- 9. ¿Es necesario aprender JavaScript antes de aprender jQuery?
- 10. ¿Debo aprender Xml y Javascript antes de aprender Ajax?
- 11. ¿Tengo que aprender AWT antes de aprender Swing?
- 12. ¿Deberíamos migrar a WPF o Winforms?
- 13. Buenos recursos para aprender WPF
- 14. ¿Deberíamos verificar si el elemento existe antes de asignar eventos?
- 15. WPF Window Style no funciona en el tiempo de ejecución
- 16. ¿Debo saber groovy antes de aprender a usar grails?
- 17. Aprende C primero antes de aprender Objective-C
- 18. Forzar la creación de un identificador Win32 nativo de WPF Window
- 19. Quiero aprender WPF. ¿Tienes alguna sugerencia de proyecto inicial?
- 20. Web Window Manager (UI Framework)
- 21. X11/Xlib: Crear "GlassPane" -Window
- 22. javascript pop-up window
- 23. IntelliJ Split Window Navigation
- 24. Implementar Hann Window
- 25. cross-window javascript events
- 26. Open IE Browser Window
- 27. PyQt Window Focus
- 28. R data.table sliding window
- 29. emacs gud window use
- 30. ¿Deberíamos codificar HTML caracteres especiales antes de almacenarlos en la base de datos?
Exact. Y si quiere aprender rápidamente, le recomiendo el libro Learn WPF MVVM: https://www.amazon.com/dp/B01M365NCZ –