| 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!!!!!! |
| 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. |
| 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. |
| 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. |
| 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.... !!! |