Autor Tema: Diferencia entre WPF (Windows Presentation Foundation y formulario (winforms)  (Leído 10041 veces)

Sixtoex

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 105
    • Ver Perfil
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?
« Última modificación: 15 de Octubre 2014, 17:26 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Alguna diferencia entre WPF y formulario normal?
« Respuesta #1 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

Sixtoex

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 105
    • Ver Perfil
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

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
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.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".