Newsgroup: it.comp.programmare
Titolo: Importante! Visual C++ o Borland C++ ?

Salve a tutto il NG,
ho gia' postato un messaggio sull'argomento in oggetto ma mi sono accorto di
essermi spiegato male non ottenendo le risposte che speravo. Dovendo
scegliere un C++ per Win95 e maggiori (lasciamo perdere le applicazioni a 16
bit per Win311 che potevano essere un utile sovrappiu') chiedo a chi conosce
sia VCC sia BCC di spiegarmi le differenze ed i vantaggi dell'uno rispetto
all'altro e viceversa. A chi invece ne utilizza soltanto uno, chiedo di
"convincermi" a sceglierlo spiegandomi le motivazioni della sua scelta.
Vi ringrazio infinitamente e buon lavoro a tutti.
Alex.T
3P electronics
tr...@tiscalinet.it

Per il RAD di applicazioni con interfaccia "classica" Borland C++ Builder.
Per lo sviluppo hardcore Windows Visual C++.
--
MindFlavor's Site 
http://web.tiscalinet.it/mindflavor
Mail: mailto:
mindflav...@hotmail.com

 Per lo sviluppo hardcore Windows Visual C++.
Penso di potere sottoscrivere queste raccomandazioni.
BC++B ha la VCL, un buon framework per il RAD.
MSVC++ ha l'ATL, un ottimo framework per COM (se
non sbaglio di recente lo include anche Borland, senza
dubbio su licenza Microsoft, ma la versione originale
sara`, penso, meglio supportata e aggiornata), e il
COM e` davvero fondamentale oggi per "sviluppo
hardcore".
Suggerirei di togliere it.comp.lang.c++ dalla lista
dei gruppi, e mettervi invece il gruppo dedito proprio
alla programmazione su Win32, cioe`
it.comp.programmare.win32.
Alex

Il Borland C++ Builder e' anche considerato piu' aderente allo standard
ISO ed ha un migliore supporto dei template, per quanto in nessuna delle
due aree sia ancora completo.
Ciao,
Nicola


Scusa la mia piu' completa ignoranza ma cosa significa RAD e hardcore ?

hardcore".
Esatto, lo include anche il BCB.

"convincermi" a sceglierlo spiegandomi le motivazioni della sua scelta.
Io utilizzo C++ Builder 4 nella versione Enterprise e devo ammettere
che e' davvero potente per qualsiasi tipo di progetto tu debba
sviluppare. Se punti alla programmazione distribuita questo ambiente
ti da' un'ottimo supporto sia per COM/DCOM che per CORBA.
E poi le VCL sono fantastiche ! ;)

Rapid Application Developement. C++ Builder, grazie alle classi VCL permette
di creare un interfaccia grafica "droppando" semplicemente sul form dei
componenti già programmati senza scrivere una linea di codice. Come puoi
immaginare il vantaggio è la velocità nello sviluppo, lo svantaggio è di
essere vincolato da scelte fatte da altri.
Per programmazione hardcore si intende lo sviluppo utilizzando gli aspetti
più "complessi" e potenti delle interfaccie di programmazione.
ByEZ,


 E poi le VCL sono fantastiche ! ;)
Fantastico ho trovato una persona piu' unica che rara... come me! :-))
SISMA

essere vincolato da scelte fatte da altri.
Be', pero' questo vincolo e' relativo, esistono le classi custom ed e'
possibile riscriversi un componente che meglio si adatti alle proprie
esigenze.

Io li ho tutti e due (anche se in versioni vecchie: VC 5 e BCB 3)
allora, all'inizio usavo BCB, che checchè se  ne dica penso che sia
il migliore per fare i programmi windows "normali" ed è molto flessibile
però ho visto che VC è +veloce( sia il compilatore che i programmi), gli
eseguibili occupano di meno
e soprattutto è meglio se (come me) usi qualche api a basso livello
tipo OpenGL o DirectX.
Non che sia impossibile usarle da BCB, ma è difficile e secondo me +lento.
Ciao.
--
Posted from root@[194.177.103.5]
via Mailgate.ORG Server - 
http://www.mailgate.org

 essere vincolato da scelte fatte da altri.
Anche se questo vincolo c'è sempre, indipendentemente dallo strumento
che si sta usando. Anche scrivendo direttamente i programmi in codice
macchina binario si dovrebbe comunque sottostare al vincolo imposto dal
particolare processore utilizzato.
EMG

Premettendo che io uso il solo BCB per programmare in C volevo far notare
che, troppo spesso, le VCL hanno lo svantaggio di portare lo sviluppatore ad
un approccio top-down che poco si addice all'OOP. Il mio concetto di "scelte
di altri" riguarda solo il metodo di sviluppo e non il codice in sè (che
come dice giustamente Ippopapero Acquatico mette a disposizione le classi
Custom).
Spero conveniate tutti che, da un punto di vista prettamente accademico,
l'approccio "droppa un componente, scrivi il codice, droppa un componente,
scrivi il codice, etc..." non è il massimo della OOP (molto spesso sono
caduto nel codice spaghetti).


>Scusa la mia piu' completa ignoranza ma cosa significa RAD e hardcore ?
RAD = Raoid Access Development, ed indica la creazione di programmi in
rapidità senza troppe complicazioni. Con hardcore _penso_ poiché non
sono sicuro, che si intenda lo sviluppo lungo direttamente al cuore
del programma.
Anche se io penso che VCL può andare bene non solo per il RAD...
DGP85