none
Aplicaciones en Internet RRS feed

  • Pregunta

  • Hola, muchas gracias por su tiempo.

    Tengo una aplicación para Empresas que tiene  funciones de Inventario, Facturación y Punto de venta (POS). La aplicación esta desarrollada en Visual Studio 2008 con Sql Sever.

    Necesito que me recomienden que opciones tengo para pasar  mi aplicación a un entorno Web (internet)

    Que ventajas y desventajas tendría cada opción. 

    Que tan costoso es programar en cada opción.


    domingo, 31 de marzo de 2013 4:48

Todas las respuestas

  • Entiendo que la aplicación ahora mismo está preparada para un entorno de escritorio, y se desea reemplazar la capa de presentación para que funcione a través de Web.

    Si la aplicación está correctamente programada en capas, por ejemplo, una capa de interfaz de usurio más una capa de reglas de negocio más una capa de acceso a datos, entonces lo único que en principio habría que cambiar es la capa de interfaz de usuario. Las capas de reglas de negocio y de acceso a datos, si están bien programadas, deberían seguir siendo válidas después de cambiar la capa de presentación.

    Si embargo, cambiar esa capa de presentación o de interfaz de usuario puede ser una tarea no-trivial. Por supuesto, depende mucho de las características concretas de la aplicación en cuestión. Sin embargo, la típica aplicación de gestión lleva un 80% de trabajo en la interfaz de usuario, mientras que el "procesamiento" de la aplicación sólo se lleva un 20% del trabajo de desarrollo. Si tu aplicación es de este tipo, entonces me temo que la cantidad de trabajo necesaria va a ser considerable, ya que básicamente tendrás que reescribir entera toda la capa de interfaz de usuario.

    Es más, no sólo se trata de volver a realizar la programación, sino que tendrás que volver a hacer parte del análisis. Un error muy común entre la gente que tiene aplicaciones de escritorio y las convierte en aplicaciones web, es tratar de hacer en web exactamente lo mismo que hacía en la aplicación de escritorio. Esto en general suele dar lugar a una mala usabilidad, porque los navegadores no se comportan igual ni aportan las mismas prestaciones que el sistema de ventanas en el escritorio. Así pues, no solo tendrás que repetir la programación, sino también hacer un nuevo diseño de la interfaz y nuevas pruebas de usabilidad para tu aplicación en entorno web.

    domingo, 31 de marzo de 2013 14:35
  • Hola Gracias por tu respuesta

    Que lenguaje puedo utilizar para que mi aplicación funcione en entorno web y en dispositivos móviles como tablets o smartphones. Que me aconsejas para seguir mi proyecto.

    Gracias.

    domingo, 14 de abril de 2013 21:07