Ver Mensaje Individual
  #2  
Antiguo Hace 3 Semanas
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Felipe K Ver Mensaje
Por requerimientos de clientes es necesario dejarlo en web.
Ya se que es una pregunta simple, pero ¿qué significa "dejarlo en web"?
Digamos que migrar un sistema Delphi (de 30 años) a un entorno web no es algo trivial y hay diferentes soluciones; Diferentes en el resultado y diferentes en el costo. Desde lo más simple casi sin hacer nada, hasta la más compleja que significa crear un softeare nuevo (y para crear un software nuevo desde 0 para entorno web, Delphi seguramente no es la mejor opción).

1a) Lo primero que se me ocurre es una solución como Thinfinity VirtualUI (https://www.cybelesoft.com/es/thinfinity/virtualui/); Coste 0 para tu aplicación y puedes ejecutar lo que tienes ahora en entorno web. La descripción en su web es la siguiente:
"Una plataforma de desarrollo que le permite tomar cualquier aplicación de escritorio existente y publicarla como una solución web. Solo necesita agregar una sola línea de código a su código fuente y estará listo para comenzar."

1b) Algo similar debe ser un Escritorio remoto, que siempre puedes usarlo sobre un cliente web. Es decir un "Termial server" de toda la vida. Esto también es coste 0 para tu aplicación actual.

2) Lo siguiente podría ser un solución intermedia; Utilizar nueva tecnología pero donde puedas aprovechar código existente. Algo como TMS WEB Core(https://www.tmssoftware.com/site/tmswebcoreintro.asp), Raudus (https://www.raudus.com/), UniGUI (https://www.unigui.com/),...Creas una aplicación nueva, pero utilizas código delphi, por lo que puedes aprovechar mucho del código existente para la lógica de tu programa.

3) Otra opción intermedia podría ser intentar aprovechar código existente para un servidor (backend) con Datasnap (por poner una tecnoología) y rehacer el frontend con tecnología web actual utilizando unos de los 100.000 frameworks web existente (React, Angular, Vue, Bootstrap,...). Cualquiera de ellos, que para cuando hayas terminado el frontend ya habrá quedado obsoleto... ;-D

4) Y por último estaría el rehacer la aplicación completamente cambiando la tecnología. En ese caso olvidarte de Delphi, porque no es la más adecuada y óptima para diseño web. Eso significa cambiar la forma de programar (no sólo cambiar de lenguaje).

Hay muchas opciones intermedias o variantes, pero espero que esto te sirva para hacerte una idea del "mapa" que se te presenta por delante.
Todas tienen sus ventajas e inconvenientes (tecnología, coste, tiempo, dinero,...). Debéis evaluar entre ellas cual es la que más se austa a lo que queréis conseguir.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita