Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #21  
Antiguo 03-09-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por donald shimoda Ver Mensaje
No uso ese componente, y si vas a usar firebird los componentes de delphi tienen problemas. Pero bueno, como me imagino que a estas alturas cualquier recomendación es inútil, dado que lo que quieres es solo echar a andar la cosa, dejame revisar...

Confirmado y probado.
Hola

Yo no soy muy ducho con esto de las bases de datos dado que mis aplicaciones no habian requerido de una base de datos, ahora que comienzo estoy usando Firebird, mi segmento de mercado esta en Windows y uso los componente Interbase para conectarme a Firebird.

He escuchado que algún dia los IBX ya no tendrán soporte a Firebird, pero de eso a que tengan muchos problemas es diferente, hasta el momento no he tenido problema alguno, claro que mis aplicaciones no son de gran escala, yo me manejo en digamos "el mercado olvidado" que es la pequeña empresa.

Mi dudas puntuales son:

¿Que problemas tienen los componentes de Delphi?
¿Todos los de conexion a base de datos tienen problemas?
¿Que componentes son los que tú consideras los mejores?

Perdon, pero son novato en esto de las bases de datos y quisiera saber mas al respecto.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #22  
Antiguo 03-09-2008
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por egostar Ver Mensaje
He escuchado que algún dia los IBX ya no tendrán soporte a Firebird, pero de eso a que tengan muchos problemas es diferente, hasta el momento no he tenido problema alguno, claro que mis aplicaciones no son de gran escala, yo me manejo en digamos "el mercado olvidado" que es la pequeña empresa.
Los componentes de Interbase NUNCA TUVIERON soporte para Firebird, nunca lo tuvieron, desde la hora cero de salir a la luz.

Cita:
Empezado por egostar Ver Mensaje

Mi dudas puntuales son:

¿Que problemas tienen los componentes de Delphi?
Incompatibilidad en tipos de datos, inconsistencia en el manejo de transacciones, uso excesivo de memoria con datasets extensos, etc, etc.

Cita:
Empezado por egostar Ver Mensaje
¿Todos los de conexion a base de datos tienen problemas?
Los que viene con delphi que NO SOPORTAN firebird (ibx, etc) si tienen problemas.

Cita:
Empezado por egostar Ver Mensaje
¿Que componentes son los que tú consideras los mejores?
Pagos: Anydac, FIB+, IBO, en ese orden
OS : Zeos.

Saludos.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #23  
Antiguo 03-09-2008
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Cita:
Empezado por donald shimoda Ver Mensaje
No uso ese componente, y si vas a usar firebird los componentes de delphi tienen problemas. Pero bueno, como me imagino que a estas alturas cualquier recomendación es inútil, dado que lo que quieres es solo echar a andar la cosa, dejame revisar...

Confirmado y probado.
Y bueno, si usas sentencias SQL estándar y nada que sea propio de Firebird 2.x, los IBX no deben darte problemas...

Yo ahora uso los Unified Interbase...


Saludos...
Responder Con Cita
  #24  
Antiguo 03-09-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.022
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Delphius Ver Mensaje
Con las versiones 2.x puede ser, pero al menos yo con la versión 1.5.3 no he tenido problemas hasta el momento.

Saludos,

Puedo confirmar que con la versión 1.5 funciona correctamente. Aunque los FIBplus son una maravilla
Responder Con Cita
  #25  
Antiguo 03-09-2008
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Puedo confirmar que con la versión 1.5 funciona correctamente. Aunque los FIBplus son una maravilla
Amigo, como comento, a simple vista funcionan de maravilla. Si le cuelgas a tu aplicación un gestor de memoria que analice que sucede detrás de bambalinas luego me cuentas.

Saludos.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #26  
Antiguo 03-09-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Hola,

Sigo con dudas, perdon.

Cita:
Empezado por donald shimoda Ver Mensaje
Los componentes de Interbase NUNCA TUVIERON soporte para Firebird, nunca lo tuvieron, desde la hora cero de salir a la luz.
A que le llamas SOPORTE, no entiendo bien eso.

Cita:
Empezado por donald shimoda Ver Mensaje
Incompatibilidad en tipos de datos, inconsistencia en el manejo de transacciones, uso excesivo de memoria con datasets extensos, etc, etc.
¿Que incompatibilidad?, hasta el momento ningún campo que he usado en mis bases de datos me dicen que no es compatible con algo, ¿podrías ser mas específico?

¿Que cantidad consideras que sea extenso para un dataset?

