Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Sixtoex en 15 de Octubre 2014, 16:25

Título: Diferencia entre WPF (Windows Presentation Foundation y formulario (winforms)
Publicado por: Sixtoex en 15 de Octubre 2014, 16:25
Es decir, cada vez que abro el IDE visual studio 2013, sale 2 formas de crear un formulario

WPF es mas nuevo y salio hace poco y el formulario normal lleva mas tiempo (creo que desde que salio el IDE).

¿Alguna recomendación de cual usar?
Título: Re:Alguna diferencia entre WPF y formulario normal?
Publicado por: Alex Rodríguez en 15 de Octubre 2014, 17:23
Hola, como casi todo en programación son alternativas y ambas son hoy día posibilidades que tienes para elegir. Windows Forms (WinForms) es la alternativa más tradicional y que más tiempo lleva usándose, por tanto si trabajas con Windows Forms tienes la ventaja de encontrar más documentación y ejemplos en la web que si trabajas con Windows Presentation Foundation (WPF).

De cara al futuro, WPF se supone que es la tecnología emergente y que acabará por imponerse (es decir, se supone que WinForms desaparecerá en el futuro) del mismo modo que HTML 5 se supone se convertirá en estándar a seguir. WPF enfoca la programación de otra manera y podemos decir que es más potente que WinForms. ¿Cuál es el problema? Por un lado que al ser una tecnología emergente puede que no sea tan estable como te gustaría, puede tener incompatibilidades hacia atrás, etc.

Recomendación: si es para aprendizaje de la programación usar WinForms, y cuando tengas un buen nivel con WinForms si quieres pásate a WPF.

Saludos
Título: Re:Diferencia entre WPF (Windows Presentation Foundation y formulario (winforms)
Publicado por: Sixtoex en 15 de Octubre 2014, 17:44
Gracias amigo ;)

Otra duda, si se programar en windows form, puedo usar esa base en WPF? Pero si se WPF no lo podría aplicar a Windows form?

Saludos
Título: Re:Diferencia entre WPF (Windows Presentation Foundation y formulario (winforms)
Publicado por: Alex Rodríguez en 16 de Octubre 2014, 12:03
Piensa que el conocimiento en el mundo de la programación es acumulativo: en general todo lo que aprendas te servirá luego para usarlo en otro entorno o lenguaje. Si aprendes WinForms te serivá luego para WPF y si aprender WPF también te servirá para WinForms. Lo importante es que trates de entender la lógica de las cosas, por ejemplo si haces un programa y funciona bien no quedarte contento conque funcione bien y ya está, sino saber por qué funciona bien. Si vas aprendiendo la lógica podrás aplicar esa lógica en distintos entornos y así conseguir un buen nivel en programación.