Logo UGIdotNET

Discussione 'C# o VB.NET?'

# Pubblicato il 28 nov 2003 8.26 - Rispondi
Andrea Bardi
C# o VB.NET?
Buorngiorno a tutti... mi trovo in mezzo ad una discussione e giro anche a voi la domanda:
Dovendo passare da piattaforma VB6 a piattaforma .NET quale argomento conviene approfondire? meglio c# o VB.net?
La "maggiore flessibilità" di c# di cui ho sentito parlare è reale? se si in che modo?
Altra domanda se ho dei sorgenti VB6 posso convertirli in VB.NET, con qualche problema ma si riesce.... i può fare la stessa cosa con c#?

grazie 1000 pe tutto l'aiuto che mi potete dare!!!!!!
# Pubblicato il 28 nov 2003 8.55 - Rispondi
Raffaele Rialdi [MVP]
Re: C# o VB.NET?

I vantaggi di vb.net:
a. Non è standardizzato. Questo è di solito uno svantaggio perchè possono
cambiarti le carte in tavola quando meno te lo aspetti, ma essere svincolati
può rendere più veloce ogni adeguamento al linguaggio.
b. Conserva come filosofia l'idea del linguaggio orientato al 'beginner' e
quindi vengono serviti sul piatto un certo numero di servizi per rendere più
agevole lo sviluppo (vedi edit and continue che in Whidbey ci sarà solo in
vb.net).
c. Rende più semplice il porting di alcune porzioni dei listati vb6.
Attenzione, il wizard di migrazione non può fare niente di più di quello che
fa (poco, a volte molto poco) perchè il progetto deve essere
ri-architettato, non è solo una questione di linguaggio.


I vantaggi di c#:
1. È un linguaggio Ecma, e quindi ha una aspettativa di vita maggiore
rispetto a vb.net
2. È leggermente più performante degli altri linguaggi .net. Non per nulla
c# è nato per funzionare con il framework, mentre altri linguaggi si sono
dovuti 'adattare'. È il linguaggio usato da Microsoft quando deve eseguire
benchmark comparativi con J2EE nel web Pet Shop.
3. Lo consiglia Jeffrey Richter con ottime motivazioni nel suo libro.
4. Con C# puoi usare codice unsafe (cioè usare i puntatori sullo stile di
C/C++). Non servono certo spesso, ma in certi casi possono semplificare
alcuni task.

Benchmark:
http://www.codeproject.com/dotnet/primenumbersprojects.asp


--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com - http://italy.mvps.org
UGIdotNET - User Group Italiano .NET http://www.ugidotnet.org
Weblog: http://www.ugidotnet.org/2082.blog


"Andrea Bardi" <andreabardi_TOGLIQUESTASTRINGA@hotmail.com> wrote in message
news:482ed9a5-77a8-4ca5-8bb6-1a4875107b12@UGI28646...
> Buorngiorno a tutti... mi trovo in mezzo ad una discussione e giro anche a
voi
> la domanda:
> Dovendo passare da piattaforma VB6 a piattaforma .NET quale argomento
conviene
> approfondire? meglio c# o VB.net?
> La "maggiore flessibilità" di c# di cui ho sentito parlare è reale? se si
in
> che modo?
> Altra domanda se ho dei sorgenti VB6 posso convertirli in VB.NET, con
qualche
> problema ma si riesce.... i può fare la stessa cosa con c#?
>
> grazie 1000 pe tutto l'aiuto che mi potete dare!!!!!!
> ----------------------
> Questo messaggio è stato postato da http://www.ugidotnet.org/forum
> UGIdotNET - User Group Italiano .NET


----------------------
Questo messaggio è stato postato da microsoft.public.it.dotnet.vb.
# Pubblicato il 28 nov 2003 10.33 - Rispondi
Marco Caruso
Re: C# o VB.NET?

Personalmente ti dico di approfondire entrambi, io ho iniziato con VB.Net
provenendo da vb6, da un pò lavoro con c# ed è "piacevole" sapere come si
scrive con entrambi i linguaggi.
In fondo se si ha una buona conoscenza del framework poi passare da un
linguaggio all'altro non è complicato

--
Ciao
Marco Caruso
Articoli e Tips su
http://www.dotnethell.it

"Andrea Bardi" <andreabardi_TOGLIQUESTASTRINGA@hotmail.com> wrote in message
news:482ed9a5-77a8-4ca5-8bb6-1a4875107b12@UGI28646...
> Buorngiorno a tutti... mi trovo in mezzo ad una discussione e giro anche a
voi
> la domanda:
> Dovendo passare da piattaforma VB6 a piattaforma .NET quale argomento
conviene
> approfondire? meglio c# o VB.net?
> La "maggiore flessibilità" di c# di cui ho sentito parlare è reale? se si
in
> che modo?
> Altra domanda se ho dei sorgenti VB6 posso convertirli in VB.NET, con
qualche
> problema ma si riesce.... i può fare la stessa cosa con c#?
>
> grazie 1000 pe tutto l'aiuto che mi potete dare!!!!!!
> ----------------------
> Questo messaggio è stato postato da http://www.ugidotnet.org/forum
> UGIdotNET - User Group Italiano .NET


----------------------
Questo messaggio è stato postato da microsoft.public.it.dotnet.vb.
# Pubblicato il 28 nov 2003 13.30 - Rispondi
Luca Minudel
Re: C# o VB.NET?

Mi permetto di aggiungere che C# è simile a Java quindi i due mondi... si
parlano, avviene l'osmosi, la collaborazione.
Un esempio: il primo corso di Unit Testing a cui ho partecipato era tenuto
da un uomo Java (molto in gamba) con JUnit... e all'ultimo corso su Unit
Testing che ho tenuto con NUnit hanno partecipato anche sviluppatori Java.

Quindi se la tua software factory ha un team Java... vai col C#



----------------------
Questo messaggio è stato postato da microsoft.public.it.dotnet.vb.
# Pubblicato il 04 dic 2003 15.40 - Rispondi
Andrea Bardi
Re: C# o VB.NET?
ehehehe grazie dei vostri consigli!!
Ho iniziato con C# e devo dire che lavorando con VB6 ci sono alcuni modi di "pensare" che riportano ai cari vecchi tempi quando si usava VC..

Mi sa che inizialmente provo con VB.NET, ke mi è più familiare, man mano ke faccio le cose le provo anche in C#così vedo la differenza.

il primo casotto l'ho beccato con gli array.... !!!

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185