Cita:
Empezado por donald shimoda Ver Mensaje
Los que viene con delphi que NO SOPORTAN firebird (ibx, etc) si tienen problemas.
¿Los mismos problemas que mencionas arriba?
¿porque dices que no soportan, aun no me queda claro?

Cita:
Empezado por donald shimoda Ver Mensaje
Pagos: Anydac, FIB+, IBO, en ese orden
OS : Zeos.
Gracias, leere al respecto.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #27  
Antiguo 03-09-2008
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por egostar Ver Mensaje
Hola,

A que le llamas SOPORTE, no entiendo bien eso.
Que no tiene soporte significa que :
a) El desarrollador no ha probado los componentes con la base en cuestión, significa que cuando desarrolla NUNCA tiene en cuenta funcionalidades o ventajas que poseen las versiones en cuestión (en este caso de firebird) y que por lo tanto las operaciones internas para realizar una determina operación puede estar diseñada de manera incorrecta, y por tanto llegar a un resultado indeseado.
b) Siginifica ademas que nadie en Embarcadero, codegear, Borland, lo que sea te contestara jamas una duda respecto a ese componente, ni aceptara un solo bug report donde menciones que usas firebird, porque justamente no esta soportado.
c) El principal desarrollador (único?) de ibx se llama jeff overcash y las veces que probe IBX y tuve inconvenientes con Firebird ( en sus versiones originales) me dijo muy claramente que NUNCA IBX soportaria Firebird.

Ahora, mis amigos, existiendo tantas versiones libres y algunas pagas, porque alguien se obnstinaria en usar algo no soportado, que como les cuento por experiencia propia tiene problemas de todo tipo (no me pidan un reporte completo, cuando probe y luche con estos componentes fue por delphi 7 si mal no recuerdo). No tiene sentido.

Y justamente si tu rubro es la pequeña empresa estas escaso de desarrolladores, que mejor que usar algo que sabes que funciona o que al menos tiene soporte casi inmediato de gente que esta en la misma lucha que vos? Hablo de open source, por si acaso.

Cita:
Empezado por egostar Ver Mensaje
¿Que incompatibilidad?, hasta el momento ningún campo que he usado en mis bases de datos me dicen que no es compatible con algo, ¿podrías ser mas específico?
Sinceramente no puedo ser más específico, no lo tomes a mal. Estoy dando un concejo, no es mi idea hacer un ensayo sobre el tema, no tengo el tiempo, ni tiene sentido hacerlo. Internet en su sabiduria puede contestar todas estas preguntas. Busca en los foros de borland y tendras las respuestas del caso.
Si a ti te funciona, me alegro mucho. Solo no digas que no te avise.

Cita:
Empezado por egostar Ver Mensaje
Gracias, leere al respecto.
Bien!
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #28  
Antiguo 03-09-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por donald shimoda Ver Mensaje
Sinceramente no puedo ser más específico, no lo tomes a mal. Estoy dando un concejo, no es mi idea hacer un ensayo sobre el tema, no tengo el tiempo, ni tiene sentido hacerlo. Internet en su sabiduria puede contestar todas estas preguntas. Busca en los foros de borland y tendras las respuestas del caso.
Bueno, creo que nadie pide un reporte completo. Un ejemplo de un campo en el cuál haya incompatibilidad sería suficiente.

// Saludos
Responder Con Cita
  #29  
Antiguo 03-09-2008
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por roman Ver Mensaje
Bueno, creo que nadie pide un reporte completo. Un ejemplo de un campo en el cuál haya incompatibilidad sería suficiente.

// Saludos
Roman, como comente lo use hace años, antes de decidir cambiar por componentes que si tengan soporte sobre firebird.
No doy el ejemplo porque no recuerdo el campo exacto. Pero si van a google y buscan foros de borland + firebird encuentran de lo que hablo.

Como lo probe hace años y YA en ese momento tenia problemas, aun cuando firebird era CASI igual a interbase 6.0, imagino que ahora que ambos tomaron por rumbos muy diferentes se agravo el tema.

Saludos.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #30  
Antiguo 03-09-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por donald shimoda Ver Mensaje
Que no tiene soporte significa que :
a) El desarrollador no ha probado los componentes con la base en cuestión, significa que cuando desarrolla NUNCA tiene en cuenta funcionalidades o ventajas que poseen las versiones en cuestión (en este caso de firebird) y que por lo tanto las operaciones internas para realizar una determina operación puede estar diseñada de manera incorrecta, y por tanto llegar a un resultado indeseado.
b) Siginifica ademas que nadie en Embarcadero, codegear, Borland, lo que sea te contestara jamas una duda respecto a ese componente, ni aceptara un solo bug report donde menciones que usas firebird, porque justamente no esta soportado.
c) El principal desarrollador (único?) de ibx se llama jeff overcash y las veces que probe IBX y tuve inconvenientes con Firebird ( en sus versiones originales) me dijo muy claramente que NUNCA IBX soportaria Firebird.
Ya entiendo.

