Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Colaboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 06-12-2025
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 835
Poder: 24
gatosoft Va camino a la fama
Un poco tarde pero espero que pueda servir a alguién mi opinión.

Primero, me uno a la pregunta de Neftalí: ¿qué significa "dejarlo en Web"?. Normalmente esa frase viene de la alta gerencia que siempre quiere estar a la moda... hoy ya están diciendo : "agréguele inteligencia artificial (sea lo que sea que eso signifique)".

Por otro lado, yo he pasado un par de veces por ese camino, y te cuento que, en el primer caso, tuvimos que hacer una "super adpatación" antes de poder pensar en una migración:

Lo primero fue actualizar el programa desde Delphi 3, a una versión de delphi superior, tipo XE+, ya que a partir de D2009 estas comenzaron a soportar unicode y otras funcionalidades, que implicaron una reestructuración importante en las estructuras de datos.

Segundo: Migrar la BD que funcionaba sobre BDE y pasarla a MS SQL Server (era lo que habia), al igual que el reporteador, pasandolo de QuickReport a FastReports.

Una vez hecho esto, miramos muchas opciones de front, iniciando por Intraweb y Unigui (las basadas en Delphi), pero por costo y licenciamiento nos pidieron pasar a Un front mas popular, asi que para ese entonces optamos por DataSnap (para los servicios) con Un front en el mismo Delphi VCL (Con la promesa de hacer una app en Firemonkey). ==> Este es el paso verdaderamente duro, porque implica convertir el paradigma, y si no fuiste bueno con la separación de capas el trabajo es mas duro.

En un proyecto reciente, optamos por usar Angular como Front. Como amante de Delphi eso dolió, pero hoy no me arrepiento, las cosas como son. Para este proyecto no usamos Datasanap, sino DMVC Framework. De igual forma, el reto estuvo en el cambio de paradigma y separación de capas.


Para el caso puntual que mencionas del sistema financiero, lo mejor es que conserves en Delphi todo el proceso de negocio. Las valoraciones pueden ser muy costosas en tiempo y la web no se hizo para esperar procesos. Deja que tu BackOffice continue en Delphi (escritorio), realmente es lo más optimo, pero provee a tus usuarios una interfaz web para lo demás (reportes, consultas, etc)

Si tu sistema además hace negociación, te recomiendo que separes este modulo para que sea completamente Web.

Concluyo:
* Te recomiendo usar frameworks como Angular , React o Vue para tu front (por encima de PHP, o algo de .NET),
* te recomiendo tener una capa de middleware con servicios en DMVC framework
* y la capa de Back te recomiendo manejarla completamente en Delphi 8asi reciclas todo el código de negocio que ya tengas)

NOTA: Mi sugerencia es sesgada ya que te recomiendo loq ue he manejado, no puedo hablarte por UniGUi porque no lo he usado, pero dicen que es bueno.

Saludo,
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 06:07:37.


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