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 08-12-2020
gasal gasal is offline
Miembro
 
Registrado: may 2003
Posts: 25
Poder: 0
gasal Va por buen camino
Unigui , Tms Web Core , Intraweb , otros

Hola compañeros.

Debo seleccionar una de estas herramientas , para comenzar a migrar , ERP a la Web.
El ERP esta realizado en Delphi y como base utilizo firebird desde hace muchos años.

He leido comentarios de todos ; pero no termino de decidir , por lo tanto
me gustaria conocer su opinion y experiencia real trabajando con ellos
y cual facilita la conexion con Firebird.

Gracias!! de antemano.
Saludos.
__________________
Gasal.
Responder Con Cita
  #2  
Antiguo 08-12-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bienvenido al "gran dilema"
Otros foreros ya han preguntado lo mismo y no hay una respuesta única, pues depende mucho de lo que necesites exactamente y de otros factores, como compatibilidad con ciertos sistemas operativos, forma de trabajar, software libre o privativo, requerimientos a futuro, etc.etc.etc...
Responder Con Cita
  #3  
Antiguo 09-12-2020
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.275
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
Es una pregunta muy amplia y depende de muchas cosas, tal y como ha dicho [Casimiro].
  • Entiendo que de alguna forma quieres aprovechar la lógica de negocio y el código que tienes dearrollado en Delphi, por eso te planteas utilizar estas herramientas.
  • Lo siguiente es pensar si el frontend lo quieres desarrollar con alguna de estas herramientas basadas en Delphi. Porque otra posibilidad es desarrollar el backend en Delphi (por ejemplo con DMVC framework) y en frontend en algun otro lenguaje específico para web (Angular, por ejemplo).
  • También debes plantearte si como Base de Datos vas a mantener la misma, o te interesa migrar a otra.
Como ves hay muchas opciones y muchas incognitas, no sólo la herramienta a utilizar.
__________________
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
  #4  
Antiguo 23-12-2020
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 21
Toni Va por buen camino
Hola buenas a todos!

Entiendo que los que se interesan por utilizar opciones como Unigui, TMS Web, IntraWeb es porque se les atraganta el diseño Web. Sobretodo la parte del frontend. A mi tambien me pasa. Y ademas los que ya tenemos diseñados programas con el Delphi/C++ builder y queremos reaprovechar el maximo de código y utilizar un RAD creo que pueden ser buenas opciones.

Yo en mi caso quiero mirgrar parte de una aplicación que esta creada en C++ Builder 6 y que utiliza como base datos Firebird 2.5 y como generador de informes Fastreport. No se por cual tirarme a realizar las pruebas.. Por costo economico parece que Unigui esta basntante bien.

Para el proyecto nuevo tengo pensado utilizar C++ Builder 10.3 Community Edition.

Si alguien me puede aportar alguna experiencia y/o comentario se lo agradeceria.

Saludos,
__________________
Saludos,

Bitman
Responder Con Cita
  #5  
Antiguo 23-12-2020
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Como muchos saben, he usado a lo largo de años de todo, y he vivido en carne propia casi toda "moda" que se pueden imaginar.

Ahora, para nuestro ERP/Ecommerce estoy usando una combinacion que ha resultado TREMENDAMENTE efectiva, en especial, por lo simple de su operacion.

El backend esta hecho en Rust, pero eso es tangencial, CUALQUIER framework web que genere html y procese FORM/GET/POST es suficiente (osea, web al estilo basico y simple).

Para los diseños la mayoria usa https://getbootstrap.com que esta bien si quieres que se vea exactamente asi, pero hace muy dificil hacer modificaciones. Ahora uso https://tailwindcss.com que es toda una mejora y permite crear tu PROPIO "bootstrap" y generar CSS increiblemente pequeño y eficiente: https://tailwindcss.com/docs/optimizing-for-production.

Ahora, el lio enorme es como darle "interactividad" y eso es todo un rollo. Antes usaba https://vuejs.org, pero al igual que React y otros, hay que REHACER mucha logica del lado del cliente. Ahora uso https://htmx.org (y recien salio https://hotwire.dev que es mas completo), que le "inyecta" la interactividad pero TODO lo haces desde el lado del servidor.

La parte interesante, es que solo necesitas programar la logica del lado del servidor., osea, puedes hacer 100% o 99% a puro Delphi.

Lo que hacen muchos frameworks JS es mandar JSON, y rehacer los html/css en el cliente. Lo que hace htmx es mandar el HTML, luego hace un DIFF y reemplaza lo viejo por lo nuevo, logrando visualmente el mismo efecto, pero sin poner la logica en el cliente. En modo simple, hace un html.replace(Form, with="html from server").

Dicho de otra forma:

https://htmx.org/examples/click-to-edit/

Generas con delphi html simple, con "marcas" donde debe hacer los refrescos:

Código PHP:
<div hx-target="this" hx-swap="outerHTML">
    <
div><label>First Name</label>: Joe</div>
    <
div><label>Last Name</label>: Blow</div>
    <
div><label>Email</label>: joe@blow.com</div>
    <
button hx-get="/contact/1/edit" class="btn btn-primary">
    
Click To Edit
    
</button>
</
div
Del lado del servidor, tu recibes HTML tal como si fuera normal (puede ser TODA la pagina si no quieres complicarte), htmx ve que esto fue lo que cambio:

