2008-08-28 25 views
6

Qué tan estable es WPF no en términos de estabilidad de un programa WPF, sino en términos de la 'estabilidad' de la API en sí misma.¿Qué tan estable es WPF?

Me explico:

Microsoft es conocido por cambiar toda su metodología en torno a las nuevas tecnologías. Al igual que con el cambio de Silverlight 1 a Silverlight 2. Con WPF, sé que MS cambió un montón de cosas con el lanzamiento del paquete de servicio .NET. No sé cuánto cambiaron las cosas. Entonces, en resumidas cuentas, en su opinión, van a renovar el sistema nuevamente con la próxima versión o cree que ya es lo suficientemente estable como para no cambiar la mayor parte del sistema. Odio tener que desaprender cosas con cada lanzamiento.

Espero que la pregunta no sea demasiado larga.

Respuesta

12

MS tienen un historial de "fuego y movimiento" con respecto a la introducción de nueva tecnología en su pila de desarrollo, pero también tienen una sólida historia de compatibilidad con las cosas más antiguas y compatibilidad con versiones anteriores. WPF parece estar recibiendo cosas añadidas con cada nueva versión del marco, pero las cosas que aprende no están siendo reemplazadas o invalidadas.

El único cambio radical que he visto en mis propias aplicaciones WPF con una nueva versión del framework fue una recientemente en 3.5 SP1, y eso fue porque inconscientemente confiamos en un error para obtener un cierto comportamiento de nuestro código . Ajustamos el XAML para que fuera más correcto y comenzó a funcionar bien.

Así que sí, creo que WPF es bastante "estable" como una tecnología de desarrollo del lado del cliente.

3

Hemos estado usando WPF desde que se lanzó por primera vez y sí tuvo problemas al principio que nos causaron dolores de cabeza y nos hicieron rascar la cabeza para encontrar una solución, pero cada nueva actualización la pila se ha vuelto bonita estable.

Definitivamente se hizo más fácil y más fácil desarrollarlo con la adición de Expression Blend. Crear el XAML en VS 2005 no fue divertido. El motor de plantillas por sí solo es suficiente para cambiar de WinForms, y mucho menos del soporte de animación.

De cualquier forma, estoy de acuerdo con Matt en que es bastante estable como marco para desarrollar aplicaciones de clientes.

0

WPF es bastante estable en cuanto a cambios. Silverlight todavía está en flujo. Aunque puede tener cuidado ya que Silverlight trajo el concepto del administrador de estado (en lugar de implementar desencadenantes) que puede adoptarse en wpf ...

Si eso sucede, habrá múltiples formas de definir las plantillas de control y el comportamiento ...

y eso será un dolor de cabeza.