Ir al contenido


Foto

para trabajar con firebird que es mejor?


  • Por favor identifícate para responder
10 respuestas en este tema

Encuesta: Firebird con (14 miembros han emitido voto)

Firebird con

  1. zeos (8 votos [57.14%])

    Porcentaje de voto: 57.14%

  2. dbexpress (2 votos [14.29%])

    Porcentaje de voto: 14.29%

  3. IBX (1 votos [7.14%])

    Porcentaje de voto: 7.14%

  4. Fibplus (3 votos [21.43%])

    Porcentaje de voto: 21.43%

Votar Los invitados no pueden votar

#1 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 04 marzo 2010 - 05:11

yo utilizo zeos, pero me gustaria saber si hay una mejor opcion.
No necesariamente tienen que ser estas dos, si tienen otra digan cual y la ponemos en la encuesta.

gracias

  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 04 marzo 2010 - 05:20

Bueno, mi voto no precisamente es porque sea mejor uno que otro, simplemente es mi aferramiento a no usar componentes de terceros. Aunque alguna vez intenté utilizar zeos y me costó trabajo entenderlos y hacerlos funcionar, que tampoco era extraño ya que me estaba iniciando con Firebird y estaba viendo los componentes.

Lo que si les puedo decir es que IBX me parecen los más sencillos, después dbExpress (con algunos bugs en mi versión de delphi :p) y al final dejo a zeos.

Salud OS
  • 0

#3 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 04 marzo 2010 - 06:55

yo utilizo zeos...


Y no los cambies, amiguito..., aunque ahora, en las nuevas versiones de Delphi el DbExpress e IBX vienen bastante mejorados, sobre todo lo que se refiere a conectividad con Firebird/Interbase.
  • 0

#4 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 04 marzo 2010 - 07:11

Yo difiero de mi querido amigo Egostar, de los tres el más sencillo es ZEOS, luego IBX y por último dejo a DBX, los últimos dos nunca he logrado hacerlos funcionar :D.

Saludos.
  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 04 marzo 2010 - 07:26

Bueno, bueno, que conste que no he dicho que zeos sea malo, mas bien no fuí habilidoso al intentar usarlos además mi historial de utilizar componentes de terceros al mínimo, no se avienten a la yugular :p

Salud OS
  • 0

#6 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 04 marzo 2010 - 07:58

Hola
Cuando jugué con Firebird me pareció mas sencillo conectarme con Zeos.
La ventaja de los componentes de terceros es que cuando los instalas ya son de primeros jejeje.
Saludos
  • 0

#7 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 04 marzo 2010 - 08:01

Zeos me ha funcionado bien y despues de cambiar de ado-sqlserver a firebird2.1-zeos no he tenido ningun problema. Pero siempre es bueno tener la opinion de los expertos sobre la mejor manera de conectarse y trabajar con firebird.



  • 0

#8 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 04 marzo 2010 - 09:40

Hola,
Pues, yo diría que al menos se podría agregar a IBX... aunque si hay que ser bien justos, deberíamos agregar incluso a FIBPlus.
Recuerdo que este debate se ha tratado en una ocasión en CD.
Según algunos Zeos si bien tiene un gran abanico de conectividad, con Firebird resulta ser más lento que con otros componentes.
FIBPlus, que es de pago, está diseñado especialmente para Firebird y se dice y asegura que es el más rápido de todos.
En el segundo puesto estaban compitiendo cabeza a cabeza IBX y dbX.

Nunca he probado Zeos ni FIBPlus. No puedo opinar al respecto.

En cuanto a las alternativas "de fábricas" que vienen con Delphi yo uso IBX y no he tenido problemas hasta el momento. No hice demasiadas pruebas de velocidad, rendimiento, y demás pero me sentí lo suficientemente conforme cuando mi vieja PC tiró miles de registros en un pestañeo. Eso me dice que es una buena suite. Recientemente probé dbX y parece funcionar sin problema alguno, pero no hice ninguna prueba exhaustiva como para poder dictaminar algo... además mi completa ignorancia sobre dbX hace más difícil evaluarlo. Se que tarde o temprano deberé estudiar a esta suite.

Yo me mantengo con D6 y Firebird 1.5.3 por cuestiones de compatibilidad, donde el matrimonio IBX + Firebird es fuerte. Y debo admitir que me siento seguro de que no habrá demasiados problemas con dbX y Firebird en el futuro (descartando el problemita de Eliseo en su Turbo ;)) ya que hay buena vista en el futuro entre dbX y Firebird desde el momento en que se hizo público que si habrá soporte.

No me considero el más oportuno en afirmar cual es el mejor. Creo que en última la elección dependerá de muchas cosas... como por ejemplo, la posibilidad de migración y actualizaciones, de independencia de la bases de datos, de son pagos o libres, etc. Que cada uno ponga los pasos que considere necesario en la balanza ;)

Saludos,
  • 0

#9 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 05 marzo 2010 - 04:07

Hola, yo básicamente conozco FIBPlus y dbExpress, apenas he tocado los otros dos.