Código PHP:
<form hx-put="/contact/1" hx-target="this" hx-swap="outerHTML">
  <
div>
    <
label>First Name</label>
    <
input type="text" name="firstName" value="Joe">
  </
div>
  <
div class="form-group">
    <
label>Last Name</label>
    <
input type="text" name="lastName" value="Blow">
  </
div>
  <
div class="form-group">
    <
label>Email address</label>
    <
input type="email" name="email" value="joe@blow.com">
  </
div>
  <
button class="btn">Submit</button>
  <
button class="btn" hx-get="/contact/1">Cancel</button>
</
form
y reemplaza lo viejo por lo nuevo. Con tailwindcss, el "diseño" viaja junto al html:

Código PHP:
<img class="w-32 h-32 rounded-full mx-auto" src="/sarah-dayan.jpg" alt="" width="384" height="512"
asi que usando la misma idea, resuelves AMBAS cosas: Como se ve, como funciona!

Una vez le cojes el tiro a esto, es muy facil hacer cambios y avanzar la app.
__________________
El malabarista.
Responder Con Cita
  #6  
Antiguo 24-12-2020
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 21
Toni Va por buen camino
Hola Mamcx, te agradezco mucho tu aporte. La verdad es que para desarrollar para la web hay muchisimas opciones validas y salen cada 2 por 3 nuevas opciones.. Yo personalmente tambien me veo en la situación de tocar muchas tecnologias y el problema principal de todo esto es: el TIEMPO.

Como comentaba muchas veces me veo "obligado" a utilizar nuevas tecnologias y no tengo mas remedio si quiero ofrecer ciertos servicios y/o soluciones. Cada nuevo entorno/lenguaje/framework que toco es un nuevo mundo.. Tengo algunas aplicaciones para la web utilizando el framework Laravel+Php+Firebird y es muy potente. La parte del backend es la que menos me preocupa, la resuelvo bien con la combinación de Php+Firebird. Pero el desarrollo del frontend me hace perder muchisimo tiempo para cualquier cosa.. El problema es que te ves obligado a conocer muchas tecnologias HTML5+CSS+JS+Laravel.. Y como decia el principal problema es el TIEMPO.

Los que programamos con herramientas tipo RAD es por su productividad.. Tengo claro que lo mejor para programar para la web son las herramientas propias para ello y que soluciones como UniGui son "parches" para los que queremos reaprovechar codigo y no tenemos tiempo para aprender y donimar estas otras tecnologias.

De todas formar mirare estas opciones que me comentas.. Aunque lo que estoy buscando es algo que me permita ser lo mas productivo posible, utilizando un RAD para el frontend o frontend+backend.
__________________
Saludos,

Bitman
Responder Con Cita
  #7  
Antiguo 24-12-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Toni Ver Mensaje
... el problema principal de todo esto es: el TIEMPO.
Responder Con Cita
  #8  
Antiguo 05-05-2021
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Yo estoy utilizando Unigui y hasta ahora viene muy bien... reutilizo casi el 100% del código de delphi... lo único que rehago las ventanas, sigo ocupando la misma base de datos, los mismo componentes de conexión a base de datos... prácticamente todo igual pero ya estoy en la web.

Es muy, pero muy poco lo que hice en js, algunas validaciones en particular...

No probé los otros framework como TMS o Intraweb... algún día podre hacer la comparación ... por ahora me saca del apuro y me ahorra tiempo.

Comparto un video de UNIGui...

https://www.youtube.com/watch?v=fN4m-a-C64o
__________________
Saluda Atte Neeruu!!! :)

Última edición por Neeruu fecha: 05-05-2021 a las 02:00:02.
Responder Con Cita
  #9  
Antiguo 11-09-2021
mazluta mazluta is offline
Registrado
 
Registrado: sep 2021
Posts: 1
Poder: 0
mazluta Va por buen camino
30 yers in delfi VCL - 1 Year delphi for the web

I develop DMS system (Document management system), and i want to port it to the WEB,
I have millions of lines in Delphi regarding documents, graphics, scanning, OCR,...

I started with IntraWeb pro (I bought it) ver 15. this product was full of bugs, not enough components, a bad grid, not working well with frames, and bad rendering.
if you ask a complex question you want get an answer.
they always said that all problems will be fixed in ver 17 - but it never come.

i tried TMS for the web, very simple, and not build for large projects.

I move to uniGui, very good for me, no bugs yet very good forms, answer quick, the Framework uses EXT-JS in the client-side,
If you don't know Ext-JS you can manage but it will be better to learn this product.
There is no good documentation of how to use Ext-JS and the only way is to ask the form.
You get the answer but it slows you down.

Hope it will help anybody in the future.
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
Intraweb:Desarrolaldores en Mexico interesados en adquirir Intraweb Ultimate fduenas La Taberna 3 27-06-2018 20:45:30
TMS Web Core V.0.9 gatosoft Noticias 1 15-03-2018 11:06:19
¿GUI y Core . En Delphi.? JXJ Varios 0 18-01-2009 18:30:00
Driver de Core Lab con problemas Paulao Varios 2 07-08-2008 15:14:24
Fallo en core duo misterdll Varios 3 20-11-2007 12:18:57


La franja horaria es GMT +2. Ahora son las 10:45:29.


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