Ver Mensaje Individual
  #2  
Antiguo 08-05-2017
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Reputación: 30
jhonny Va camino a la famajhonny Va camino a la fama
Todo lo que acabas de indicar se puede hacer con Delphi Tokyo:

Cita:
1. Que se pueda cambiar la base de datos entre postgresql, oracle, sql server, sin hacer cambios significativos.
Usas FireDAC

Cita:
2. Se pueda trabajar de manera desconectada en los clientes, solo en ciertos momento, se envie y se actualiza la informacion en el cliente.
Hay varias maneras de hacer esto, sin embargo no podría decirte una... pues esto depende de muchos factores. Pero de que se puede hacer con Delphi se puede... incluso en otros casos sería con la misma base de datos... pero comot e digo depende de dichos factores.

Cita:
3. descargar actualizaciones en linea del cliente o del servidor.
Si vas a hacerlo con lo que mencionaste en el punto 6 (usar BPLs) es genial para lograr este cometido... si no, pues igual se puede lograr con Delphi.

Cita:
4. interfaz web
Puedes usar por ejemplo UniGUI para esto, incluso puedes hacer un servidor WEBBroker si quieres hacer algo más WEB (Podrías usar el Razor de MarcoCantú, que es muy nuevo pero se ve muy interesante)... o como vas a trabajar en capas, pueden hacer la interfaz web a parte y pegar la lógica de negocio a por ejemplo un server datasnap con RESTFull hecho en Delphi.

Cita:
5. Se permita cierta funcionalidad para android.
Con FireMonkey, eso sí, moderniza tu forma de programar para obtener una mejor calidad en tu producto final.

Cita:
6. separación de funcionalidades las propias del cliente y las del core. (Se usaria BPL??).
7. Diseño en capas.
He unido esos 2 puntos porque por un momento parece que hablas de lo mismo, aunque no es lo mismo que tu sistema esté hecho en capas que usar BPLs...

Para trabajar en capas, debes definir bien el modelo que quieres trabajar (Por ejemplo con 3 capas), crear tu grupo de proyectos, defines cuales será tu Backend, tu FrontEnd y dónde vas a administrar tus datos. Todo eso lo puedes hacer con Delphi, incluso el modelado gráfico si tu edición es Architect.

Cita:
8. Compatibilidad para sistemas windows a 32 y 64 bist.
Bueno, Delphi es especialista en esto, sólo seleccionas la plataforma par ala cual quieres compilar, compilas y ya.

Espero te sirva de algo lo que te he comentado.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita