none
Futuro de wpf y silverlight. RRS feed

  • Pregunta

  • Hola amigos, tengo algunas dudas sobre el futuro de WPF y silverlight, he leido varios articulos que indican que despues de que microsoft use para la web html 5, quiere mandar silverlight 5 al escritorio, y ahora que ocurre con wpf, se unira a silverlight, leo todo tipos de comentarios, wpf lo ver maravilloso, silverlight en contra no tiene ado.net, me gustaria saber cuales son vuestra opinion sobre el camino a seguir por wpf, he visto que desde hace un año no se actualizado nada, sin embargo estos dias atras se ha actualizado el wpf toolkit.

    Saludos.

    miércoles, 20 de abril de 2011 14:23

Todas las respuestas

  • De esto se habla mucho, pero nada es cierto http://www.microsoft.com/silverlight/future/  Html5 no es rival para Silverlight 5 las aplicaciones fuera del browser se orientan más por el lado de multiplataforma ya que WPF no trabajaría igual en un Linux por decirlo así. Html5 por ejemplo aún le faltaría mucho camino para brindar soporte 3D en el browser cosa que silverlight 5 ya dispone. Ahora bien Html5 obedece a la capa de presentación, Silvelright sin duda esta enfocado también a esta dirección pero la integración con el framework de .NET es algo para  lo que HTML5 no ha sido creado.

     

    Saludos


    Ingphillip's Prog
    New Post System.Reflection

    No uses el copy-page, No es nada sano ni recomendable....

    miércoles, 20 de abril de 2011 14:31
  • Buenas Felipe, entonces que respuesta das al tema de wpf, me refiero al lugar de silverlight, el que has comentado te refieres que silverlight en modo out of browser seria para plataformas win y osx ( mac ), y si el caso es solo para win es mejor utilizar wpf, es asi como me lo has dado a entender, es que veo que los dos se estan pisando o compartiendo el terreno pero parece que microsoft esta mas decantado por silverlight, este ultimo por ejemplo en su version 5 sigue sin tener ado.net o me equivoco.

    Muchas gracias.

    miércoles, 20 de abril de 2011 14:38
  • Hola WpfSoft.

    En pocas palabras "El futuro no esta escrito", la gente dice muchas cosas pero solo son suposiciones. 

    En mi humilde opinion y basandome en la trayectoria que ha tenido microsoft al respecto te puede decir que a corto plazo no va a desaparecer nada, mira WinForms si lleva tiempo y aun esta ahi.

    No creo que microsoft quiera hacer competencia a HTML ni a otra tecnologia, cada tecnologia tiene su funcion, aunque HTML5 tenga muchas posibilidades, es un standard y ello tiene varios problemas como la realidad de que se modifica a largo plazo (mira la anterior version cuando salio y mira esta), a la marcha que funciona la informatica eso no es viable.

    HTML seguira siendo el standard web y silverlight no quiere competir con el, tan solo es una herramienta para ofrecer algo mas, algo actual, funcional de igual forma en todos los navegadores (soportados claro esta), en si una completa herramienta RIA en la que cada dia que trabajo con ella veo cosas impresionantes.

    Lo que se hace con HTML seguira haciendose con tal y para contenidos ricos se tendra que optar por tecnologias como Silverlight, flex, etc.

    En cuanto a WPF no tiene pinta de ser sustituido por silverlight, silverlight siempre sera el hermano mimado de microsoft en entorno web y para ello debe ser lo suficientemente pequeño para una rapida descarga, de modo que nunca llegara a disponer de todo el marco de trabajo de WPF.

    Con una buena arquitectura se pueden integrar todos los marcos de trabajo, de modo que no tiene sentido eliminar ninguno de ellos.

    El futuro no se sabe, pero el presente, silverlight tiene muy buena pinta y personalmente creo que no tiene parangon con ninguna otra tecnologia RIA, en cuanto a calidad y tiempo de desarrollo.

     

     


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    miércoles, 20 de abril de 2011 15:05
  • Hola!

    Me uno al debate con unos apuntes rápidos :P

    Primero, David, sabias palabras, tienes toda la razon en lo que dices, solo unos datos:

    - Que MSFT no haya hablado de novedades de WPF en el MIX11 no quiere decir que esté muerto, pensad que WPF lleva un ciclo de vida atado al framework, y Silverlight va por libre.

    - En estos momentos a nivel XAML, Binding, MVVM, etc... WPF y Silverlight son casi identicos, de hecho Silverlight 5 acaba de implementar datatemplates implicitos y binding en la propiedad style dentro de un estilo que no existen en WPF (todavía) :)

    - Con un buen diseño, abstrayendo la cada de acceso a datos fuera de la presentación (COMO DEBERÍA HACERSE SIEMPRE ;) ) usando servicios WCF,etc... podeis reaprovechar casi el 100% de código WPF en Silverlight, es decir, si coges un proyecto WPF creado de esta forma y copias el codigo y xaml a uno de silverlight, salvo minimos cambios el resto funcionará perfectamente, ya os digo, sacando el acceso a datos fuera del proyecto de presentación.

    - Silverlight es la plataforma de desarrollo de WP7 y le queda mucha vida, estan dando mucha leña con esto! :)

    En definitiva, Silverlight o WPF, WPF o Silverlight ambos tienen mucha vida y ambos son increibles.... de igual cual usar... solo liberad la magia que se puede realizar con estas plataformas :D

     

    Para que os hagais idea de lo que se puede conseguir, podeis ver dos articulos que hablan sobre compartir codigo entre Silverlight, WPF y WP7 para realizar una app en las 3 plataformas compartiendo el maximo de codigo posible:

    http://geeks.ms/blogs/jyeray/archive/2010/10/25/compartiendo-c-243-digo-m-243-vil-web-escritorio.aspx

    http://geeks.ms/blogs/jyeray/archive/2010/11/14/compartiendo-c-243-digo-m-243-vil-web-escritorio-2-2.aspx

    Y este otro artículo que habla sobre como desarrollar un ControlTemplate para usarse sobre WP7, Silverlight y WPF:

    http://geeks.ms/blogs/jyeray/archive/2011/01/14/wp7-wpf-y-silverlight-un-controltemplate-tres-plataformas.aspx

     

    Como podeis ver podemos compartir codigo, estilos, animaciones, comportamientos.... si hacemos el proyecto bien estructurado y como se deben hacer las cosas, creo que esto es más importante que la tecnología exacta.

    Brillante futuro os deseo a todos compañeros!

    Un gran abrazo :)


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    miércoles, 20 de abril de 2011 15:23
    Moderador
  • Hola de nuevo.

    Aprovecho para comentar que los post descritos por Yeray no tienen desperdicio (obligados sobretodo para los que comiencen con estas tecnologias).

    Me olvide de comentar que ahora que acaba de salir la nueva plataforma WP7 que hace uso de Silverlight ya existe otro dispositivo con el que trabajar ( a ver si me hago con un dispositivo)


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    miércoles, 20 de abril de 2011 15:49
  • Hola amigos, he abierto un buen debate, a ver si lo voy entendiendo, yo utilizo en wpf una capa que es la de modelo en la cual se encuentran todas las clases que intervienen con sql server, en esta capa tengo parametrizados todos los atributos, pues bien, me gustaria saber como puedo simular esto en silverligth, la capa controlador y vista son mas rapidas de cambiar, pero la de acceso a datos (modelo) no me queda muy claro ( ¿ wfc ?), siempre necesito en silverlight usar aspx para acceder a una base de datos local o existe una forma de poder acceder a los datos directamente.

    Saludos.

    miércoles, 20 de abril de 2011 16:42
  • Hola WpfSoft.

    En realidad, desde silverlight puedes acceder a una BBDD mediante cualquier tipo de servicio web, no obstante existen los servicios RIA que te van a facilitar mucho el trabajo y vas a poder trabajar con los modelos directamente en silverlight sin tener que hacer nada mas que habilitar los servicios y enlazarlos a algun modelo EntityFramework que haga uso de la BBDD o de modelos personalizados.

    Aunque tambien puedes hacer uso de cualquier otro servicio web si lo tienes montado ya.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    martes, 26 de abril de 2011 12:00