Newsgroup: it.comp.programmare
Titolo: Domanda su Microsoft Visual Studio

Ciao a tutti,
avrei bisogno di un consiglio sulla scelta dell' ambiente di sviluppo.
Sto lavorando su applicazioni scritte in C++ e sviluppate utilizzando
Borland C++ 5.0 e Borland Builder 3. Vorrei scegliere un ambiente di
sviluppo un po'  più aggiornato e sostanzialmente devo scegliere se
aggiornare la versione del Borland o passare a Microsoft Visual Studio.
Le interfacce grafiche delle mie applicazioni sono state sviluppate con
 Borland C++ 5.0, quando c' erano ancora le librerie OWL (in pratica
tutto il codice comprese le dichiarazione dei componenti delle
interfacce come checkbox, Edit, ... era scritto dallo sviluppatore,
niente in automatico). Quindi sia che aggiorni il Borland (ora usa le
VCL, simili alle MFC di Visual Studio) o che passi a Microsoft Visual
Studio le interfacce me le devo ridisegnare.
Considerando poi che il Borland dà più problemi dell'altro quando si
devono caricare .dll .... sto pensando di scegliere MVStudio.
La mia domanda è questa:
io ho lavorato con Visual Studio 6.0 ma non sono molto aggiornata sulle
sue successive evoluzioni. per come sono fatte le applicazioni su cui
lavoro non ho necessità di avere un ambiente .net, ma mi piacerebbe
sapere se c'è qualcosa di più nuovo di Visual Studio 6.0 che valga la
pena usare.
PS Visual Studio 6.0 ce l'ho già installato, un altro ambiente di
sviluppo lo devo comprare.
Ringrazio chiunque mi dia un consiglio!!

 sviluppo lo devo comprare.
Provaa a scaricare Microsoft Visual C++ Express 2005 + l'SDK della
Microsoft che trovi linkato nella pagina di Visual C++. Provalo per un
pò e vedi che difficoltà hai nella migrazione dei tuoi progetti. Magari
parti con uno semplice :-)
-- 
Lawrence - 
http://www.oluyede.org/blog
"Nothing is more dangerous than an idea
if it's the only one you have" - E. A. Chartier

 pena usare.
Bah... Questone di gusti. Io uso VC++ 6.0 e non sento minimamente la
necessita' di cambiare, anche se presto saro' costretto a farlo. :-(
VC++ 6.0 e' un bell'ambiente, il .NET lo trovo pesante, farraginoso
e lento. Il codice prodotto e' molto buono e finora non ho trovato
nessun altro compilatore che producesse codice piu' compatto e veloce.
Per quanto riguarda la parte grafica, io uso wxWidgets e la trovo
piu' comoda che disegnarmi le finestre. All'inizio e' un po' ostico,
ma una volta compreso come funziona si diventa molto produttivi.
Prova a darci un'occhiata.
www.wxwidgets.org
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 nessun altro compilatore che producesse codice piu' compatto e veloce.
A me risulta che la versione 2003 (e quindi anche 2005) del compilatore
MS sia tra i migliori in giro.


 MS sia tra i migliori in giro.
il compilatore è lo stesso (ottimo e finalmente aderente allo standard) 
ma il framework, almento per il vc++, è molto cambiato
tra il vc03 ed il vc05 c'è un abisso

 MS sia tra i migliori in giro.
Ehm... Forse non sono stato chiaro. E' l'interfaccia dei compilatori
.NET
ad essere un pianto. Il compilato e' ottimo.
Fosse per me, mi manterrei l'interfaccia di VC++ 6 ed userei il
compilatore
del .NET
C:\>iao Angelo

 del .NET
Ahhh boh. io non uso C++ (per fortuna)


 tra il vc03 ed il vc05 c'č un abisso
Si questo lo so. Pensavo che avessero migliorato anche il compilatore
C++ standard, ma effettivamente c'č poco da migliorare :D


 Ahhh boh. io non uso C++ (per fortuna)
E non sai che ti perdi (per tua sfortuna) :-)
C:\>iao Angelo

 E non sai che ti perdi (per tua sfortuna) :-)
Se lo dici tu ;-)


 il compilatore è lo stesso (ottimo e finalmente aderente allo standard) 
L'unico compilatore C++ "aderente allo standard" (o che almeno ci prova) 
è il comeau.
Non mi risulta che nessuno degli altri compilatori sia aderente al 100% 
(e neppure che ci provino).

 (e neppure che ci provino).
A me risulta che _NESSUNO_ dei compilatori sia aderente al 100%
allo standard.


 di MS il 98%, basando l'affermazione su test "industry standard").
A detta di MS anche outlook e explorer sono i migliori programmi nel
loro ambito...

 loro ambito...
Direi che in questo caso sei tu a parlare a sproposito. Lo standard è
li, prova :-)
Tra l'altro con VC++ riesci a compilare anche boost (cosa non fattibile
con tutti i compilatori) e guardacaso alcuni che lavorano su boost
siedono nel comitato dello standard, quindi presumo che sappiano come
spremere il linguaggio :-)


 allo standard.
Infatti. Al momento NESSUN compilatore è 100% aderente. E NON esiste una 
suite di test che verifichi il 100% dei requirement dello standard.
Però resta una differenza fra compilatori che PROVANO ad essere il più 
standard possibile (anche se ancora hanno qualche problema minore, per 
il quale documentano il problema. Per esempio laddove lo standard è 
ambiguo) e quelli che NON CI PROVANO neppure e hanno deciso a priori di 
implementare solo quelle parti dello standard che ... implementano. 
Ignorando il resto bellamente e senza documentare una ragione specifica.

 spremere il linguaggio :-)
Tutti i produttori di compilatori e di grosse librerie hanno 
sviluppatori "che siedono nel comitato dello standard". Tutti.
Inoltre VC++, fra i compilatori "maggiori" è stato l'ultimo a supportare 
BOOST (tra l'altro con alcune accortezze da parte di BOOST stesso). E lo 
ha fatto perché alcuni anni fa MS ha detto pubblicamente che il target 
della versione successiva del suo compilatore sarebbe stato il supporto 
a BOOST e alle maggiori e più diffuse librerie di classi (quindi gli 
interessava più supportare BOOST che supportare lo standard).
VC++ è un buon compilatore. E' uno dei maggiori e migliori compilatori. 
Non è IL più conforme allo standard. Ne IL più veloce. Solo UNO DEI. E 
lo è diventato solo recentemente (prima era solo UNO DEI più *diffusi*, 
ma non era considerabile come uno dei migliori e neppure genericamente 
"buono").

 "buono").
Non capisco come questo tuo soliloquio contraddica quello che ho detto
io ma fa niente :-)


 Ignorando il resto bellamente e senza documentare una ragione specifica.
Quest'ulima affermazione puo' essere condivisibile, ma a me sembra che
tu stia sparando a zero su VC++ solo perche' e' MS.
A me MS non sta particolarmente simpatica, ma riconosco che, come
compilatore,  VC++ e' un OTTIMO prodotto
C:\>iao Angelo

 compilatore,  VC++ e' un OTTIMO prodotto
VC++ è OGGI un buon prodotto. In ritardo di 4 o 5 anni sulla concorrenza.
Ma essere un buon prodotto ed essere un prodotto particolarmente 
compliant sono due cose distinte. VC NON è un prodotto particolarmente 
compliant neppure oggi. Ed era uno dei *MENO* compliant fino a ieri.