Cita:
Empezado por donald shimoda Ver Mensaje
Ahora, mis amigos, existiendo tantas versiones libres y algunas pagas, porque alguien se obnstinaria en usar algo no soportado, que como les cuento por experiencia propia tiene problemas de todo tipo (no me pidan un reporte completo, cuando probe y luche con estos componentes fue por delphi 7 si mal no recuerdo). No tiene sentido.

Y justamente si tu rubro es la pequeña empresa estas escaso de desarrolladores, que mejor que usar algo que sabes que funciona o que al menos tiene soporte casi inmediato de gente que esta en la misma lucha que vos? Hablo de open source, por si acaso.
Justamente por eso mis dudas, como te dije al principio, en esto de bases de datos soy novato y claro que las opiniones las tomo en cuenta.

Cita:
Empezado por donald shimoda Ver Mensaje
Sinceramente no puedo ser más específico, no lo tomes a mal. Estoy dando un concejo, no es mi idea hacer un ensayo sobre el tema, no tengo el tiempo, ni tiene sentido hacerlo. Internet en su sabiduria puede contestar todas estas preguntas. Busca en los foros de borland y tendras las respuestas del caso.
Vamos, porque habría de tomarlo a mal, lo interesante de este ejercicio es conocer mas sobre las vivencias de los demás y aprender de ello, no todo en la vida es desvirtuar

Cita:
Empezado por donald shimoda Ver Mensaje
Si a ti te funciona, me alegro mucho. Solo no digas que no te avise.
Gracias, avisado me considero

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #31  
Antiguo 03-09-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
Saludos,

De mi parte, siendo consciente que el autor de los IBX nunca consideró dar compatibilidad con FB, los he utilizado durante años con las versiones 1.x y 2.x sin problema alguno de soporte al motor ni de rendimiento.

Lo más terrible de esta "separación", que haya podido darme cuenta que pueda afectar a un desarrollo, es que con los IBX no se pueden especificar constantes TPB propias de FB como isc_tpb_lock_timeout; pero me consideraría pésimo desarrollador si no puedo vivir con ello.

Y me uno a Casimiro con que, los FIBPlus son una maravilla... así que, cuando tenga que cambiar los IBX, lo haría por ellos.
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #32  
Antiguo 03-09-2008
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por egostar Ver Mensaje
Vamos, porque habría de tomarlo a mal, lo interesante de este ejercicio es conocer mas sobre las vivencias de los demás y aprender de ello, no todo en la vida es desvirtuar
Gracias por entender.

Saludos
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #33  
Antiguo 03-09-2008
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por TOPX Ver Mensaje
Y me uno a Casimiro con que, los FIBPlus son una maravilla... así que, cuando tenga que cambiar los IBX, lo haría por ellos.
Como detalle adicional por si alguien no sabia tanto FIB+ como IBX descienden del mismo conjunto de componentes , cuya licencia es de código abierto. Por mas que hago memoria no recuerdo el nombre.

Saludos.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #34  
Antiguo 03-09-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
Cita:
Empezado por donald shimoda Ver Mensaje
[sic] descienden del mismo conjunto de componentes [sic]
Sí, los FreeIB.

Eso no puede ser tan malo, ¿o sí? Pues, es de esperar que no cometan los errores de su antecesor.
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #35  
Antiguo 03-09-2008
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por TOPX Ver Mensaje
Sí, los FreeIB.

Eso no puede ser tan malo, ¿o sí? Pues, es de esperar que no cometan los errores de su antecesor.
Amigo, en mi humilde opinión ni es bueno ni es malo. Siendo que tanto interbase como firebird han cambiado tanto, imagino que el código de IBX and FIB+ debe ser muy distinto al de los FreeIB.

Saludos.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #36  
Antiguo 03-09-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Yo la verdad no se que tantos inconvenientes tenga. Hasta el momento no he tenido. Uso D6, con IBX y Firebird 1.5.3 sin problemas.

