aprile 2009 Blog Posts
A quanto sembra Windows 7 vuole far funzionare 'per forza' tutte le applicazioni legacy che hanno 'tradito' le best practice della application compatibility. Sebbene alcuni cambiamenti introdotti in Vista erano delle novità rispetto alle versioni precedenti (leggasi per esempio i cambiamenti nella Session 0 e nei componenti della logon), la maggior parte sono diventate 'obbligatorie' ma già best practice anche per Windows XP (leggasi ad esempio l'interattività dei servizi, l'accesso in scrittura ai folder program files o alle chiavi di registri HKLM). Sembra che Windows 7 introdurrà il "Windows XP Mode". Si tratta di un Windows XP virtualizzato...
Ieri Oracle ha comprato Sun e questa ormai è già notizia "vecchia". IMHO notizia bomba, ma c'è uno strano silenzio. Sun possedeva diverse "cosette" interessanti: Java, mySQL, NetBeans e OpenOffice solo per citare le più famose e senza citare le partecipazioni con gran soldoni ai progetti Open Source. A parte le promesse istituzionali, bisognerà vedere cosa accadrà ai vari prodotti/finanziamenti. Per esempio OpenOffice nella FAQ non è neppure citato e il silenzio europeo è piuttosto sospetto. Molti paesi europei hanno adottato OpenOffice e mi risulta che molti uffici della stesso governo europeo usi questo prodotto. Adesso immaginate...
Uno dei vantaggi più graditi di Linq sono gli Expression Tree, una vera manna per sistemare i classici problemi di condizioni where non prevedibili durante la progettazione. Gli Expression Tree sono compilati, strong-typed, provider independent e serializzabili (anche se con qualche aiutino). Prendiamo l'esempio di un semplice accesso ai dati usando Linq2SQL, il mio DAL preferito. 1: public static IEnumerable<Article> GetList(Expression<Func<AnaArt, bool>> Filter)
2: {
3: var ctx = GetDataContext();
...