June 2004 Blog Posts

[TechEd 2004] Russinovich confronta i kernel di Linux e Windows

Che direste se, entrando in sala conference, vedeste Mark Russinovich e il titolo della sua sessione fosse questo? Ho assistito a questa sessione con grande curiosità: confrontare Linux con Windows è uno di quei compiti che rischia di genereare un vero pandemonio... Figurarsi se è un compito da affrontare ad un evento Microsoft! Mark ha rotto gli indugi, mostrando chiaramente il "reale" titolo della sessione: Scherzi a parte, è stata una sessione divertente e dotata di una agenda decisamente interessante, dalla quale erano escluse tematiche commerciali o di costo di possesso, concentrandosi sugli aspetti tecnici. Mark ha quindi confrontato i kernel Linux (2.x) e Windows...

[TechEd 2004] Keynote, un anno dopo

Libere riflessioni sulla keynote di TechEd Europe 2004, e il pensiero che corre a quella di un anno addietro. Meno sfarzo, più pragmatismo. Un anno addietro era "all-about web services", ci si pavoneggiava sulla Imagine Cup e guardando i video dei clienti Microsoft soddisfatti dalla offerta tecnologica. Quest'anno si parla di date di rilascio, di soluzioni a problemi concreti e c'è in generale molto poco "futurismo". Si inizia con una mini-sessione erogata da un non vedente, e dedicata alla "accessibilità": veder utilizzare una applicazione "più o meno" accessibile da un suo utente reale fa davvero capire quanto spesso si sia...

[TechEd 2004]: "Express" yourself!

Finalmente libero da NDA! Lo si vociferava, i più informati lo sapevano, ora è ufficiale e, soprattutto, si può parlarne. Di cosa? Della linea "Express" dei tool Microsoft,, per il momento partecipata da Visual Studio e SQL Server. Questa pacchettizazione sarà contraddistinta da un costo molto basso o addirittura inesistente, come nel caso di SQL Server Express Edition, che di fatto sostituisce MSDE. Volete maggiori dettagli? Basta con i filtri, ecco la comunicazione che avevo ricevuto da Microsoft: Microsoft realizes that there are distinct needs for beginning hobbyists, enthusiasts, and students who want to get started programming with the .NET Framework. To...

Un impegno concreto: Unit Testing per tutti! :-)

Ok, non mi ero accorto di questa iniziativa. Ero impegnato per il workshop, e poi ho avuto il raffreddore, e la macchina non partiva, bla bla bla... :-) Ma non è mai troppo tardi, e posso (provare a) rimediare. Scopro dal blog di Scott Watermasysk (chi non lo conosce... Dietro la lavagna!) che è in corso una petizione iniziata da Peter Provost affinchè Microsoft includa il toolkit per lo Unit Testing in tutte le versioni di Visual Studio 2005: I want to start a blog petition. I want everyone who agrees with me to blog the following sentence: Unit Testing support should...

Whidbey Watcher #4: Master Pages vs. May CTP

Seppur supportate sin dalle prime drop alpha, il supporto alle Master Pages è stato sostanzialmente modificato con l'avvento delle release CTP. Nelle versioni alpha, una web form dichiarava l'utilizzo di una master page mediante l'attributo Master della direttiva Page: <%@ Page Master="MyMaster.master" %>]]> Sin dalla March CTP l'attributo Master è stato sostituito da un più eloquente MasterPageFile: <%@ Page MasterPageFile="MyMaster.master" %>]]> Questa modifica è maggiormente coerente con l'object model di ASP .NET 2, la cui classe Page espone le proprietà Master (a sua volta di tipo Page e a sola lettura) e MasterPageFile (di tipo string e modificabile a runtime). E' inoltre possibile modificare...

Workshop "Whidbey: Reloaded"... La moltiplicazione di gadget e PM!

2 (speriamo gradite) soprese per i partecipanti al workshop (gratuito) "Whidbey: Reloaded" dell'8 luglio... Innanzitutto, i gadget: grazie alla collaborazione con Microsoft Italia, potremo distribuire ad ogni partecipante i Resource Kit di ASP .NET e VB .NET. Ma la caratteristica peculiare della giornata è sicuramente la partecipazione di un PM del gruppo VB .NET in Microsoft Corporation: ebbene... I PM sono 2! Saranno infatti presenti sia Jay Roxe, sia Sean Draine che, oltre alle sessioni tecniche, risponderanno alle nostre curiosità sulle evoluzioni di .NET; vi ricordo che (come annunciato qui) le domande devono essere spedite ad UGIdotNET entro e non...

Whidbey Watcher #3: X-Page postback oddities

Una delle caratteristiche maggiornmente attese della versione 2.0 di ASP .NET è sicuramente il cross-page postback, ossia la possibilità di effettuare il submit di alcuni elementi di una web form ad una "pagina" differente. Il tutto, inoltre, in maniera estremamente facile... Un semplice: <asp:TextBox ID="searchKeywords" Runat="server">< FONT>asp:TextBox><asp:Button Runat="server" ID="btnDoSearch" Text="Find" PostBackUrl="~/SearchResult.aspx" /> Permetterà al button btnDoSearch di effettuare submit verso il web form SearchResult.aspx al cui interno possiamo recuperare il valore della casella di testo searchKeywords con un banale: string keywords = ((TextBox)this.PreviousPage.FindControl("searchKeywords")).Text; Perchè la proprietà PreviousPage della classe Page è così definita in MSDN: The Page object representing the page that transferred control to...

Whidbey Watcher #2: Progetti web e Reference (RANT included)

La drop May CTP di Whidbey (ops! Visual Studio 2005) conferma di non gradire soluzioni multi progetto che contengono _anche_ una applicazione web. Perchè? Semplicemente, perchè risulta praticamente impossibile aggiungere ad un progetto web reference ad assembly/progetti esterni: non è un problema da poco, perchè limita fortemente la possibilità di provare la drop attuale su progetti seri (no... buttare tutte le classi nel folder "Code" non è una soluzione applicabile in progetti seri). Cosa ancora + divertente, giocando a "apro VS, chiudo VS, apro VS, chiudo VS", ogni tanto il dialog "Add Reference" funziona... Badate bene: prima di urlare "Al...

Whidbey Watcher #1: patch per usare MSDN nella May CTP

Chi ha installato la drop alpha "May CTP" avrà notato che la ricerca nella documentazione non funziona, apparentemente entrando in loop in fase di "Downloading"... Kudos a Corrado che senza colpo ferire ha snocciolato la FIX: In "C:\Program Files\Common Files\Microsoft Shared\help whidbey\dexplore.exe.config" change the following lines:     <supportedRuntime safemode="true" version="v2.0.40507" />    <requiredRuntime safemode="true" version="v2.0.40507" /> to:     <supportedRuntime safemode="true" version="v2.0.40426" />    <requiredRuntime safemode="true" version="v2.0.40426" />

«June»
SunMonTueWedThuFriSat
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910