La mayor prueba que he realizado hasta el momento fue en una conexión red entre mi equipo y el de mi hermana. Mi PC no es demasiada potente que digamos: AMD Duron 1,16 Ghz con 512 de RAM, Windows XP y la de mi hermana es la segunda peor pesadilla que uno puede esperar: Pentium 333 Mhz con 128 RAM, Windows XP. (La primera peor pesadilla es 64 RAM y Windows Me).
Puse a ejecutar el sistema cliente de prueba en el equipo de mi hermana y se comportó bastante bien. No me esperé que actuara tan rápido (en comparación con lo aceptable para lo que es la máquina) y que se moviera por los registros sin dificultad.

Admito que en esa prueba no añadí campos BLOB. Tal vez allí si se note.

¿Donde está el problema de memoria?
No he tenido problemas con los tipos de campos. Salvo en una ocasión que no supe tratar con BLOB, y que gracias a una búsqueda y una consultas aprendí.

Fuera de ello, sin problemas.
Tal vez oficialmente no se reconozca que IBX tenga cierta compatibilidad con Firebird 1.5 (no me animo a decir con 2.x puesto que no lo probé), pero de que puede usarse se puede.

Donald, no es por atacar... solo expongo la poca experiencia que tengo en esto y la verdad es que no veo porqué alarmarse demasiado.
Se que existen componentes de terceros, tanto los gratuitos con de pago, diseñados y mejor adaptados para Firebird. Firebird nació de Interbase, y en la versión 1.5, según tengo entendido, tiene cierto grado de compatibilidad. Y para mi me ha resultado bastante cómodo.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #37  
Antiguo 03-09-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Bueno, yo creo que en resumen, la mejor opción siempre será la de utilizar componentes que hayan sido diseñados ex profeso, tal como dice Donald, pero que el uso de IBX no traerá mayores problemas, sobre todo en las versiones de FireBird más "cercanas" a IB.

// Saludos
Responder Con Cita
  #38  
Antiguo 03-09-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.022
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Gregory Deatz escribió FreeIBcomponents (licencia open source) para acceder a interbase. Cuando Borland buscó unos componentes para Delphi llegó a un acuerdo con Deatz y los renombró IBX (Interbase Express) y también son open source porque legalmente la licencia GPL obliga a ello.
A partir de FreeIBcomponents surgieron otras como FIBplus, MDO (Mercury Database Objects), etc y todas son open source porque provienen de unos componentes GPL. Aunque las FIBplus han cambiado a un tipo de licencia "extraño" y no entregan todas las fuentes a no ser que pagues, y eso CREO que es ilegal, no pueden hacerlo, aunque es otro asunto que no viene al caso).

Las IBX han evolucionado para acceder a Interbase porque pertenecen a la misma empresa (Borland, Inprise, Codegear, Embarcadero) y no podía ser de otra forma.
Evidentemente no se han preocupado de "afinar" IBX para Firebird porque es la competencia.
Aunque, como todos sabemos, Firebird empezó cuando Borland liberó con licencia MPL (open source) a Interbase 6. Luego volvieron a cambiar las siguientes versiones a una licencia privativa y cerrada, pero la versión 6 quedó abierta y libre debido a la licencia escogida.
A partir de ahí FIBplus, MDO y otras fueron adaptándose sobre todo a Firebird porque es libre y se puede acceder a su código. Y, naturalmente, IBX fue afinándose para Interbase.
Con el tiempo, Interbase y Firebird han ido añadiendo pequeños cambios, poco a poco, que los ha ido separando, aunque en el fondo son muy parecidos.
Igual ha ocurrido con IBX y FIBplus (y el resto). Así que hoy en día FIBplus está muy optimizada para Firebird y IBX lo está para Interbase.
Pero, repito, en lo fundamental funcionan ambos correctamente.

En mi trabajo tenemos un programa de gestión comercial que se inició con Interbase 6 y las IBX (1999), actualmente sigue con las IBX aunque cambiamos a Firebird cuando salió la versión 1.0 (básicamente era lo mismo que Interbase 6.0).
Las bases de datos de nuestros clientes son de varios gigas en su mayoría y algunos sobrepasan con crecen los 10 gigas, sin problema alguno, todas con Firebird 1.5 y el resto de programas que hemos hecho después están con FIBplus y, la verdad, es que se nota la diferencia, se "sienten" más optimizados para Firebird y no corren, vuelan.

Por supuesto que las IBX serán cada vez menos recomendables para Firebird.

Las "incompatibilidades" , "desarreglos", "desafinamientos" de IBX con Firebird se notan a veces en algunos procesos "pesados" a los que hay ajustar mucho, hacer muchas pruebas, hasta dejarlos optimizados para que vayan bien. Sin embargo, esos casos, con FIBplus no suelen aparecer porque está más optimizado con Firebird.

