Autor
|
Tema: [SOLUCIONADO] WPF vs Windows Forms (Leído 24,383 veces)
|
Unbr0ken
Desconectado
Mensajes: 248
|
He estado leyendo sobre este tema, y... vaya, parece que WPF lleva todas las de ganar. Después de batallar con los controles de Windows Forms y sus contras, he decidido intentarlo con WPF, pero no sé qué tan grande sea la diferencia de código. ¿Habéis trabajado con WPF?... ¿Es realmente más veloz que Windows Forms?, ¿Qué tanto cambia/modifica/afecta el código bajo C#?, en base a todo esto y lo que laboralmente significa, quisiera la opinión de conocedores sobre el tema... Así que la pregunta en sí es: ¿Es mejor WPF que Windows Forms? (Suponiendo que la aplicación que se vaya a desarrollar sea para funcionar únicamente bajo Windows y tomando en cuenta la increíble diferencia de posibilidades para modificar sus controles)... Gracias por leerme ... Salud.
|
|
« Última modificación: 26 Diciembre 2011, 07:56 am por Unbr0ken »
|
En línea
|
Discutir con desconocidos por internet es un ejercicio de imbéciles; todos acaban siendo quinceañeros arrogantes con cantidades infinitas de tiempo libre. NO resuelvo dudas vía MP, para algo está el foro.
|
|
|
seba123neo
|
Hola, la verdad me gustaria saber la diferencia, y ya que estamos tengo una pregunta tambien, ¿ alguien le paso que los controles de WPF son terriblemente lentos y lo hacen inmovible al formulario ?, por poner un ejemplo simple, probe un control ribbon tipo office y era lentisimo...al final son lindos pero lentos como una tortuga...sino mirar este post, el titulo lo dice todo. WPF is slow as hell
|
|
|
En línea
|
|
|
|
Unbr0ken
Desconectado
Mensajes: 248
|
Bueno, pues estuve investigando un poco más y me han dado unos enlaces interesantes en otro foro, parece que WPF sí gana la batalla en varias áreas, pero nunca hablan de velocidad en los temas que he visitado. Aquí dejo el primer enlace que visité y el segundo. Sin embargo, si sabe alguien algo sobre la velocidad entre estos, agradecería que me lo hicieran saber. Salud.
|
|
|
En línea
|
Discutir con desconocidos por internet es un ejercicio de imbéciles; todos acaban siendo quinceañeros arrogantes con cantidades infinitas de tiempo libre. NO resuelvo dudas vía MP, para algo está el foro.
|
|
|
seba123neo
|
ya al poner en el google "wpf slow " te lista somo sugerencias: wpf slow performance wpf slow startup wpf slow animation wpf slow rendering otra cosa que vi por ah en internet que hablaban que el visual studio 2010 (al cual nunca use) dicen que el IDE esta realizado en WPF y es bastante lento. PD: en ves de WPF deberia ser WTF
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Pero es que lo de performance tiene buena parte de subjetividad, y si buscas en google por "WPF slow" esta claro que alguno va a aparecer WPF se supone que esta orientado al desarrollo de aplicaciones en las cuales se hace un uso intensivo de animaciones, videos o se intenta dar un look & feel similar a una web, aunque eso no quiere decir que no puedas desarrollar aplicaciones más vistosas sin esto. La peformance es un tanto menor en ocasiones, pero depende mucho del ambiente en el que se use. Por ejemplo he visto varias quejas de Visual Studio 2010, pero a mi me va sin problemas Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Unbr0ken
Desconectado
Mensajes: 248
|
Pues es que no vas a instalarle Visual Studio 2010 a un pentium 3...
A mi me va de mil maravillas, por otro lado... WPF según he leído sí gana la batalla en velocidad, de igual modo haré unas pruebas a ver si mejora o supera a WinForms con una aplicación que estuve haciendo (en el WinForms) la cual corre con muy poca velocidad, claro que posee más de 300 controles, si WPF pasa esta prueba, diré entonces que se lleva a WinForms por delante.
Salud, luego os cuento que tal anduvo la velocidad.
|
|
|
En línea
|
Discutir con desconocidos por internet es un ejercicio de imbéciles; todos acaban siendo quinceañeros arrogantes con cantidades infinitas de tiempo libre. NO resuelvo dudas vía MP, para algo está el foro.
|
|
|
Hadess_inf
Desesperado
Colaborador
Desconectado
Mensajes: 2.048
Nueva Vida
|
Si el WPF lo usas para controles estandar la velocidad es buena ( con quiero decir que el form no esta cargado de animaciones y detalles de feeling) ....
Si deseas hacer un mismo formulario tanto en windows form como en wpf form, para este caso el wpf triunfa sobre el primero...
Tampoco estoy muy inmerso en esto puesto que deje el net desde hace ya un tiempo. Saludos.
|
|
|
En línea
|
|
|
|
Unbr0ken
Desconectado
Mensajes: 248
|
No puedo decir más que WPF y WinForms son casi lo mismo luego de mis pruebas.
He agregado aproximadamente 300 etiquetas (labels) a un WinForm y luego a una ventana en WPF, y... vaya, los dos son lentísimos, podría decir que WPF más que WinForms.
Esto lo hice en base a una aplicación en la que requería mostrar en bytes, pedazos de la memoria de un proceso, en un rango venga... y como el formulario debe ser lo más flexible posible, mostraba en cada etiqueta un byte para dejar al usuario modificarle en un evento dado. Por que... si uso una caja de texto, sería un desorden total.
El punto es que para mi objetivo, WPF y WinForms fallaron.
Ahora he encontrado una aplicación bellísima hecha en WinForms C#, la cual maneja un poco más a profundidad GDI+, los controles son mucho más rápidos y no necesita de una caja de texto ni 300 etiquetas, simplemente algún tío ha desarrollado un control personalizado, le llamó HexBox, la perfección a mi criterio.
Parece que para temas donde la ventana/formulario baja su velocidad debido al llamado "feeling", es mejor usar alternativas manejando un tanto mejor los gráficos.
Me quedo con WPF, al momento de la verdad, si quiero una aplicación atractiva, WPF lleva la delantera en cuanto a estética en comparación con WinForms; Claro está que el punto en sí, es saber manejar los controles, pero si queréis una aplicación estéticamente atractiva y sin complicarte de mucho con skins o imágenes, WPF es la respuesta.
Salud.
P.D.: Ahora que mi duda ha sido solventada, podéis cerrar el tema.
|
|
|
En línea
|
Discutir con desconocidos por internet es un ejercicio de imbéciles; todos acaban siendo quinceañeros arrogantes con cantidades infinitas de tiempo libre. NO resuelvo dudas vía MP, para algo está el foro.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Cargar forms en tiempo de ejecucion (Solucionado)
Programación Visual Basic
|
demoniox12
|
1
|
2,587
|
8 Diciembre 2007, 21:03 pm
por Fr4NN^
|
|
|
Comunicacion de forms entre si (SOLUCIONADO)
Programación Visual Basic
|
Littl3
|
2
|
2,789
|
2 Abril 2008, 14:55 pm
por Littl3
|
|
|
[Solucionado] Validar Datos de una Tabla (SQL) desde Windows Forms (VB.net)
.NET (C#, VB.NET, ASP)
|
Ninj4
|
5
|
16,605
|
16 Agosto 2013, 22:31 pm
por ElCampesino
|
|
|
[Solucionado] Matriz de Controles en Oracle Forms Developer?
Bases de Datos
|
Saberuneko
|
1
|
3,570
|
14 Enero 2012, 15:04 pm
por Saberuneko
|
|
|
duda con windows forms c++
.NET (C#, VB.NET, ASP)
|
dark_link00
|
0
|
1,818
|
9 Junio 2014, 06:56 am
por dark_link00
|
|