Visual Basic .NET: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Orfanizzo |
m Bot: aggiungo wikilink |
||
Riga 28:
==Storia==
===Visual Basic .NET (VB 7)===
'''Visual Basic .NET''' (internamente la versione 7.0), è nato nel 2002. È stato il primo Visual Basic sviluppato sul Framework .NET 1.0. Benché commercialmente sia il successore del VB6, in realtà l'unico punto in comune è la sintassi VB like.
Questa versione supportava il paradigma di programmazione ad oggetti con caratteristiche quali l'ereditarietà, il polimorfismo e l'incapsulamento. Si aggiunge una gestione avanzata della memoria (grazie al ''garbage collector'') e dei puntatori, tutto in un ambiente completamente gestito e ''a tipizzazione forte''.
Riga 69:
* [[Workflow Foundation]], per realizzare applicazioni o assembly di workflow, poi implementabili in ogni applicazione .NET;
* Card space, una nuova tecnologia per la centralizzazione dei login su sistemi web.
Inoltre, è stato esteso l'utilizzo del linguaggio tramite l'uso del nuovo [[Integrated development environment|IDE]] di sviluppo ''Visual Studio 2008'', per realizzare applicazioni con la tecnologia [[Silverlight]] basata su [[
== Esempi ==
Riga 103:
=== Delegate ===
I ''delegate'' sono puntatori a funzioni utilizzabili nella gestione degli eventi, utili nella programmazione asincrona.
<source lang="vbnet">
Riga 144:
* I componenti COM e l'interoperabilità sono più performanti su oggetti a runtime,<ref name="early-binding">{{Cita web | url =http://visualbasic.about.com/od/usingvbnet/a/earlybind.htm | titolo = Early vs. Late Binding}}</ref>
* I Namespaces possono essere incorporati nel progetto in modo da non doverli richiamare ogni volta nei vari files;
* Eccezioni in-line filtrati da un'[[espressione booleana]], usando il blocco "When expression".<ref>MSDN: [http://msdn.microsoft.com/en-us/library/fk6t46tz.aspx Try...Catch...Finally Statement (Visual Basic)]</ref>;
* Sintassi differente su ''Linq To Objects'' dove, fra l'altro, è possibile omettere l'istruzione "select" finale per ottenere la lista di oggetti direttamente.
|