No aspetta.
ASP.NET non è un linguaggio, è più che altro un framework impiegabile da diversi linguaggi .NET per creare applicazioni web; in un certo senso, è come se fosse una libreria (in senso lato).
VB.NET e C# invece sono entrambi linguaggi; supportano entrambi praticamente tutte le features del CLR, anche se con sintassi differente (derivata da VB6 e quindi da BASIC in un caso, da C++/Java dall'altro). In generale, C# vuole essere più orientato al programmatore "di professione", mentre VB.NET a chi sta iniziando (per cui supporta un po' di "shortcut" per il programmatore inesperto: late binding, namespace My, gestione per certi versi più semplice degli eventi, ...). In realtà, a mio avviso VB.NET è stato inventato più che altro per dare un "migration path" a chi veniva da VB6, come potenzialità VB.NET e C# sono sostanzialmente identici (salvo i blocchi "unsafe", esclusiva di C#); attualmente io dovendo scegliere studierei C#, visto che a livello di documentazione e offerte di lavoro tende ad essere più diffuso rispetto a VB.NET.

Rispondi quotando
