Il .NET Framework 3.0 o WinFX !
Incominciamo col scoprire insieme quali caratteristiche e miglioramenti nel campo della programmazione e non solo ci ha portato il nuovo ma già molto usato Framework 3.0 precedentemente noto con il nome in codice WinFX, che Microsoft ha deciso di integrare con il nuovo sistema operativo Windows Vista.
Il Framework 3.0 e scaricabile http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=10cc340b-f857-4a14-83f5-25634c3bf043">QUI , naturalmente per riuscire ad installarlo bisogna soddisfare i requisiti minimi che trovate sempre nel link da dove lo potete scaricare.
Un altro link molto interessante che vi voglio segnalare è http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20031107WINFXBA/manifest.xml">QUESTO , nel quale potete vedere un video (in inglese) che descrive le caratteristiche di WinFS.
Se vi interressa approfondire l’argomento di Windows Vista potete guardare i Webcast specifici di questo argomento, che potete trovare http://www.microsoft.com/italy/msdn/risorsemsdn/windowsvista/default.mspx">QUI.
Bene allora incominciamo a vedere le principali caratteristiche del Framework 3.0, quello che secondo me si può gradire di più sul buon lavoro di sviluppo che hanno fatto sul nuovo Framework è di certo la totale compatibilità con Windows XP e con i software sviluppati con i Framework precedenti.
Il Framework 3.0 è una estensione del framework 2.0 nel quale i sviluppatori hanno inserito tre nuovi componenti che sono :
· WinFS: un file system relazionale;
· Windows Presentation Foundation (nome in codice Avalon): un nuovo sistema grafico;
· Windows Communication Foundation (nome in codice Indigo): un sistema di comunicazione e messaggistica.
Per capire meglio il concetto le andremmo ad osservare tutte e tre, più altre che nel mondo di noi sviluppatori fa sempre bene sapere :
- Windows Presentation Foundation, conosciuto con il nome in codice di Avalon: è la parte che in WinFX contiene tutte le funzionalità destinate al presentation layer;
- Windows Communication Foundation, conosciuto con il nome in codice di Indigo: rappresenta tutte le funzionalità dedicate alla comunicazione, con un sotto-framework completamente unificato in grado di garantire lo stesso modello ad oggetti a prescindere dal transportation layer utilizzato, sia MSMQ piuttosto che web services;
- Windows Workflow Foundation: fornisce l'infrastruttura necessaria alla creazione di applicazioni che implementino logica basata su workflow;
- Infocard: nome in codice del subsystem dedicato alla gestione dell'identità e delle politiche di sicurezza dell'accesso alle informazioni;
- WinFS: il componente di WinFX più discusso, è un file system aggiuntivo rispetto a NTFS, che garantisce un'indicizzazione più ricca dei contenuti grazie all'utilizzo di un modello ad oggetti estensibile, basato sugli schema, che consente di collegare tra di loro attraverso relazioni oggetti di tipo comune. Sarà rilasciato successivamente, come add-on;
- Expression: ultimo pezzo del puzzle, è l'insieme di alcuni tool pensati in maniera specifica per la creazione di applicazioni basate soprattutto su Windows Presentation Foundation (WPF).
Come avrete sicuramente capito c’è molto di cui discutere su questo argomento, però il tempo non basta mai quindi per oggi ci fermiamo qui, facendo la promessa che nei prossimi giorni riprenderò l’argomento continuando a parlare del Framework 3.0 e dei suoi pregi che sicuramente qualunque programmatore apprezzerà.
La prossima volto parleremo del nuovo linguaggio XAML e delle sue caratteristiche che abbinato con il linguaggio della Microsoft C# si possono creare delle vere e proprie bombe di applicazioni, intanto vi segnalo un paio di link che possono essere utili :
Qui potete saperne di più sull’ XAML: http://www.xamldev.com/
E per ultimo ma non di importanza vi segnalo un fantastico link dove potete vedere un video di Longhorn il cui presenta le principali caratteristiche sul WinFS e sul XAML, vi consiglio vivamente di dagli una occhiata perché ne vale veramente la pena J:
Il link è: http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20031028LHORNDB/manifest.xml
Ciao a tutti e alla prossima ;-)