none
Solicitando Ayuda.... RRS feed

  • Pregunta

  • Hola buen día.

    Estamos por iniciar con una aplicación bastante grande con VS2012(C#), SQLServer2012, Controles Telerik para SilverLight , la aplicación debe ser WEB, actualmente la tenemos desarrollada y funcional al 100% con las mismas herramientas en la misma plataforma(web) con SilverLight, nos solicitan migrarlo porque ya no existe soporte para SilverLight en nuevos navegadores.

    Optamos desarrollarlo en MVC y Html5 o APSX.

    Mi pregunta es si uds. me pueden orientar sobre que herramientas o patrones de desarrollo podremos utilizar tomando en cuanta lo que ya tenemos(código, bases y Software de desarrollo).

    Espero me puedan orientar, y de antemano Gracias.

    martes, 15 de marzo de 2016 15:14

Todas las respuestas

  • >>me pueden orientar sobre que herramientas o patrones de desarrollo podremos utilizar tomando en cuanta lo que ya tenemos

    si vas aplicar mvc este ya es un patron que ordena el desarrollo

    lo que no se es que es lo que tienen o como desarrollaron son SilverLight, usaron servicios web, quizas con WCF ? si es asi quizas la capa de servicio podrian invocarla desde los controller de mvc

    imagino conoces que asp.net mvc por defecto realiza submit al servidor cuando realizas algunaa ccion, si la idea es desarrollar estilo SilverLight sin que se actualice la pantalla vas a tener que evaluar incluir AngularJs

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 15 de marzo de 2016 15:42
  • Pues Telerik posee controles para HTML5 así que supongo que puede investigar por ahí a ver si encuentra una correspondencia 1 a 1 o algo similar para que le ayude a la migración.  Ah por cierto, no le recomendaría nada que no fuera HTML5 a estas alturas.  Yo lo haría en MVC pues el código es mucho más limpio y personalizable que web forms (ASPX).

    Silverlight es como WPF:  MVVM (Model-View-ViewModel).  Imagino que es lo que tiene actualmente.  ¿Tiene Caliburn Micro también?  Caliburn Micro, aunque ideal para MVVM, puede usarse en MVC.  También creo que no es mucho trabajo migrarse de MVVM a MVC.  Básicamente las acciones que realizaba el ViewModel ahora se distribuyen a lo largo de un controlador.  Idealmente su Model es POCO o POCO + INotifyPropertyChanged, así que le servirá intacto.  Los views por supuesto que no sirven pues son XAML y deberá reescribirlos en HTML5.

    Los RIA services deben descartarse y ahora deberá escribir un data layer más estándar.  Yo diría que un web service si tiene consumidores externos; si no, puede tal vez optar por un data layer que use directamente ADO.net o un ORM como EF o NHibernate (que no me gustan mucho) y exponer la funcionalidad a través de WebAPI pues imagino tendrá mucho AJAX yendo y viniendo.


    Jose R. MCP
    Code Samples

    martes, 15 de marzo de 2016 15:50
  • Gracias Leandro, 

    Y si,  estamos evaluando AngularJs, también empesando con MVC tenemos poca idea aun, pero afortunadamente mucho tiempo..

    martes, 15 de marzo de 2016 15:58
  • Gracias Jose, Telerik tiene el Kendo UI para Html5.

    Muchas gracias por sus comentarios, me san de gran ayuda, y creo que no nos equivocamos en la elección del nuevo patron de desarrollo.

    Ahora lo complicado y divertido llegara con el aprendizaje...

    Gracias

    martes, 15 de marzo de 2016 16:01