FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Con qué Delphi trabajar?
Buenos días Señores,
Hace años que trabajo con Delphi 7 Interprise y JfControls. Ahora tengo un encargo que para mi es importante porque, si quedo bien, puedo tener más trabajo. Se trata de una aplicación Cliente / Servidor para bastantes usuarios y no quisiera que todos los puestos de trabao accedieran directamente a ellas, es decir, que en el servidor haya un programa con el que se comunican los puestos de trabajo y éste con la DB. Tal como he dicho además de trabajar con D7, trabajo con la librería de componentes JfControls, lo que me permite mejorar la apariencia de mis trabajos. Como base de datos trabajo con Access y SQL Server, pero el primero es muy limitado (por ejemplo no tine transacciones anidadas) y el segundo es muy caro (si el cliente no lo tiene). En definitiva:
Espero que este hilo pueda servir para debatir todas estas cuestiones y que sirva a otras personas. Gracias de antemano. |
#2
|
||||
|
||||
Creo que, salvo que necesites alguna característica de los últimos delphis, puedes trabajar perfectamente con un delphi antiguo. Un delphi 7 con cnwizards no tiene mucho que envidiar a un delphi 2007, por nombrar alguno.
En lo único que verás más diferencias es en el entorno del IDE, que sabrás que lo cambiaron después de delphi 7, pero que viene a ser casi lo mismo. No explicas mucho sobre el proyecto que vas a hacer, así que tampoco se te puede aconsejar demasiado. En bases de datos tanto firebird como postgresql son fabulosas, además de totalmente libres. Mysql también está muy bien, aunque personalmente no me gusta mucho y menos ahora que la ha comprado oracle. Pero, vuelvo a repetir, necesitamos detalles del proyecto para poder aconsejar mejor. |
#3
|
|||
|
|||
Muchas gracias Casimiro,
EL proyecto es para una empresa que actualmente trabaja con SAP Bussines One, pero que está muy descontento con el módulo de producción y nos ha propuesto que le hagamos uno, que nos permite comercializar después. SAP tiene un Partner que ha desarrollado un módulo de producción muy abanzado, pero es más caro que SAP mismo y además es muy engorroso (según el cliente). SAP trbaja con SQL Server y nosotros nos enlazaremos a su DB, pero no queremos depender de ese motor y por eso pensamos en uno gratuito. Nuestra aplicación correrá independiente a SAP, es decir, no estará integrada dentro de él, pero cogerá y guardará información en su DB. Todos nuestros datos se guardarán en una DB nueva. Estamos hablando de:
Otra cosa sobre la que tenemos dudas es si podemos generar una relación entre una tabla de SQL Server y la nuestra, de tal forma que si en la DB de SAP se borra un registro, automáticamente se borren los registros relacionados en nuestra DB. Gracias de nuevo. |
#4
|
|||
|
|||
En mi opinion si la empresa ya tiene sql server entonces aprovechalo, porque ya lo compraron, tal vez aunque sea un poco mas de trabajo puedas usar componentes como los zeos o dbx para si despues lo comercializas solo cambiar la conexion a postgress firebird etc, digo que requiere mas trabajo porque a lo mejor necesitarias hacer instrucciones sql compatibles con los 2, o manejar de alguna forma cuando este conectado uno u otro, en cuanto a la version de delphi pues como te dijeron, la 7 te puede servir, y los jfcontrols yo no los conozco acabo de visitar la pagina y parecen una excelente opcion, aunque podrias ver que tal raudus, unigui etc para hacer aplicaciones RIA
Saludos! |
#5
|
||||
|
||||
Entonces sí que te viene perfecto firebird y postgresql. Pero el tema de la sincronización entre ellas y la base de datos de ellos no va a ser posible directamente, aunque puedes usar componentes que permitan acceder a ambas bases de datos desde tu programa, como los zeos, por ejemplo.
|
#6
|
|||
|
|||
Muchas gracias a todos,
Cuando tengamos decisiones tomadas y probadas, lo comentaré en este hilo y os avisaré. Saludos. |
#7
|
||||
|
||||
De cualquier forma va a ser dificil que consigas un paquete nuevo sin abrir de Delphi que no sea el 2009, 2010 o el supuestamente nuevo XE. Ya casi ningún distribuidor tiene versiones "viejas" mas atrás del 2009.
Referente a tu proyecto, hay que tener en cuenta que SQL Server es lo que tu cliente ya tiene por lo que no podrás desarrollar algo que no se base alrededor de este motor y que después con cambiar 2 o 3 cosas te sirva para Firebird, MySQL o Postgres. Puedes partir de un diseño inicial único y tratar de mantener lo más posible la uniformidad puesto que al final seguramente tendrás que hacer un fork y tener dos versiones de tu sistema: la de tu cliente, que funciona sobre SQL Server y la tuya que funciona en otro motor. Por otro lado si planeas comercializar la herramienta es obvio que solo será útil para quien ya tenga SAP funcionando, ergo, no tendría caso meterse a otro motor distinto del que usa SAP.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#8
|
||||
|
||||
Si es posible,si se usa algo como DataAbstract (www.remobjects.com).
__________________
El malabarista. |
#9
|
|||
|
|||
Por el momento y teniendo en cuentra vuestros consejos y comentarios:
Por cierto, alguien puede decirme para que sirve el ModelMaker de D7 y la pestaña Diagram que llevan las unidades. Los he visto siempre pero no sé que utilidad tienen y como he leido que D2010 lleva un diseñador UML no sé si es lo mismo. Saludos. |
#10
|
||||
|
||||
PostgreSQL es muy buena elección, muy potente, escalable, multiplataforma, libre... con replicación, clusters, etc.
Cita:
|
#11
|
||||
|
||||
La nueva version de Delphi XE, viene con la opcion de descarga e instalacion de licencias hacia atras (osea: compra Delphi XE y legalmente puedes usar versiones hacia atras hasta Delphi 7!)
__________________
El malabarista. |
#12
|
|||
|
|||
Jolin, que ca.. con lo del 2020.
No sabía que con la versión XE adquieres el derecho de usar versiones anteriores, bueno yo la primera que adquri (en diskets) fue la 3, todavía tengo los manuales, los disquets no sé donde paran. EN realidad empecé con Borlan con el TurboPascal 7, era en entorno DOS, pero orientado a objetos. Curiosidades de la vida. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Trabajar en red Aplicacion Delphi | Sofi | Firebird e Interbase | 1 | 09-11-2008 20:40:36 |
Trabajar con IntraWeb en delphi 7 | fide | Internet | 5 | 18-06-2007 08:23:50 |
Trabajar en grupo con Delphi | Gabriel2 | Varios | 1 | 11-10-2005 14:12:44 |
Como Trabajar los listview en delphi 7 | Shidalis | Varios | 9 | 19-07-2005 16:03:49 |
trabajar sqlserver con delphi | jose_2057111 | MS SQL Server | 2 | 11-05-2005 19:20:53 |
|