He votado por FIBPlus, pero podría haberlo hecho perfectamente por dbExpress, es más, dado que ahora Embarcadero proporciona un driver nativo para Firebird en Delphi 2010 (aunque lamentablemente no está disponible para mi Delphi 2010 profesional, se necesita una versión superior) no tengo nada claro de que no sea mejor idea optar por dbExpress.

FIBPlus es de pago, pero es muy completo y funciona muy bien.

dbExpress también es una gran opción, puesto que es muy sencillo, pero como cualquier dato se tiene que conectar a un ClientDataset que es un componente muy potente y completo, entonces trabajando con dbExpress no tienes nada que envidiar a los componentes propietarios.

Ventajas dbExpress : al ser unos componentes tan sencillos, funcionan muy bien, no es fácil encontrar bugs (aunque egostar se ha apañado para encontrar uno :)). Otra ventaja es que facilita enormemente la creación de programas que atacan distintas bases de datos, ya que solo cambiando la cadena de conexión puedes pasar de que tu aplicación trabaje con un Servidor Firebird a un Servidor MS SQL (aunque como no pienso cambiar mi Firebird por nada en el mundo, esta ventaja es relativa).

Ventajas FIBPlus: Al ser componentes diseñados específicamente para Interbase/Firebird, sabes que soportan todas las características de estas bases de datos (en cambio con el dbExpress antiguo de Borland, que era para Interbase, a veces no te permitía algunas consultas, puesto que su sintaxis era propia de Firebird). Otra ventaja es que no solo tiene componentes para realizar consultas/procedimientos almacenados, como dbExpress, también tiene componentes para realizar tareas más administrativas, como hacer copias de seguridad, etc. ... (con dbExpress no puedes hacerlo, y tienes que hacer que tu programa llame al comando gbak.exe para hacer la copia).

Hay que tener en cuenta que FIBPlus es de pago y dbExpress no.

A fin de cuentas creo que cualquier opción que escojas, te va a servir perfectamente, siempre que sea suficientemente estable y madura (y todas las que se han citado llevan mucho tiempo en el mercado y son más que estables). No creo que encuentres grandes diferencias entre ellas, aunque quizás sí que sea un poco más cómodo trabar con una o con otra (pero todo es cuestión de cogerle el hábito).

¿ Quieres componentes genéricos ? -> dbExpress y Zeos, que pueden trabajar contra muchas bases de datos, pero pierdes que no tengas componentes específicos de Interbase/Firebird para cosas como hacer copias de seguridad, ver los usuarios conectados, ...

¿ Quieres componentes específicos de Interbase/Firebird ? -> FIBPlus y IBX. Aunque solo los primeros soportan plenamente Firebird, y los segundos son componentes específicos de Interbase, que funcionan para la gran mayoría de consultas que lanzas en Firebird, aunque no va a aceptarte algunas construcciones nuevas de Firebird, como el INSERT *** VALUES (***) INTO***;

¿ Quieres componentes gratuitos o ya incluidos en Delphi ? -> Zeos, IBX, dbExpress

¿ Quieres componentes de pago ? --> Fibplus, dbExpess (para drivers de terceros que sean específicos de Firebird, en versiones de Delphi inferiores o anteriores al Delphi 2010 Enterprise).

NOTA: Una cosa que la gente suele mirar y que a mi no me parece importante es la velocidad. Suelo ver que la gente hace pruebas de que con que componente hacen más inserciones por segundo, etc. ... Pero es que no creo que una diferencia aquí sea muy significativa, yo nunca he encontrado grandes diferencias, que sean realmente visibles por el usuario, lo importante es que la aplicación esté bien diseñada, que las consultas tengan los índices adecuados para poder ser optimizadas por el motor de Firebird, los microsegundos que puedan añadir o quitar el componente de Delphi que utilices son irreleventes a su lado.

Saludos.
  • 0

#10 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 05 marzo 2010 - 09:07

Saludos.

Marc, mejor de ahí no se pudo explicar.

Uso FIBPlus desde su versión 4 para mis proyectos personales y son una maravilla (por ende vote por FIBPlus), tienen todo lo que uno necesita: Poder, Velocidad y Estabilidad.

Los IBX los empece a usar desde que salieron pero al ver los FIBPlus y ver todas las mejoras y características que estos brindan realice el cambio sin pensar mucho, en ese entonces atacábamos a Interbase 6.

Los DBX los utilice con Interbase/Firebird como parte de un curso para aprender a usarlos, mi queja era que Borland no iba a soportar a FB aunque en su versión 1 funcionaba de madre.  Ahora Embarcadero tiene un driver para FB pero a mi entender, ellos no le darán el calor que necesita porque se estarían haciendo autocompetencia contra Interbase.

Para Firebird/Intebase uso FIBPlus, para otras BD si no tengo los componentes que hablen de manera nativa pues uso a DBX; salvo en el caso de SQL Server que existiendo ADO (DbGo) como quiera uso DBX.
  • 0

#11 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 05 marzo 2010 - 12:32

Saludos.

Marc, mejor de ahí no se pudo explicar.


Gracias Rolphy.

Me parece que tenemos gustos muy parecidos, programando.  :)
  • 0




IP.Board spam blocked by CleanTalk.