<?xml version="1.0" encoding="iso-8859-15"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><channel><title>blogs.ASPItalia.com</title><link>http://blogs.aspitalia.com</link><description>blogs.ASPItalia.com</description><language>it-it</language><copyright>1998-2010 ASPItalia.com/blogs.ASPItalia.com</copyright><generator>Generated by feed.ASPItalia.com 'Caesar Reborn' 2010.1.29</generator><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><sy:updateBase>1998-01-01T12:00+00:00</sy:updateBase><lastBuildDate>Tue, 09 Feb 2010 15:49:27 GMT</lastBuildDate><image><title>blogs.ASPItalia.com</title><url>http://gui.ASPItalia.com/images/aspitalia/syndication.gif</url><link>http://blogs.aspitalia.com</link></image><item><title>Disinstallare la beta 2 prima di installare la RC di VS 2010</title><link>http://blogs.aspitalia.com/daniele/post2591/Disinstallare-Beta-Installare-RC-2010.aspx</link><pubDate>Tue, 09 Feb 2010 15:49:27 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2591' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Se avete installato la beta 2, c'è una buona notizia. A parte quella che la RC è su un'altro pianeta per quanto riguarda la stabilità e velocità :), la buona notizia è che potete rimuovere la beta 2.&lt;/p&gt; &lt;p&gt;Per prima cosa, bisogna rimuovere VS 2010 beta 2. Poi .NET Framework 4.0 Full, poi il Client Profile. Dopo 2-3 riavvii, è neccesario rimuovere quello che resta (Sync Framework, SQL Server Compact Beta, Tools for Office, Web Deploy) e poi il sistema è pronto per l'installazione della RC.&lt;/p&gt; &lt;p&gt;Finora l'ho provato sulla VM che uso sul desktop e sul portatile, a "crudo", senza apprezzabili problemi con le demo che ho già pronte.&lt;/p&gt; &lt;p&gt;Altre info sulla RC su &lt;a href="http://www.aspitalia.com/focuson/1135/.net-framework-4.0-2010-release-candidate.aspx"&gt;questa pagina&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/.NET_Framework_4.0/" rel="tag"&gt;.NET Framework 4.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Visual_Studio/" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Daniele Bochicchio</dc:creator><category>.NET Framework, .NET Framework 4.0, Visual Studio</category><guid isPermaLink="true">http://blogs.aspitalia.com/daniele/post2591/Disinstallare-Beta-Installare-RC-2010.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/daniele/post2591/Disinstallare-Beta-Installare-RC-2010.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2591.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2591</trackback:ping></item><item><title>jQuery e Microsoft Ajax Library al DotNetCampus</title><link>http://blogs.aspitalia.com/sm15455/post2590/JQuery-Microsoft-Ajax-Library-DotNetCampus.aspx</link><pubDate>Tue, 09 Feb 2010 07:27:02 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2590' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Il 13 marzo si svolgerà a Roma il &lt;a href="http://www.dotnetcampus.it" target="_blank"&gt;DotNetCapus&lt;/a&gt;. Mi piace molto questo evento perchè mette in comunicazione il mondo universitario con il mondo dello svilupppo software VERO. Per me che sono entrato in un'università una sola volta nella mia vita (per vedere la discussione di laurea di un'altra persona) è un pò una novità :). &lt;/p&gt; &lt;p&gt;In quest'occasione farò anche da speker nel'ultima sessione della track Web parlando di come sviluppare un'interfaccia gradevole con jQuery e la nuova fiammante Microsoft Ajax Library. In particolare voglio mostrare come si possono utilizzare queste 2 librerie Javascript per trasformare il client in un software di &lt;strong&gt;renderizzazione&lt;/strong&gt; dati, ed il server in un &lt;strong&gt;fornitore&lt;/strong&gt; di dati. In questo modo il server non avrà logiche di renderizzazione e potrà svolgere il solo compito di elaborare dati che il client dovrà poi mostrare a video all'utente. Il risultato è un'applicazione più veloce, più gradevole all'utente ed il tutto con uno sforzo tutt'altro che grande.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;Stay tuned.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/AJAX/" rel="tag"&gt;AJAX&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/ASP.NET/" rel="tag"&gt;ASP.NET&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/ASP.NET_AJAX/" rel="tag"&gt;ASP.NET AJAX&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/jQuery/" rel="tag"&gt;jQuery&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Stefano Mostarda</dc:creator><category>Eventi, AJAX, ASP.NET, ASP.NET AJAX, jQuery</category><guid isPermaLink="true">http://blogs.aspitalia.com/sm15455/post2590/JQuery-Microsoft-Ajax-Library-DotNetCampus.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/sm15455/post2590/JQuery-Microsoft-Ajax-Library-DotNetCampus.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/SM15455/CommentRSS2590.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2590</trackback:ping></item><item><title>A volte ritornano!</title><link>http://blogs.aspitalia.com/rickyvr/post2589/Volte-Ritornano.aspx</link><pubDate>Mon, 08 Feb 2010 22:45:00 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2589' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Con vero piacere ho visto in questi giorni tornare in linea su BEIT&amp;#xa0;i miei webcast del 2006 e 2007 riguardanti i temi architetturali, in particolare il disegno object oriented, i pattern e UML. A suo tempo ebbero&amp;#xa0;un certo seguito perche' erano tra i primi del loro genere e unici come tipologia di contenuti. Ancora oggi molti mi chiedono di poterli rivedere; ebbene siete stati accontentati!&amp;#xa0;Ringrazio per questo il buon &lt;a href="http://blogs.msdn.com/pietrobr/default.aspx" target="_blank"&gt;Pietro Brambati&lt;/a&gt; che si e' prodigato non poco affinche' i webcast tornassero in linea. Anche se sono un po' datati, data la natura trasversale e generale dell'argomento, i webcast in questione sono piu' che mai attuali. Sono particolarmente legato a loro perche' mi sono divertito un sacco a farli a suo tempo&amp;#xa0;e sono molto&amp;#xa0;contento che siano stati rispolverati e resi disponibili sul sito di BEIT.&lt;/p&gt;&lt;p&gt;Non mi resta che segnalare i link per coloro che volessero guardarseli... Se avete domande, poi io sono qui!&amp;#xa0;;)&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/italy/beit/Msdn.aspx?video=dadd14ee-0d06-4ad4-ae93-0f2225c629b7" target="_blank"&gt;Introduzione ai design pattern&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/italy/beit/Msdn.aspx?video=aaf0ed35-049a-4e26-a2f9-288fda83ede9" target="_blank"&gt;UML reloaded&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/italy/beit/Msdn.aspx?video=618b04c8-671c-449f-a1a2-9c383bdc3173" target="_blank"&gt;Design principles&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Enjoy!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Architettura/" rel="tag"&gt;Architettura&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Pattern/" rel="tag"&gt;Pattern&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Riccardo Golia</dc:creator><category>Architettura, Pattern</category><guid isPermaLink="true">http://blogs.aspitalia.com/rickyvr/post2589/Volte-Ritornano.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/rickyvr/post2589/Volte-Ritornano.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/rickyvr/CommentRSS2589.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2589</trackback:ping></item><item><title>ASP.NET WebForm ed il falso mito del markup incontrollabile</title><link>http://blogs.aspitalia.com/daniele/post2588/ASP.NET-WebForm-Falso-Mito-Markup-Incontrollabile.aspx</link><pubDate>Mon, 08 Feb 2010 07:15:00 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2588' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Premessa: non c'è dubbio che con ASP.NET MVC il markup sia più facilmente controllabile, perchè la cosa è semplicissima, se ci pensate. Con MVC dovete scrivervelo, punto. Non avete tanto da girare intorno, o da prendere per oro colato. Fermo restando che resto un fan di ASP.NET MVC, per le sue caratteristiche e le sue peculiarità, non lo scelgo solo perchè mi fa scrivere tutto il markup a mano. Volendo posso farlo anche con WebForm, con un pizzico di overhead in più, ma se volessi performance assolute dovrei smettere domani di usare un framework, che per definizione è un'astrazione e quindi, come tale, porta overhead.&lt;/p&gt; &lt;p&gt;Comunque, per chi fosse a digiugno di quanto disponibile fino alle 3.5 in fatto di markup generato da ASP.NET (o meglio, dai suoi controlli), consiglio la lettura di &lt;a href="http://msdn.microsoft.com/it-it/library/cc185030.aspx" target="_blank"&gt;questo mio articolo su MSDN&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In pratica, ASP.NET ha un meccanismo, dalla notte dei tempi, per cui il markup generato cambia in base al browser che lo richiede. Si chiama &lt;strong&gt;Adaptive Rendering&lt;/strong&gt;. Se questa feature in teoria è una figata, nella pratica si è mostrata limitata. Tanto per fare un esempio, Chrome ha delle piccole funzionalità che non sono correttamente mappate nelle browser definition (perchè Chrome è uscito dopo il SP 1 della 3.5 e comunque non è "classificato") e quindi l'output prodotto non è perfetto. E' anche per questo che nelle future versioni questo meccanismo è stato reso più facilmente bypassabile.&lt;/p&gt; &lt;p&gt;A partire dalla versione 4.0, comunque, tutti i controlli hanno un meccanismo di opt-out per evitare di inserire tabelle o altri pezzi di markup non voluti. Una maggiore aderenza agli &lt;strong&gt;standard web&lt;/strong&gt; è senza dubbio il filo conduttore della prossima imminente release.&lt;/p&gt; &lt;p&gt;Mentre scrivevo il capitolo 10 del mio prossimo libro "&lt;a href="http://books.aspitalia.com/asp.net-4.0-in-practice/" target="_blank"&gt;ASP.NET 4.0 in practice&lt;/a&gt;" non ho potuto fare a meno di riflettere un po' su questo argomento. Dato che il titolo del capitolo è "Taking control of markup", è ovvio che si parla di adaptive rendering e browser capabilities. Entrambi consentono di adattare il markup alle proprie necessità. Ad esempio, dato che il libro è fatto di esempi pratici, ce ne sono un paio che riguardano l'uso di DataList senza tabelle, con layout fluido, dell'aggiunta degli optgroup a DropDownList, della scrittura di un provider custom per far generare, sempre, output XHTML ai controlli.&lt;/p&gt; &lt;p&gt;In realtà l'output dei controlli è sempre controllabile, probabilmente con un po' di fatica in più, ma con effetti duraturi: fatto l'adapter, registrato, l'effetto è che tutti i controlli di quel tipo ne trarranno beneficio. In certi contesti continuo a preferirlo al dover ripetere il markup localmente. E questo approccio consente di non riscrivere la parte di UI, potendone però migliorare il markup anche in maniera "postuma".&lt;/p&gt; &lt;p&gt;Resto pienamente convinto che probabilmente Repeater (e forse ListView, in certi scenari) dovrebbero essere la scelta di default per l'estrazione dei dati e che pochi altri controlli vadano usati. E, nel mentre, mi domando se non sia che quelli che si lamentano oggi dello scarso controllo dell'output di ASP.NET WebForm non siano in realtà gli stessi che ieri usavano &amp;lt;asp:Image /&amp;gt; perchè il tag &amp;lt;img /&amp;gt; non sapevano che esistesse, o mettevano custom control anche dentro l'insalata, per comodità. Perchè, in realtà, l'output dei controlli si può domare facilmente: basta volerlo. Consiglio di dare un'occhiata ad uno dei pezzi più belli dell'architettura di ASP.NET WebForm, perchè ne vale davvero la pena.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/.NET_Framework_4.0/" rel="tag"&gt;.NET Framework 4.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/ASP.NET/" rel="tag"&gt;ASP.NET&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/ASP.NET_3.5/" rel="tag"&gt;ASP.NET 3.5&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/ASP.NET_4.0/" rel="tag"&gt;ASP.NET 4.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/ASP.NET_MVC/" rel="tag"&gt;ASP.NET MVC&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/XHTML/" rel="tag"&gt;XHTML&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Daniele Bochicchio</dc:creator><category>ASP.NET, .NET Framework 4.0, ASP.NET 3.5, ASP.NET 4.0, ASP.NET MVC, XHTML</category><guid isPermaLink="true">http://blogs.aspitalia.com/daniele/post2588/ASP.NET-WebForm-Falso-Mito-Markup-Incontrollabile.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/daniele/post2588/ASP.NET-WebForm-Falso-Mito-Markup-Incontrollabile.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2588.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2588</trackback:ping></item><item><title>Il concetto di consumo in Windows Azure</title><link>http://blogs.aspitalia.com/daniele/post2587/Concetto-Consumo-Windows-Azure.aspx</link><pubDate>Sat, 06 Feb 2010 14:33:47 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2587' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;In questo periodo stiamo valutando con diversi clienti, per applicazioni di tipo etorogeneo, quello che &lt;a href="http://azure.winfxitalia.com/" target="_blank"&gt;&lt;strong&gt;Windows Azure&lt;/strong&gt;&lt;/a&gt; può offrire, che poi è essenzialmente scalabilità e bassi costi di startup (0, a dire il vero). Il &lt;a href="http://www.aspitalia.com/focuson/1133/speciale-windows-azure-piattaforma-microsoft-cloud-computing.aspx" target="_blank"&gt;nostro speciale&lt;/a&gt; di questo mese ha evidentemente solleticato :)&lt;/p&gt; &lt;p&gt;Comunque, la domanda principale che viene fuori nelle discussioni è quella che riguarda il funzionamento del consumo (e della fatturazione) delle varie componenti. In questo, devo dire, il sito non è chiarissimo a prima vista.&lt;/p&gt; &lt;p&gt;Ad ogni modo, il concetto di affitto di una casa è perfettamente calzante. Se affitto una casa, infatti, pago anche per il tempo che non ci sono fisicamente dentro (come quello in cui sono al lavoro), per la corrente ed il riscaldamento, e così via.&lt;/p&gt; &lt;p&gt;Con Windows Azure il concetto è identico: &lt;strong&gt;pago il tempo che la mia VM&lt;/strong&gt; (o qualsiasi altra cosa) &lt;strong&gt;è in deploy&lt;/strong&gt;, cioè consuma spazio e risorse. Questo &lt;strong&gt;vale anche se in quel momento è sospesa&lt;/strong&gt; (o in staging). Da questo punto di vista, quindi, se non dovete fare l'hosting diretto delle applicazioni (ma il solo sviluppo) l'ambiente locale di testing va benissimo, visto che tra l'altro è l'unico a darvi il debug integrato.&lt;/p&gt; &lt;p&gt;Sul concetto di affittare una casa credo che concordiamo tutti: anche se la prendo per farci i week-end, infatti, durante la settimana non potrà essere utilizzata da altre persone, quindi le risorse sono comunque allocate e pronte per me. E quindi pago anche quel tempo.&lt;/p&gt; &lt;p&gt;Alcuni spunti interessanti, dal mio punto di vista:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;il costo di fatturazione minimo è di un'ora&lt;/strong&gt;, quindi ogni deploy consuma quanto meno un'ora;&lt;/li&gt; &lt;li&gt;se aumentate il numero di istanze, aumentate il conto finale;&lt;/li&gt; &lt;li&gt;l'unico modo per non pagare è non avere app in deploy.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Ricapitolando: potete vedere il vostro "conto" dal portale specifico e prestate attenzione al fatto che al momento il report si aggiorna ogni 12 ore, quindi se avete soglie di traffico/uso gratuito (come con abbonamenti MSDN) potreste già aver sforato, accorgendovene dopo 12 ore.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;L'unico modo per tenere immacolata la vostra carta di credito a fine mese è non occupare risorse.&lt;/strong&gt; Tenetelo a mente. :)&lt;/p&gt; &lt;p&gt;Per calcolare il TCO ed il ROI, potete usare &lt;a href="http://www.microsoft.com/windowsazure/tco/" target="_blank"&gt;questo tool&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Windows_Azure/" rel="tag"&gt;Windows Azure&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Daniele Bochicchio</dc:creator><category>Windows Server and Security, Windows Azure</category><guid isPermaLink="true">http://blogs.aspitalia.com/daniele/post2587/Concetto-Consumo-Windows-Azure.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/daniele/post2587/Concetto-Consumo-Windows-Azure.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2587.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2587</trackback:ping></item><item><title>Expression Blend e Silverlight a .NET Campus 2010</title><link>http://blogs.aspitalia.com/novecento/post2586/Expression-Blend-Silverlight-.NET-Campus-2010.aspx</link><pubDate>Wed, 03 Feb 2010 17:58:00 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2586' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Nonostante la semplicità con cui sia possibile sfruttare XAML per la programmazione delle interfacce utente Silverlight e WPF, la sua scrittura manuale può risultare piuttosto lunga e impegnativa, e richiede una buona conoscenza di tutti gli oggetti per immaginare l'esisto finale definito dal codice.&lt;/p&gt;&lt;p&gt;In Visual Studio 2008, infatti, non abbiamo un'anteprima in tempo reale che ci consenta di avere un feedback di quanto stiamo programmando, questa funzionalità sarà inserita nella futura versione 2010 anche se la sua modalità di interazione con gli elementi è piuttosto limitata a poche proprietà. In aiuto ad uno sviluppo più visuale possiamo usare Expression Blend, un tool molto utile nella progettazione di applicazioni WPF e Silverlight con cui abbiamo la possibilità di coinvolgere anche i designer nel processo di sviluppo dei nostri progetti. &lt;/p&gt;&lt;p&gt;Se siete interessati a capire come sia possibile utilizzare al meglio Expression Blend nello sviluppo di un'applicazione Silverlight venite a trovarci a Roma il 13.03.2010 in occasione di .&lt;a href="http://www.dotnetcampus.it/Agenda.aspx" target="_blank"&gt;NET Campus&lt;/a&gt;, cercheremo di farvi vedere le potenzialità dello strumento in modo integrarlo quotidianamente con Visual Studio. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Expression_Blend/" rel="tag"&gt;Expression Blend&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Microsoft_Expression/" rel="tag"&gt;Microsoft Expression&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Silverlight/" rel="tag"&gt;Silverlight&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Silverlight_3.0/" rel="tag"&gt;Silverlight 3.0&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Alessio Leoncini</dc:creator><category>Silverlight, Expression Blend, Microsoft Expression, Silverlight 3.0</category><guid isPermaLink="true">http://blogs.aspitalia.com/novecento/post2586/Expression-Blend-Silverlight-.NET-Campus-2010.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/novecento/post2586/Expression-Blend-Silverlight-.NET-Campus-2010.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/novecento/CommentRSS2586.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2586</trackback:ping></item><item><title>Entity Framework e l'estendibilit&amp;#224; del designer</title><link>http://blogs.aspitalia.com/sm15455/post2585/Entity-Framework-Estendibilita-Designer.aspx</link><pubDate>Wed, 03 Feb 2010 07:37:37 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2585' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;E' un pò che manco dal blog, ma spero che d'ora in poi riuscirò a fare post con più continuità visto l'avvicnarsi della RTM di Visual Studio che per me in particolar modo significa la RTM di Entity Framework 4.0.&lt;/p&gt; &lt;p&gt;Durante la stesura del capitolo 11 del libro ho parlato di come customizzare Entity Framework per generare codice diverso da quello di default tramite i template T4, di come customizzare la generazione del database attraverso Workflow e di nuovo i template ed infine come customizzare il designer.&lt;/p&gt; &lt;p&gt;Quest'ultima parte è di particolare interesse. Io faccio un uso molto estensivo delle structured annotations nell'edm. Modificare l'edmx a mano non è certo un problema, ma se posso farlo da designer perchè no? Ecco,&amp;#160; il team di Entity Framework ha sfruttato MEF per permettere l'estensione del designer proprio per venire incontro ad esigenze di questo tipo.&lt;/p&gt; &lt;p&gt;Faccio un esempio. Quando devo persistere una entity che ha come proprietà chiave un Int32, se il valore è zero la marco come nuova tramite AddObject, altrimenti come aggiornata tramite Attach + ChangeObjectState. (NHibernate ha una feature del genere già integrata). Posso fare una cosa del genere scriveno una if secca nel codice ma diciamoci la verità. It Sucks. In alternativa, posso estendere l'EDM aggiungendo alla proprietà chiave il valore da utilizzare come discriminatore per decidere il tipo di operazione (0 per la add, il resto per la attach). Poi posso costruire un Extension Method che prende l'entità da persistere, tramite i metadati verifica la proprietà chiave e verifica quale valore usare per la insert. In questo modo nel codice noi invochiamo l'extension method e poi se la vede lui per tutto il resto.&lt;/p&gt; &lt;p&gt;Tutto bello , ma modificare l'EDM non è semplice a primo acchitto soprattutto per uno sviluppatore alle prime armi. E allora, perchè non fare in modo che quando si seleziona nel designer la proprietà chiave di una entità non si aggiunga una proprietà nella Properties Window che prenda il valore in base al quale fare la AddObject e che poi lo persista automaticamente nell'EDM?&lt;/p&gt; &lt;p&gt;Grazie all'estendibilità del designer possiamo raggiungere il nostro scopo con una classe con circa 20 righe di codice. Basta una classe che implementi un'interfaccia che ha un solo metodo (che potrebbe essere di una riga) il quale ritorna un'istanza di un'altra classe che contiene la proprietà da aggiungere al designer. Il getter ed il setter di questa proprietà lavorano con l'EDM per recuperarne e modificarne i dati direttamente in XML quindi con LINQ to XML il tutto è estremamente banale. &lt;/p&gt; &lt;p&gt;Alla fine della giostra grazie alla customizzazione del designer abbiamo un notevole incremento della produttività mentre disegnamo il nostro modello, ed una semplificazione del codice per via dell'Extension Method che decide da solo come persistere una entità. Quest'argomento è trattato nel mio &lt;a href="http://www.manning.com/mostarda" target="_blank"&gt;libro&lt;/a&gt; su Entity Framework quindi direi che è un buon motivo per non lasciarselo sfuggire :).&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;Stay Tuned...&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/.NET_Framework/" rel="tag"&gt;.NET Framework&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/.NET_Framework_4.0/" rel="tag"&gt;.NET Framework 4.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Entity_Framework/" rel="tag"&gt;Entity Framework&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/ORM/" rel="tag"&gt;ORM&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Stefano Mostarda</dc:creator><category>Entity Framework In Action, .NET Framework, .NET Framework 4.0, Entity Framework, ORM</category><guid isPermaLink="true">http://blogs.aspitalia.com/sm15455/post2585/Entity-Framework-Estendibilita-Designer.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/sm15455/post2585/Entity-Framework-Estendibilita-Designer.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/SM15455/CommentRSS2585.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2585</trackback:ping></item><item><title>Windows Azure &amp;#232; pronto: il nostro speciale</title><link>http://blogs.aspitalia.com/daniele/post2583/Windows-Azure-Pronto-Speciale.aspx</link><pubDate>Thu, 21 Jan 2010 10:42:00 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2583' border="0" style="width:1px; height:1px;" /&gt;&lt;p align="left"&gt;Dal primo febbraio Windows Azure va effettivamente in produzione. Abbiamo pensato quindi di dedicare all'argomento&amp;#xa0;&lt;a href="http://www.aspitalia.com/focuson/1133/Speciale-Windows-Azure-Piattaforma-Microsoft-Cloud-Computing.aspx"&gt;questo speciale&lt;/a&gt;.&lt;/p&gt;&lt;p align="left"&gt;Durante l'ultimo evento abbiamo avuto un buon feedback riguardo le opportunità che il cloud computing porta con sè, che per certi versi ho cercato di riportare nella mia introduzione allo speciale.&lt;/p&gt;&lt;p align="left"&gt;Noi crediamo che bisogna sempre stare un passo avanti rispetto alle tendenze, provando però ad evitare le mode: il cloud computing per certi versi pare un &amp;quot;capriccio&amp;quot; del momento, ma invece nasconde interessantissime possibilità e, soprattutto, nuove sfida tanto dal punto di vista architetturale, quanto da quello della realizzazione delle applicazioni.&lt;/p&gt;&lt;p align="left"&gt;Per questo motivo, &lt;a href="http://www.aspitalia.com/focuson/1133/Speciale-Windows-Azure-Piattaforma-Microsoft-Cloud-Computing.aspx"&gt;non perdete i nostri articoli&lt;/a&gt; ;)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Windows_Azure/" rel="tag"&gt;Windows Azure&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Daniele Bochicchio</dc:creator><category>Microsoft-related, Windows Azure</category><guid isPermaLink="true">http://blogs.aspitalia.com/daniele/post2583/Windows-Azure-Pronto-Speciale.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/daniele/post2583/Windows-Azure-Pronto-Speciale.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2583.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2583</trackback:ping></item><item><title>Tutti pazzi per il .NET Micro Framework</title><link>http://blogs.aspitalia.com/daniele/post2584/Pazzi-.NET-Micro-Framework.aspx</link><pubDate>Tue, 19 Jan 2010 13:00:00 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2584' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Quanto meno, lo siamo io e &lt;a href="http://blogs.aspitalia.com/ricciolo/" target="_blank"&gt;Cristian&lt;/a&gt;, nell'ultimo periodo :)&lt;/p&gt; &lt;p&gt;Purtroppo la registrazione di Real Code Day 4 non è venuta bene, però c'è sempre questo &lt;a href="http://www.winfxitalia.com/articoli/micro-framework/introduzione-micro-framework.aspx"&gt;articolo di introduzione&lt;/a&gt; da leggere per capire come è fatto.&lt;/p&gt; &lt;p&gt;In sostanza, si tratta di dispositivi embedded, che possono essere grandi anche con una carta di credito. Nel nostro caso, abbia una board di sviluppo di GHI, la &lt;a href="http://www.chipworkx.com/" target="_blank"&gt;ChipWorkX&lt;/a&gt;.&lt;/p&gt; &lt;img title="img_0891" border="0" alt="img_0891" src="http://blogs.aspitalia.com/img/danielebochicchio/tuttipazziperil.netmicroframework_ae34/img_0891_1.jpg" width="604" height="454" /&gt; &lt;img title="img_0892" border="0" alt="img_0892" src="http://blogs.aspitalia.com/img/danielebochicchio/tuttipazziperil.netmicroframework_ae34/img_0892_1.jpg" width="604" height="454" /&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;E' una discreta board di sviluppo, perchè contiene tutto quello che serve: touch screen, uscite/ingressi più disparati, ethernet, USB.&lt;/p&gt; &lt;p&gt;Per sviluppare è necessario VS e si può fare scrivendo in C#, il che lo rende interessante per chi già lo conosce.&lt;/p&gt; &lt;p&gt;La class library fornita è ridotta e per certi versi ricorda quanto vale per &lt;strong&gt;Silverlight&lt;/strong&gt;: non sempre esiste una classe come nella BLC "madre" e spesso anche le cose più semplici vanno fatte a mano. Per capirci, attualmente la versione 3 (è uscita da poco la 4 che lo ha) non ha il supporto per WebClient, va fatto a mano.&lt;/p&gt; &lt;p&gt;Devo dire che sviluppare così a contatto con l'hardware è molto interessante e per certi versi mi ricorda degli inizi, quando ogni bit risparmiato era un bit. guadagnato.&lt;/p&gt; &lt;p&gt;Da un punto di vista pratico, quando si produce effettivamente l'assembly, si può decidere di farne il debug con un emulatore fornito da Microsoft, con quello fornito dal produttore nell'SDK, o direttamente sfruttando l'hardware. L'esperienza di sviluppo è per certi versi paragonabile a quella per Windows Phone.&lt;/p&gt; &lt;p&gt;Quello che rende questi giocattolini interessante è che hanno un livello di miniaturizzazione tale da diventare comodi non sono nel classico scenario industriale, ma anche nelle applicazioni di uso comune: dalla domotica, fino ai sensori (di temperatura, luminosità, etc). Ovviamente poter scrivere in C# e riutilizzare concetti noti allo sviluppatore (cioè il .NET Framework) lo rende appetibile rispetto alle alternative, dove gli SDK sono sempre proprietari, difficilmente le tecniche solo le stesse e si rimane pertanto legati ad una sola soluzione hardware/software.&lt;/p&gt; &lt;p&gt;Il .NET Micro Framework, invece, grazie al suo strato di astrazione consente di riutilizzare una buona percentuale di codice su piattaforme differenti, semplificando la scelta dell'hardware.&lt;/p&gt; &lt;p&gt;Finora l'esperienza è stata interessante, al prossimo &lt;a href="http://www.dotnetcampus.it/" target="_blank"&gt;.NET Campus&lt;/a&gt; a Roma sempre io e Cristian terremo una sessione sull'argomento. Sarà l'occasione per chi parteciperà di approfondire questo argomento. Se volete espandere un po' i vostri orizzonti è sicuramente una ulteriore ed interessante possibilità!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/.NET_Framework/" rel="tag"&gt;.NET Framework&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/.NET_Micro_Framework/" rel="tag"&gt;.NET Micro Framework&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Visual_Studio/" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Daniele Bochicchio</dc:creator><category>.NET Framework, .NET Micro Framework, Visual Studio</category><guid isPermaLink="true">http://blogs.aspitalia.com/daniele/post2584/Pazzi-.NET-Micro-Framework.aspx</guid><slash:comments>1</slash:comments><wfw:comment>http://blogs.aspitalia.com/daniele/post2584/Pazzi-.NET-Micro-Framework.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2584.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2584</trackback:ping></item><item><title>.NET Campus a Roma il 13 marzo: noi ci saremo!</title><link>http://blogs.aspitalia.com/daniele/post2582/.NET-Campus-Roma-13-Marzo-Saremo.aspx</link><pubDate>Wed, 13 Jan 2010 16:32:00 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2582' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;&lt;a href="http://www.dotnetcampus.it/" target="_blank"&gt;&lt;img style="float:left;padding: 5px" src="http://g.aspitalia.com/i/dotnetcampus_336x280.gif" complete="true" /&gt;&lt;/a&gt;Avete sempre voluto vedere all'opera &lt;a href="http://www.dotnetcampus.it/Speaker.aspx" target="_blank"&gt;&lt;strong&gt;chi mangia pane e .NET Framework&lt;/strong&gt;&lt;/a&gt;? Bene, &lt;a href="http://www.dotnetcampus.it/" target="_blank"&gt;.NET Campus&lt;/a&gt; fa per voi!&lt;/p&gt;&lt;p&gt;Noi come &lt;strong&gt;ASPItalia.com Network&lt;/strong&gt; ci saremo in massa (io, &lt;a href="http://blogs.aspitalia.com/ricciolo/" target="_blank"&gt;Cristian&lt;/a&gt;, &lt;a href="http://blogs.aspitalia.com/nostromo/" target="_blank"&gt;Marco&lt;/a&gt;, &lt;a href="http://blogs.aspitalia.com/novecento/" target="_blank"&gt;Alessio&lt;/a&gt; e &lt;a href="http://blogs.aspitalia.com/sm15455/" target="_blank"&gt;Stefano&lt;/a&gt;) e ringrazio &lt;a href="http://blogs.devleap.com/rob/default.aspx" target="_blank"&gt;RoB&lt;/a&gt; e DevLeap per averci invitati :)&lt;/p&gt;&lt;p&gt;L'evento è &lt;strong&gt;totalmente gratuito&lt;/strong&gt; e rivolto tanto agli studenti, quanto agli sviluppatori professionisti (ed hobbisti). Si parlerà di tante cose, date un'occhiata &lt;a href="http://www.dotnetcampus.it/Agenda.aspx" target="_blank"&gt;all'agenda&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Vi aspettiamo ;)&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Daniele Bochicchio</dc:creator><category>Eventi</category><guid isPermaLink="true">http://blogs.aspitalia.com/daniele/post2582/.NET-Campus-Roma-13-Marzo-Saremo.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/daniele/post2582/.NET-Campus-Roma-13-Marzo-Saremo.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2582.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2582</trackback:ping></item><item><title>MetadataDiffViewer: aggiornato al .NET Framework 4.0, Silverlight 4.0 e Sharepoint 2010</title><link>http://blogs.aspitalia.com/ricciolo/post2581/MetadataDiffViewer-Aggiornato-.NET-Framework-4.0-Silverlight-4.0-Sharepoint.aspx</link><pubDate>Thu, 07 Jan 2010 12:58:00 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2581' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Come promisi parecchio&lt;a href="http://blogs.aspitalia.com/ricciolo/post2483/MetadataDiffViewer-Differenze-Framework.aspx"&gt; tempo fa&lt;/a&gt;, sto mantenendo il &lt;a href="http://lab.ricciolo.aspitalia.com/metadatadiffviewer/metadatadiffviewer.html"&gt;MetadataDiffViewer&lt;/a&gt;, il tool realizzato in &lt;strong&gt;Silverlight&lt;/strong&gt; che permette di visualizzare le differenze tra le versioni dei framework.&lt;/p&gt;&lt;p&gt;Ho aggiornato prima di tutto il metodo di download dei metadati rendendolo più veloce e richiedendo meno spazio nello storage. Ora richiede la versione 3.0 di Silverlight e supporta il mouse wheel.&lt;/p&gt;&lt;p&gt;Anche i metadati sono stati aggiornati per supportare il .NET Framework 4.0 Beta 2, Silverlight 4.0 Beta 1 e Sharepoint 2010, comparati con le relative precedenti versioni.&lt;/p&gt;&lt;p&gt;Spero possa esservi utile per i vostri studi.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/.NET_Framework/" rel="tag"&gt;.NET Framework&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/.NET_Framework_2.0/" rel="tag"&gt;.NET Framework 2.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/.NET_Framework_3.0/" rel="tag"&gt;.NET Framework 3.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/.NET_Framework_3.5/" rel="tag"&gt;.NET Framework 3.5&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/.NET_Framework_4.0/" rel="tag"&gt;.NET Framework 4.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/SharePoint/" rel="tag"&gt;SharePoint&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Cristian "Ricciolo" Civera</dc:creator><category>.NET, .NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, SharePoint</category><guid isPermaLink="true">http://blogs.aspitalia.com/ricciolo/post2581/MetadataDiffViewer-Aggiornato-.NET-Framework-4.0-Silverlight-4.0-Sharepoint.aspx</guid><slash:comments>3</slash:comments><wfw:comment>http://blogs.aspitalia.com/ricciolo/post2581/MetadataDiffViewer-Aggiornato-.NET-Framework-4.0-Silverlight-4.0-Sharepoint.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/ricciolo/CommentRSS2581.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2581</trackback:ping></item><item><title>Giuro di non aver installato VS 2010 in giapponese!</title><link>http://blogs.aspitalia.com/daniele/post2580/Giuro-Aver-Installato-2010-Giapponese.aspx</link><pubDate>Thu, 07 Jan 2010 11:54:26 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2580' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Però lui continua a mostrarmi, a caso, robe così:&lt;/p&gt; &lt;p&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.aspitalia.com/img/danielebochicchio/giurodinonaverinstallatovs2010ingiappone_b55c/image_3.png" width="368" height="73" /&gt; &lt;/p&gt; &lt;p&gt;Veramente strano, sicuramente ha a che fare con il fatto che è una virtual machine dentro Windows Virtual PC (quello di Windows 7).&lt;/p&gt; &lt;p&gt;In generale, dato che ultimamente mi capita di usarlo molto, non sono affatto dispiaciuto che si siano presi un po' di tempo per rifinirlo meglio. D'altra parte la qualità richiede tempo ed è più saggio far aspettare, che uscire con una versione instabile.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Visual_Studio/" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Daniele Bochicchio</dc:creator><category>Microsoft-related, Visual Studio</category><guid isPermaLink="true">http://blogs.aspitalia.com/daniele/post2580/Giuro-Aver-Installato-2010-Giapponese.aspx</guid><slash:comments>3</slash:comments><wfw:comment>http://blogs.aspitalia.com/daniele/post2580/Giuro-Aver-Installato-2010-Giapponese.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2580.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2580</trackback:ping></item><item><title>Online (quasi tutti) i video di Real Code Day 4</title><link>http://blogs.aspitalia.com/daniele/post2579/Online-Quasi-Tutti-Video-Real-Code-Day.aspx</link><pubDate>Mon, 04 Jan 2010 07:05:00 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2579' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Se vi siete persi l'&lt;a href="http://www.aspitalia.com/eventi/21/real-code-day-4.0-costruire-applicazioni-reali-firenze.aspx"&gt;evento&lt;/a&gt; di persona o via streaming, potete rivedere i primi 3 video a partire da &lt;a href="http://www.aspitalia.com/eventi/21/real-code-day-4.0-costruire-applicazioni-reali-firenze.aspx"&gt;questa pagina&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Gli altri video saranno online nelle prossime settimane, il tempo di finire di montarli. Molto presto, poi, li renderemo disponibili anche con Smooth Streaming. Per ora accontentatevi del Bandwidth Throttling dei Media Services 3.0 ;)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/ASPItalia.com/" rel="tag"&gt;ASPItalia.com&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Daniele Bochicchio</dc:creator><category>ASPItalia.com Network, ASPItalia.com</category><guid isPermaLink="true">http://blogs.aspitalia.com/daniele/post2579/Online-Quasi-Tutti-Video-Real-Code-Day.aspx</guid><slash:comments>1</slash:comments><wfw:comment>http://blogs.aspitalia.com/daniele/post2579/Online-Quasi-Tutti-Video-Real-Code-Day.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2579.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2579</trackback:ping></item><item><title>Vulnerabilit&amp;#224; per IIS 6.0 e punti e virgola</title><link>http://blogs.aspitalia.com/daniele/post2578/Vulnerabilita-IIS-6.0-Punti-Virgola.aspx</link><pubDate>Wed, 30 Dec 2009 18:37:27 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2578' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Durante le vacanze di Natale è stata riportata una vulnerabilità per IIS 6.0 (Windows Server 2003), per cui se mettete un ; in mezzo ad un path, per come IIS gestisce l'accesso al disco, viene invocato l'handler sbagliato. Supponiamo di richiamare&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.miosito.local/pagina.aspx;test.jpg"&gt;http://www.miosito.local/pagina.aspx;test.jpg&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Se avessimo uploadato un file con questo nome nella directory, verrebbe eseguire come se si trattasse di una pagina ASP.NET.&lt;/p&gt; &lt;p&gt;In realtà ci sono un po' di considerazioni che mitigano il problema, tutte riportate &lt;a href="http://blogs.technet.com/msrc/archive/2009/12/27/new-reports-of-a-vulnerability-in-iis.aspx" target="_blank"&gt;qui&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;IIS 7.0 e 7.5 (Windows Server 2008 e 2008 R2) ne sono immuni.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/IIS/" rel="tag"&gt;IIS&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Security/" rel="tag"&gt;Security&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Windows_Server/" rel="tag"&gt;Windows Server&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Daniele Bochicchio</dc:creator><category>Windows Server and Security, IIS, Security, Windows Server</category><guid isPermaLink="true">http://blogs.aspitalia.com/daniele/post2578/Vulnerabilita-IIS-6.0-Punti-Virgola.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/daniele/post2578/Vulnerabilita-IIS-6.0-Punti-Virgola.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2578.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2578</trackback:ping></item><item><title>Anno (quasi) nuovo, layout nuovo</title><link>http://blogs.aspitalia.com/az/post2577/Anno-Quasi-Layout.aspx</link><pubDate>Wed, 30 Dec 2009 13:42:37 GMT</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2577' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Qualche tempo fa avevo &lt;a title="link esterno" href="http://blogs.aspitalia.com/az/post2560/ot-auguri-10-anni-me.aspx"&gt;festeggiato&lt;/a&gt; i dieci anni. in questi giorni di meritato riposo ne ho approfittato per rifare il layout del &lt;a title="link esterno" href="http://ciclismo.sitiasp.it/"&gt;sito&lt;/a&gt; in questione: dopo otto anni era giunto il momento di qualche cambiamento.&lt;/p&gt; &lt;p&gt;&lt;img border="0" alt="nuovo layout sito http://ciclismo.sitiasp.it" src="http://blogs.aspitalia.com/img/andrewz/annoquasinuovolayoutnuovo_cedd/mini_1.jpg" width="500" height="370"&gt; &lt;/p&gt; &lt;p&gt;Ne è valsa la pena? Ma chi lo sa. Auguri 2010!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Off_Topic/" rel="tag"&gt;Off Topic&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2010 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Andrea Zani</dc:creator><category>Tra i monti, Off Topic</category><guid isPermaLink="true">http://blogs.aspitalia.com/az/post2577/Anno-Quasi-Layout.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/az/post2577/Anno-Quasi-Layout.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/az/CommentRSS2577.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2577</trackback:ping></item></channel></rss>