Newsgroup: it.comp.lang.delphi
Titolo: Delphi vs MFC

Wella, voevo chiedere qualche parere...
Cosa ne pensate di MFC??? io devo svilupparci per lavoro però mi sembra
molto ostico come linguaggio... soprattutto il Document View che per fare
una minima cosa devi fare il giro del Mondo...
Allora volevo chiedere a voi, programmatori Delphi se per caso e dove Delphi
sia migliore di MFC...
Ciao
CyberBob

MFC???
Microsoft Fundation Class??
AS

 wrote in message
news:8e40le$93p$1...@news.mclink.it...


 wrote in message
8e4l67$r2t$1...@lacerta.tiscalinet.it...


E' una domanda complessa, in quanto viene chiesto di confrontare due cose
diverse (delle librerie, con un linguaggio di programmazione). Io,
personalmente vengo da un passato come programmatore C, per cui quando mi
sono accostato a Delphi ho trovato lo strumento abbastanza strano, prendi un
bottone lo metti sulla form, modifichi quattro eventi e due proprieta' ed il
tutto funziona (in C occorrevano un tot di righe di codice per fare la
stessa cosa), esattamente come in Visual Basic (orrore!!!). Passato il primo
smarrimento, mi sono trovato veramente bene nell'utilizzo di Delphi ed oggi
utilizzo la versione 5 che e' veramente robusta e flessibile. Io il problema
lo sposterei non tanto sui pregi e difetti di una soluzione rispetto
all'altra (VC versus Delphi, oppure VCL versus MFC), quanto sull'utilizzo
che devi fare dei tuoi programmi. In ambiente privato la scelta e' semplice
in quanto non hai vincoli di sorta (scegli quello che preferisci), in
ambiente aziendale il problema e' piu' sentito, in quanto ti devi
confrontare con dei colleghi e con personale esterno. Purtroppo Delphi in
ambito aziendale non gode della diffusione che meriterebbe e quindi devi
verificare attentamente di non portare in azienda soluzioni, per cosi' dire
"proprietarie" che, a fronte di un vantaggio iniziale, ti portano problemi
in seguito.
Un altro aspetto importante e' il tipo di programmi che devi fare. Delphi e'
sicuramente performante, non necessita di runtime, a meno di quell'obrobrio
che risponde al nome di BDE (sono i moduli per l'accesso ai database), ma
sicuramente non puo' reggere il confronto con programmi scritti in C,
soprattutto se ottimizzati dal programmatore stesso. Tieni conto che quando
usi un oggetto complesso, quali ad esempio quelli per la parte internet,
oppure per il database, di fatto richiami una quantita' industriale di
codice che, anche se non si vede c'e' ed ha un peso specifico non
indifferente. Ovviamente il C, avendo primitive molto piu' di basso livello
ti permette, a scapito di un maggiore impegno e conoscenza specifica del
problema, di ottimizzare cio' che vai a fare.
Io, personalmente utilizzo Visual C++ in ambiente aziendale ed a casa mi
diverto con il C++ Builder (purtroppo con la 3.0) che mi permette se non
altro di riutilizzare la mia esperienza di programmatore C. La sintassi di
Delphi non e' difficile, pero' non ha nulla a che spartire con la sintassi
del C. Anzi in Delphi sono state fatte delle semplificazioni (vedi ad
esempio i tipi pChar), in maniera analoga a VB che in realta' quando il
problema che si va ad affrontare e' piu' complesso del comune, non fanno che
incasinare la situazione.
Trovo Delphi veramente efficace per quanto riguarda i componenti per il
gestionale (leggi database) che sono fatti veramente bene e con una
linearita' che non trova eguali in nessun prodotto di m$.
Ciao
    Pier

 Beh, si. Ma si chiedeva "Delphi vs MFC" (vedi subject)...
Sě ... perň č come chiedere un confronto tra Internet Explorer e l'HTML (...
vabbč + o - )
Davide DG