Pero, ciertamente, nos hemos encontrado con problemas, sobre todo, de mal manejo de la memoria por parte de IBX con Firebird en algunas situaciones muy, muy especiales y anormales trabajando con varias bases de datos al mismo tiempo y moviendo decenas de millones de registros entre ellas con sentencias muy enrevesadas.
Pero en "la vida normal" no hay problema con ellos.

Espero que a alguien le sirva mis comentarios.
Responder Con Cita
  #39  
Antiguo 04-09-2008
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje

Espero que a alguien le sirva mis comentarios.
Excelente informe! Gracias.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #40  
Antiguo 04-09-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Gregory Deatz escribió FreeIBcomponents (licencia open source) para acceder a interbase. Cuando Borland buscó unos componentes para Delphi llegó a un acuerdo con Deatz y los renombró IBX (Interbase Express) y también son open source porque legalmente la licencia GPL obliga a ello.
A partir de FreeIBcomponents surgieron otras como FIBplus, MDO (Mercury Database Objects), etc y todas son open source porque provienen de unos componentes GPL. Aunque las FIBplus han cambiado a un tipo de licencia "extraño" y no entregan todas las fuentes a no ser que pagues, y eso CREO que es ilegal, no pueden hacerlo, aunque es otro asunto que no viene al caso).

Las IBX han evolucionado para acceder a Interbase porque pertenecen a la misma empresa (Borland, Inprise, Codegear, Embarcadero) y no podía ser de otra forma.
Evidentemente no se han preocupado de "afinar" IBX para Firebird porque es la competencia.
Aunque, como todos sabemos, Firebird empezó cuando Borland liberó con licencia MPL (open source) a Interbase 6. Luego volvieron a cambiar las siguientes versiones a una licencia privativa y cerrada, pero la versión 6 quedó abierta y libre debido a la licencia escogida.
A partir de ahí FIBplus, MDO y otras fueron adaptándose sobre todo a Firebird porque es libre y se puede acceder a su código. Y, naturalmente, IBX fue afinándose para Interbase.
Con el tiempo, Interbase y Firebird han ido añadiendo pequeños cambios, poco a poco, que los ha ido separando, aunque en el fondo son muy parecidos.
Igual ha ocurrido con IBX y FIBplus (y el resto). Así que hoy en día FIBplus está muy optimizada para Firebird y IBX lo está para Interbase.
Pero, repito, en lo fundamental funcionan ambos correctamente.

En mi trabajo tenemos un programa de gestión comercial que se inició con Interbase 6 y las IBX (1999), actualmente sigue con las IBX aunque cambiamos a Firebird cuando salió la versión 1.0 (básicamente era lo mismo que Interbase 6.0).
Las bases de datos de nuestros clientes son de varios gigas en su mayoría y algunos sobrepasan con crecen los 10 gigas, sin problema alguno, todas con Firebird 1.5 y el resto de programas que hemos hecho después están con FIBplus y, la verdad, es que se nota la diferencia, se "sienten" más optimizados para Firebird y no corren, vuelan.

Por supuesto que las IBX serán cada vez menos recomendables para Firebird.

Las "incompatibilidades" , "desarreglos", "desafinamientos" de IBX con Firebird se notan a veces en algunos procesos "pesados" a los que hay ajustar mucho, hacer muchas pruebas, hasta dejarlos optimizados para que vayan bien. Sin embargo, esos casos, con FIBplus no suelen aparecer porque está más optimizado con Firebird.

Pero, ciertamente, nos hemos encontrado con problemas, sobre todo, de mal manejo de la memoria por parte de IBX con Firebird en algunas situaciones muy, muy especiales y anormales trabajando con varias bases de datos al mismo tiempo y moviendo decenas de millones de registros entre ellas con sentencias muy enrevesadas.
Pero en "la vida normal" no hay problema con ellos.

Espero que a alguien le sirva mis comentarios.
Gracias amigo Casimiro

esta información no tiene desperdicio.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
Respuesta


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
Actualizar BBDD en el servidor de trabajo delphijm SQL 1 07-06-2008 03:14:08
Actualizar Servidor FTP jocey Internet 0 06-02-2008 18:47:45
Problema Para Actualizar Un Registro sdiaz1983 Conexión con bases de datos 3 21-01-2008 05:00:10
Problema:Cliente/Servidor.Actualizar clientes automaticamente. aoiTo Conexión con bases de datos 5 04-08-2004 07:02:27
Actualizar BD SQLServer alojada en servidor web con delphi hibero Internet 6 29-11-2003 02:45:26


La franja horaria es GMT +2. Ahora son las 16:38:52.


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