Newsgroup: it.comp.lang.delphi
Titolo: Che componenti usare?

Salve a tutti,
  ho da poco messo le mani su delphi 7 proveniendo da delphi 5 dove ho
sviluppato applicazioni che usavano solamente il bde. 
Ora dovrei sviluppare una nuova applicazione che usa un database gestito da msde
o da interbase/firebird.
Con che componenti mi consigliate di sviupparla? Vale la pena provare i
dbExpress od un'altra delle tecnologie messe a disposizione da d7 o č meglio
usare dei componenti specifici per ognuno dei due db (e scrivere due parti di
accesso ai dati distinte)?
Grazie mille.
-- 
/*
 * 
kalak_...@gmx.it
 * rimuovi _NONONO_ per la vera email
 */

 accesso ai dati distinte)?
Poi usare i componenti Zeos, hanno il supporta sia per SQLServer che per
Interbase (ed altri).
Di solito creo diversi DataModule con i DataSource con lo stesso nome e a
runtime permetto di scegliere (e configurare) quale database si desidera
utilizzare.
Saluti.

Con che componenti mi consigliate di sviupparla? 
E` sicuramente meglio usare dei componenti specifici, scritti intorno
alle API di ciascun gestore.  Esistono i FIB+ per Firebird e gli IBX
per Interbase.  Gli IBX, per ora, supportano anche Firebird (non si sa
fino a quando, pero`).  Per IB esistono anche gli IBO.
Non credo esista ancora un driver dbExpress gratuito e free per
Firebird, so che ce n'e` uno a pagamento e proprietario.
Io cerco di evitare, onestamente, dbX, se posso.

Io cerco di evitare, onestamente, dbX, se posso.
Dove posso trovare i FB+?, ho fatto una rapida ricerca con google, ma mi riporna
siti in lingue strane...
Per quanto riguarda i dbExpress mi hanno dato l'impressine di una certa
macchinosita'..., ma tu potresti specificare meglio le tue motivazioni verso i
dbExpress?
grazie mille.


Saluti.
Ciao, ho provato ad installare i coponenti zeos che ho trovato al link:
http://zeoslib.sourceforge.net/index.php
ma supportano solo fino a delphi 6 e non il delphi 7 che io uso...
saluti.


dbExpress?
dbExpress non e` altro che un layer tra la tua applicazione e la
libreria API fornita dal produttore del DB.  In sostanza, rispetto a
IBX o FIB+, non ti da` nulla di piu`.  Tra l'altro di dbExpress non e`
facilmente reperibile un driver per Firebird (per un po` di tempo si
era pensato di scriverne uno, poi si e` lasciato perdere).  
E` ovviamente sempre preferibile usare dei componenti per l'accesso
diretto al DB che ti interessa (per es.: con Oracle e` bene usare i
DOA (
www.allroundautomations.com
), anche perche` il driver dbX non
supporta le ultime versioni e ha un po` di problemi).  
In generale, e` ovvio che un componente di accesso ai dati *mirato*
per un certo DB, e` ottimizzato per quello e quindi conviene.
Resta il problema della scalabilita`: potresti voler portare una tua
applicazione scritta sotto Interbase, su un DB di scala superiore come
Oracle o DB2, ma generalmente questo problema si risolve creando un
layer, a tua volta, tra la parte di gestione dei dati e la parte di
accesso ai dati.  L'interfaccia di gestione dei dati e` sempre la
stessa, per l'applicazione, mentre la parte di accesso ai dati si
comporta differentemente, a seconda del DB.

ma supportano solo fino a delphi 6 e non il delphi 7 che io uso...
Contrordine!!!
Ho trovato il link giusto su sourceforge, non li ho ancora istallati, ma hanno i
file per d7.
Ciao, ciao.



http://www.fibplus.net/
Grazie per il link ai fib+
e per la tua opinione. Scarico, confronto con zeos e poi parto!!!!
Danke, danke.
