Molte delle novità introdotte dal .NET Framework 3.5 hanno lo scopo di ridurre la quantità di codice da scrivere e migliorare la leggibilità del codice. Alcune a mio avviso sono interessanti, come gli Extension methods di cui ho parlato qualche giorno fa. Altre cose, invece, consentono sì di scrivere meno codice, ma a scapito della leggibilità del codice. Mi sto riferendo alla sintassi abbreviata per le definizione delle proprietà che è possibile utilizzare in C#. Una proprietà definita come segue:
private int _age;
public int Age
{
get { return _age; };
set { _age = value; };
}
In C# 3.0 può essere riscritta semplicemente come:
public int Age
{
get;
set;
}
Questa dichiarazione verrà espansa a tempo di compilazione in modo da risultare simile a quella precedente. Tuttavia, utilizzando tale sintassi, la variabile privata è creata solo in fase di compilazione, quindi non risulta accessibile da codice. Questo "forma abbreviata" funziona solo con con le proprietà in lettura/scrittura. Non esiste un equivalente per Visual Basic .NET.
A mio avviso, ma è solo la mia opinione, l'utilizzo di questa sintassi può creare confusione (di fatto viene implicitamente creata una variabile privata), inoltre può essere utilizzata solo quando una proprietà si limita a leggere/scrivere una variabile privata, senza fare alcun controllo o validazione sul valore che viene passato.
HipServ, “The home to your digital life,” is the ideal location to manage, share, and enjoy your personal media: Photos, Music, Home Video, Recorded TV and Documents and enjoy that content whenever and wherever, on any device. HipServ VM provides a simple Home Server appliance software platform that offers a unified experience that simplifies, automates, and enhances the enjoyment of digital media content both in the home and beyond.
Questo sistema può essere installato su Windows XP oppure Windows 2000 e ha i seguenti requisiti:
Memory
-
Total PC memory minimum is 256MB, recommended is 512MB
-
HipServ utilizes 32 MB of RAM required; 128 MB or more recommended (no maximum)
Storage
-
Total PC free storage 1GB minimum, 4GB or more recommended based on amount of personal digital content
-
HipServ utilizes 600MB up to 2GB of available hard-disk space for VM, plus 500MB or more for User Data
-
NTFS formatted file system
E' interessante confrontare queste caratteristiche con le richieste di Windows Home Server, che, solo per dirne una, ha bisogno di almeno 32 GB liberi solo per l'installazione...
Greetings from the Windows Home Server Team. You have been approved to be in the Windows Home Server Beta program.
Ho ricevuto questo messaggio ieri sera... Adesso sto scaricando la ISO del DVD, sono proprio curioso di provarlo 
Per realizzare applicazioni che utilizzano Windows Presentation Foundation possono essere necessari un certo numero di programmi e di estensioni per Visual Studio. In questo post sono elencati tutti gli strumenti che servono per creare la perfetta wokstation destinata allo sviluppo con WPF.
Il .NET Framework 3.5 include un nuovo namespace, System.AddIn, che fornisce un insieme di classi per la creazione di applicazioni con supporto ai plug-in. Questo nuova funzionalità è presentata in due articoli di MSDN Magazine, uno pubblicato sul numero di Febbraio e l'altro su quello di Marzo.