Newsgroup: it.comp.programmare
Titolo: applicazione C++/database

Salve a tutti,
ho bisogno di realizzare un'applicazione in C++ che acceda a Firebird,
e questa dovrebbe girare sia in win che in Linux. Quale compilatore mi
consigliate (scartando Kylix) visto che, ad esempio, il C++ Builder è
stato abbandonato dalla Borland?
Grazie



Non mi risulta che il C++ Builder sia stato abbandonato da Borland, anzi
noi in ditta abbiamo installato stamani il C++ Builder X che tra le varie
cose include anche il compilatore GNU e consente il crossbuilding.
Comunque puoi tranquillamente usare il compilatore GNU su linux è
installato di default (nel 90 % delle distro general purpose) e su windows
è presente essenzialmente in due forme il mingw (minimalist gnu for
windows) che cygwin (patrocinato da red hat è un ambiente posix che gira
su windows, comprende anche server x ma non è molto performante), se ti
serve solo il compilatore io personalmente preferisco optare il mingw
poichè spesso è abbinato a ide o a pacchetti "precotti", vedi il DevC++,
per quanto rigaurda la libreria noi tempo fa eravamo ricorsi a IBPP per
accedere ad un database firebird (
http://www.ibpp.org/
) che funziona
tranquillamente con il compilatore mingw, di più non ti so dire perchè
io seguo la parte linux/mysql.
ciao

 io seguo la parte linux/mysql.
Ciao Michelangelo,
per abbandonato intendo il supporto al C++ puro, la versione C++
Builder X è il supporto alla tecnologia .net se non vado errato.
Quindi do' un'occhiata a DevC++ e ibpp.
Grazie
Saluti



vai errato, come detto su, l'abbiamo installato di recente e comprende il
compilatore C++ borland, e il compilatore mingw, per il supporto a .NET
abbiamo ordinato la personal ed. di C# Builder (ma che comunque non ci ha
soddisfatti un granchè, per prima cosa perchè si appoggia al compilatore
microsoft e abbiamo anche riscontrato una certa pesnatezza nell'ide e
considera che noi utilizziamo una macchina abbastanza potente un AMD 2,6 G
con 1 G di ram figurati quindi una versione enterprise), comunque tengo a
ripeterlo borland magari avrà abbandonato il vecchio delphi almeno nella
forma conosciuta mentre prosegue il supporto al C++ (con un occhio di
riguardo anche verso altri compilatori), il supporto a Java (ottimo con i
componenti per la microedition) e un nuovo supporto a C# e .NET in
generale.
Comunque sia tieni presente che alcune ditte e università non solo
privati usano con profitto il devc++ è un ottimo ide che si appoggia
tuttosommato ad un buon compilatore; ossia buono per la compatibilità
con linux, di per se non è nemmeno un granchè veloce, mentre dal lato
performance tieni presente che l'Intel e il Microsoft sono superiori ma
non sempre la performance estrema è d'obbligo, a volte è d'obbligo il
muttipiattaforma noi ad esempio usiamo il mingw anche con eclipse (ma solo
per avere omogeneità di ambiente sulle piattoforme linux/win32) ed
utilizziamo le librerie wxwindows (ora wxwidgets) che vengono "mappate" su
linux (e freebsd) su gtk (1.2 o 2, gtk 1.2 supporta, la 2 in test ma
funziona piuttosto bene) e su windows su mfc e sono di persè piuttosto
performanti hanno inoltre supporto per file zip,socket,componenti editor
basati su scintilla (e altro); come detto la volta scorsa come database al
momento attuale usiamo solo il mysql o molto raramente per piccoli
progetti o demo sqlite. comunque sia ibpp funziona anche con il borland
c++ (però non riuscito a farla funzionare i freecommandline tools, ma
aspetto smentite.)
ciao

Michelangelo Giacomelli 

Salve,
allora meno male che mi hai corretto. Devo dare un'occhiata meglio al
sito della borland...
Quindi, in sostanza, devo creare un un'appliacazione che giri sia su
win32 che su Linux. Adotterò quanto da te suggerito.
Grazie
Ciao