Premessa
Dopo anni di programmazione C# ho deciso di comprare un libro sull'ultima versione del
linguaggio (5 - C Sharp (programming language)) e ri-studiarmelo.
Le ragioni sono:
- Voglio rivedere i concetti base così da imprimerli nella mente confrontandoli con l'attuale conoscenza ed esperienza
- Voglio studiare le novità dell'ultima versione ed altri aspetti non sufficientemente approfonditi delle precedenti
Materiale
Ho scelto come libro di testo C# 5.0 in a Nutshell
la ragione è lo stile chiaro e coinciso con esempi e illustrazioni pratiche e intuitive. Se volete
un idea provate a leggere questa serie di articoli sul Threading in C# estratti
dall'ononima serie.
Metodo
Voglio registrare sul mio blog gli aspetti più interessanti e i piccoli appunti sulle caratteristiche
del linguaggio che ignoravo oppure semplicemente davo per scontato.
|
|
Iniziamo
Dall'introduzione ho trovato interessante una parte che spiega che cosa è WinRT e che relazione
ha il .NET Framework e quali sono le differenze...
-
Librerie Windows Runtime (WinRT)
- Interfaccia e ambiente di esecuzione indipendente dal linguaggio e OOP (basata su un evoluzione di COM)
- Supporta la nuova interfaccia Metro (ufficialmente Modern-UI)
- Le funzionalità di WinRT in parte si sovrappongono parzialmente al .NET Framework e aggiungono alcune restrizioni
- Esecuzione in una SandBox (accesso file impedito, ridotte funzionalità di comunicazione inter-process)
- Framework ridotto per l'esecuzione su tablet con capacità limitate
- WinRT non sostituisce il .NET Framework che rimane lo standard per sviluppare applicazioni Desktop e Server
- Il profilo per le applicazioni Metro di VS (Windows Store in VS 2012) determina l'esclusione delle parti del fw .NET sovrapposte e una altra altra larga parte (non necessaria/supportata allo sviluppo di questo tipo di app)