2011-10-04 9 views
7

Estoy comenzando con Firebird y he encontrado componentes para acceder a una base de datos por Devart. Ofrecen componentes nativos (IBDAC) o controladores DBExpress. (Estoy usando Delphi XE2 Pro, que no incluye los controladores de Firebird)Firebird: DBExpress o componentes nativos?

Supongo que los componentes nativos son un poco más rápidos, pero eso no es demasiado importante para mí.

¿Cuáles son las ventajas/desventajas de cada enfoque y por qué debería elegir uno sobre el otro?

Respuesta

4

IBDAC

  • su aplicación está vinculada a Firebird
  • está familiarizado con BDE o ADO
  • rendimiento
  • apoyo Firebird máxima

dbexpress

  • portabilidad (es fácil portar su aplicación a la base de datos antera).
  • actualice la edición profesional a la empresa para que pueda usar una suministrada por embarcadero.

Puede comprobar Devart FAQ.

+0

Gracias por el enlace. Parece que obtengo lo mejor de ambos lados usando los componentes de UniDAC en lugar de IBDAC. Componentes nativos pero capaces de usar varios tipos de DB. – Holgerwa

1

Los componentes nativos pueden admitir funciones específicas de la base de datos. He perdido soporte para eventos con DBExpress cuando uso un controlador de terceros de Upscene.

DBExpress debería facilitar la creación de una aplicación independiente de la base de datos, pero no tengo experiencia en eso.

1

ZEOSlib podría ser una buena alternativa, desarrollada activamente y compatible con muchas bases de datos, incluida Firebird.

+0

Ayer descargué la última revisión de su repositorio, pero faltan archivos (todavía) para instalarlo en Delphi XE2. – Holgerwa

5

Verificar Anydac. Es una biblioteca universal de acceso a datos, pero es compatible con la mayoría de Firebird specific features, incluidas - múltiples transacciones, eventos de bases de datos, servicios (respaldo/restauración), etc. El rendimiento es muy bueno. Lo siento, no puedo imaginar las ventajas de dbExpress sobre Anydac.

+0

El uso de AnyDAC es más tarde simplemente migrar a otro DBMS – Branko

3

FIBPlus y UIB son también buenas opciones

+0

Miré ambos, pero todavía no son compatibles con XE2. La última versión de FIBPlus es para Delphi 2010 y la última versión de UIB es para Delphi XE. – Holgerwa

+0

+100 para FIBPlus –

+1

UIB es gratis. +1 para una opción gratuita. –

Cuestiones relacionadas