venerdì 13 gennaio 2012

Visual Basic

Visual Basic
Bene ora vediamo il protagonista di questo blog, usa il linguaggio Basic e il suo nome è Microsoft Visual Basic. In questo articolo sarà introdotto VB (l'abbreviazione di Visual Basic).

Visual Basic (2002-2010)

Visual Basic, prima Visual Basic .NET, è il successore del vecchio Visual Basic, arrivato fino alla versione 6. Le principali novità di questo nuovo linguaggio di sviluppo del Framework .NET sono che è basato su oggetti e che è compilato.
Il Visual Basic, e il suo corrispondente C#, è un punto di congiunzione di tante iniziative e tecnologie di sviluppo Microsoft del passato come ad esempio: il COM e gli ActiveX, sostituiti con assembly e classi di oggetti completamente gestiti: per gestiti (dall'inglese managed) si intende che la gestione della memoria è gestita autonomamente dal garbage collector. Con Visual Basic è possibile realizzare applicazioni windows forms, web, servizi, componenti COM, MQ, Web service ed anche destinate a dispositivi mobile tramite l'uso delle librerie del Compact framework.
Visual Basic uno dei linguaggi principali di Visual Studio, la suite per programmatori di Microsoft, basata interamente sul Framework .NET.

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 ed a tipizzazione forte.
Oltre tipi e librerie più classiche ritrovabili in ogni linguaggio come IO, formattazione di stringhe, calcoli matematici e statistici e quant'altro, questa versione del linguaggio supportava già il: threading, la reflection, gli attributi customizzabili, la programmazione distribuita tramite remoting e la programmazione di oggetti COM.
Visual Basic .NET 2003 (VB 7.1)

Con la versione del Framework 1.1, Microsoft ha rilasciato una nuova versione di Visual Studio (Visual Studio 2003) e con esso le nuove versioni dei linguaggi inclusi, fra cui Visual Basic .NET 2003 (internamente la versione 7.1). Oltre ad aver migliorato alcune librerie in termini di performance, come il compilatore in background, in questa versione è stato aggiunto il supporto per il .NET Compact Framework permettendo ai programmatori di sviluppare applicazioni per i dispositivi mobile.
Visual Basic 2005 (VB 8)

Nel 2005 insieme con la versione del Framework 2.0, venne rilasciata la nuova versione di Visual Basic, con il nome commerciale di Visual Basic 2005 che per la prima volta abbandona il suffisso .NET. In questa versione, si aggiungono moltissime nuove caratteristiche di programmazione, tra i quali:
i generics
gli eventi custom
nuovi oggetti kernel per la sincronizzazione dei threads
classi parziali, con l'istruzione Partial Class
lo pseudo-namespace My che semplifica l'accesso a molti metodi di uso comune
qualificatore globale di namespace (global)
commenti XML, per commentare i propri metodi
l'overload degli operatori
la definizione di nuovi tipi fra cui: gli unsigned ed i nullable.
In più, sono comparse nuove parole chiave:
Continue
IsNot
My
TryCast
Using
Oltre alle centinaia di aggiornamenti ai metodi del framework distribuiti in ogni namespace come IO, Security, Cryptography, Threading e molti altri.
Visual Basic 2008 (VB 9) 

La versione Visual Basic 2008 è uscita, in realtà, il 19 novembre 2007, ed è stata implementata sul Framework .NET 3.5 e rilasciato insieme a Visual Studio 2008. Questa versione del linguaggio aggiunge caratteristiche innovative come i letterali XML e LINQ. Proprio per il supporto a LINQ sono state introdotte moltissime novità tutte interessanti anche prese singolarmente, fra cui: i tipi anonimi, l'inferenza dei tipi, le espressioni lambda ed i metodi di estensione. Inoltre è stato integrato l'utilizzo dei nuovi Framework implementati dalla versione 3.0 di .NET fra cui Entity Framework (che permette di lavorare con un modello ad oggetti anche sui database), Windows Presentation Foundation (nuovo namespace contenente classi per il disegno di interfacce utente windows o web), Windows Communication Foundation (nuovo namespace che rende più semplice utilizzare le tecniche di programmazione distribuita), Workflow Foundation (per realizzare applicazioni o assembly di workflow, poi implementabili in ogni applicazione .NET) e Card space (nuova tecnologia per la centralizzazione dei login su sistemi web). Inoltre è stato esteso l'utilizzo del linguaggio, tramite l'uso del nuovo IDE di sviluppo Visual Studio 2008, per realizzare applicazioni con la tecnologia Silverlight basata su WPF.
Visual Basic 2010 (VB 10) 

Visual Basic 2010 è attualmente l'ultima versione disponibile del linguaggio; è stato rilasciato nel mese di Aprile 2010 insieme al Framework .NET 4.0 ed al Visual Studio 2010. Questa versione del linguaggio non ha introdotto l'atteso supporto a Dynamic Language Runtime (DLR) perché non ancora pronto in C# (Microsoft vuole che i due linguaggi siano assolutamente equivalenti in tutte le future versioni). Tuttavia introduce ulteriori caratteristiche sintattiche che lo rendono più pulito come la possibilità di spezzare le linee di codice su più righe senza dover specificare il carattere underscore (anche se con alcune limitazioni) ed aggiunge importanti modifiche ai generics (varianza e covarianza) e le Parallel Extensions, per lo sviluppo multi-threading.



Nessun commento:

Posta un commento