none
Convertir de windows form a web RRS feed

Respuestas

  • No que yo conozca, pero mis compatriotas de ArtinSoft tienen algo fantástico:  mobilize.net.

    El vídeo de demostración:  Webmap2 Demo Video


    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    • Marcado como respuesta Limberg2 viernes, 29 de junio de 2018 21:34
    jueves, 28 de junio de 2018 6:14
    Moderador
  • hola

    Para esto no hay soluciones magicas, quizas alguna tool te aproxime pero

    Ademas depende de que tipo de aplicacion se trate, si esta accede a dispositivos locales de la pc estas complicado para convertirlo a web, porque recuerda que por temas de seguridad desde el browser no podrias acceder a los recursos de la pc

    yo recomendaria realices un analisis y vayas migrando de a poco el desarrollo aplicando buenas practicas, usando tecnologias como ser asp.net mvc core y angular, no uses asp.net clasico, estarias migrando a algo anticuado

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Limberg2 viernes, 29 de junio de 2018 21:34
    jueves, 28 de junio de 2018 12:47
  • Hay en Visual Studio 2015/2018 alguna herramienta [...]?

    No, en Visual Studio no hay ningna herramienta que lo haga. Y en cualquier caso, en general no sería buena idea hacer esa conversión, y explico por qué:

    Los criterios de "usabilidad" de la interfaz de usuario son distintos en aplicaciones de escritorio y en aplicaciones web. En aplicaciones de escritorio, un formulario no debe tener "scroll", sino que debe presentar todo su contenido de un solo vistazo. Y cuando necesita detallar o seleccionar algo, lo que hace es que abre un "pop-up" o ventana de diálogo en la que preguta o presenta la información adicional. Los programadores poco expertos en web que adquirieron su formación desarrollando aplicaciones en Windows tienden a trasladar este mismo modelo de funcionamiento cuando hacen aplicaciones web. Pero en una aplicación web, los pop-ups son permiciosos y "trastocan" la experiencia de usuario, resultando en aplicaciones cuyoa usabilidad es comparativamente pobre. En su lugar, las aplicaciones web permiten páginas mucho más ricas y detalladas, en las que sí que es permisible que el contenido se extienda verticalmente ofreciendo todo el detalle necesario incrustado dentro de la página (en lugar de usar pop-ups).

    Lo anterior es solo un ejemplo de un criterio que difiere entre las aplicaciones de escritorio y las de web. Hay también otras diferencias que afectan a la usabilidad de la aplicación. La conclusión es que no conviene convertir directamente una aplicación de escritorio en aplicación web, ni siquiera aunque esa conversión se haga a mano por falta de herramientas. En su lugar, se debe rediseñar por completo la interfaz de usuario y hacerla conforme con los criterios de web y no con los de escritorio.

    Eso sí, una vez recreada la interfaz de usuario, sí que se puede reutilizar toda la lógica de negocio. Si esa lógica ha sido bien escrita, sin que tenga dependencias de la interfaz de usuario, entonces se puede trasladar directamente de Windows a Web, evitando tener que reescribir esta parte del código.

    jueves, 28 de junio de 2018 12:53
    Moderador

Todas las respuestas

  • No que yo conozca, pero mis compatriotas de ArtinSoft tienen algo fantástico:  mobilize.net.

    El vídeo de demostración:  Webmap2 Demo Video


    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    • Marcado como respuesta Limberg2 viernes, 29 de junio de 2018 21:34
    jueves, 28 de junio de 2018 6:14
    Moderador
  • hola

    Para esto no hay soluciones magicas, quizas alguna tool te aproxime pero

    Ademas depende de que tipo de aplicacion se trate, si esta accede a dispositivos locales de la pc estas complicado para convertirlo a web, porque recuerda que por temas de seguridad desde el browser no podrias acceder a los recursos de la pc

    yo recomendaria realices un analisis y vayas migrando de a poco el desarrollo aplicando buenas practicas, usando tecnologias como ser asp.net mvc core y angular, no uses asp.net clasico, estarias migrando a algo anticuado

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Limberg2 viernes, 29 de junio de 2018 21:34
    jueves, 28 de junio de 2018 12:47
  • Hay en Visual Studio 2015/2018 alguna herramienta [...]?

    No, en Visual Studio no hay ningna herramienta que lo haga. Y en cualquier caso, en general no sería buena idea hacer esa conversión, y explico por qué:

    Los criterios de "usabilidad" de la interfaz de usuario son distintos en aplicaciones de escritorio y en aplicaciones web. En aplicaciones de escritorio, un formulario no debe tener "scroll", sino que debe presentar todo su contenido de un solo vistazo. Y cuando necesita detallar o seleccionar algo, lo que hace es que abre un "pop-up" o ventana de diálogo en la que preguta o presenta la información adicional. Los programadores poco expertos en web que adquirieron su formación desarrollando aplicaciones en Windows tienden a trasladar este mismo modelo de funcionamiento cuando hacen aplicaciones web. Pero en una aplicación web, los pop-ups son permiciosos y "trastocan" la experiencia de usuario, resultando en aplicaciones cuyoa usabilidad es comparativamente pobre. En su lugar, las aplicaciones web permiten páginas mucho más ricas y detalladas, en las que sí que es permisible que el contenido se extienda verticalmente ofreciendo todo el detalle necesario incrustado dentro de la página (en lugar de usar pop-ups).

    Lo anterior es solo un ejemplo de un criterio que difiere entre las aplicaciones de escritorio y las de web. Hay también otras diferencias que afectan a la usabilidad de la aplicación. La conclusión es que no conviene convertir directamente una aplicación de escritorio en aplicación web, ni siquiera aunque esa conversión se haga a mano por falta de herramientas. En su lugar, se debe rediseñar por completo la interfaz de usuario y hacerla conforme con los criterios de web y no con los de escritorio.

    Eso sí, una vez recreada la interfaz de usuario, sí que se puede reutilizar toda la lógica de negocio. Si esa lógica ha sido bien escrita, sin que tenga dependencias de la interfaz de usuario, entonces se puede trasladar directamente de Windows a Web, evitando tener que reescribir esta parte del código.

    jueves, 28 de junio de 2018 12:53
    Moderador