Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Delphi para la web
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo Hace 1 Semana
Felipe K Felipe K is offline
Registrado
 
Registrado: abr 2024
Posts: 1
Poder: 0
Felipe K Va por buen camino
Question Migrar un software en lenguaje Delphi cliente servidor a web

Tenemos un software de finanzas para valorizar tanto renta fija como variable el cual tiene miles de líneas de códigos, ya que se ha escrito durante más de 30 años y funciona cliente servidor. Por requerimientos de clientes es necesario dejarlo en web. En resumen tengo que ver como migrar el código diseñado con Delphi a una plataforma web. Esto por supuesto tiene que ser de la manera las eficiente y eficaz ya que hacerlo manualmente es un proceso sumamente largo.

Alguna recomendación para ver si se puede trasladar este software a web utilizando Delphi o se tiene que migrar el código a otro lenguaje?[delphi]

De ante mano muchas gracias
Responder Con Cita
  #2  
Antiguo Hace 1 Semana
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.282
Poder: 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
  #3  
Antiguo Hace 1 Semana
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.464
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
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.

La primera opción de las que planteas (Cybelesoft) ya la estuve mirando hace tiempo. He estado echando un vistazo a su web pero me escama que no pongan los precios y que sea todo solicitando presupuesto así que asumo que barato no tiene que ser. ¿Sabemos precios de esto en particular?


Saludos.
__________________
Be water my friend.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Migrar reports a otro lenguaje dmondelo Impresión 1 01-09-2017 18:25:21
Multisistemas en delphi cliente-servidor Antoniogarcia Varios 2 01-03-2017 16:22:56
Aplicaciones Cliente Servidor con Delphi XE Antoniov Noticias 16 22-09-2011 17:22:26
VNC en delphi, servidor y cliente?? javier20 OOP 1 13-04-2007 01:25:17
MySQL, Delphi y cliente servidor Maibok Conexión con bases de datos 13 11-10-2006 05:56:57


La franja horaria es GMT +2. Ahora son las 01:05:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi