<?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//nostromo//</link><description>blogs.ASPItalia.com</description><language>it-it</language><copyright>1998-2012 ASPItalia.com/blogs.ASPItalia.com</copyright><generator>Generated by feed.ASPItalia.com 'Cortana' 2012.1.31</generator><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><sy:updateBase>1998-01-01T12:00+00:00</sy:updateBase><lastBuildDate>Thu, 17 Nov 2011 13:20:00 GMT</lastBuildDate><image><title>blogs.ASPItalia.com</title><url>http://gui.aspitalia.com/images/aspitalia/syndication.gif</url><link>http://blogs.aspitalia.com//nostromo//</link></image><item><title>Vi aspetto al WPC 2011</title><link>http://blogs.aspitalia.com/nostromo/post2724/Aspetto-WPC-2011.aspx</link><pubDate>Thu, 17 Nov 2011 13:20:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2724" border="0" style="width:1px; height:1px;" /&gt;
&lt;p&gt;
Manca ormani poco all'avvio dell'edizione 2011 dei WPC , quest'anno ho la fortuna e l'onore di partecipare a questa importante conferenza in veste di speaker.&lt;br /&gt;Nella mia sessione (23/11, 14.45 - 16.00 sala Rossa) parlerò di XNA e di come realizzare un semplice video gioco.&lt;br /&gt;I video giochi sono senza ombra di dubbio la massima espressione della programmazione e della realizzazione di contenuti digitali, in poche parole, sono arte.&lt;br /&gt;Come tutte le forme d'arte, non è sufficiente essere bravi, l'arte ha bisogno di passione e ispirazione, la tecnica può essere anche rudimentale.&lt;br /&gt;&lt;br /&gt;Per far un video gioco di successo non è necessario scrivere la routine d'intelligenza artificiale più realistica, o avere la grafica più accattivante. Spesso sono sufficienti un'intuizione, una bella storia e tanta passione.&lt;br /&gt;&lt;br /&gt;Nessuno ha la ricetta per creare un video gioco di successo, e nemmeno io, altrimenti non sarei qui a scrivervi :P. ma spesso raccontando una bella storia si può far breccia nel cuore della gente, anche senza essere dei &amp;quot;code warrior&amp;quot; o degli Andy Warhol del pixel.&lt;br /&gt;Nella mia sessione proverò a trasmettermi per prima cosa la mia passione, e di darvi gli strumenti per iniziare a creare le vostre idee.&lt;/p&gt;&lt;p&gt;Vi aspetto nei giorni della conferenza, in particolare vi aspetto alla mia sessione il 23 alle ore 14:45&lt;/p&gt;
&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2724/Aspetto-WPC-2011.aspx"&gt;&lt;em&gt;Vi aspetto al WPC 2011&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>work in progress</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2724/Aspetto-WPC-2011.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2724/Aspetto-WPC-2011.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2724.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2724</trackback:ping></item><item><title>Il MIX visto da casa</title><link>http://blogs.aspitalia.com/nostromo/post2695/MIX-Visto-Casa.aspx</link><pubDate>Thu, 14 Apr 2011 20:42:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2695" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/daniele/post2693/Diaro-MIX11-Giorno.aspx"&gt;Daniele&lt;/a&gt; ci ha tenuto e ci tiene aggiornato su tutto quanto accade al MIX, la &lt;a href="http://live.visitmix.com/Keynotes"&gt;Keynote&lt;/a&gt; di &lt;a href="http://blogs.aspitalia.com/daniele/post2694/Diaro-MIX11-Giorno.aspx"&gt;mercoledì 13&lt;/a&gt;, per tutti gli sviluppatori Silverlight è stata davvero galvanizzante.&lt;br /&gt;Silverlight 5 con un 3D basato su&amp;#xa0; XNA completo e maturo, arrivato dalla lunga esperienza accumulata negli anni su XBOX e PC.&lt;br /&gt;Il Debug delle espressioni di Binding,&amp;#xa0; animazioni per gli elementi aggiunti o rimossi nel layout, possibilità di impostare le DataTemplate in base al tipo ed in ordine sparso la possibilità, finalmente, di utilizzare il Binding negli style. E non dimentichiamo la possibilità di utilizzare la tastiera in full screen.&lt;/p&gt;&lt;p&gt;Che dire di Mango? Come ha detto Daniele lo vogliamo adesso.&lt;br /&gt;Per quelli come me che sono rimasti a casa ecco un po' di sessioni che reputo interessanti e da non perdere:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/events/MIX/MIX11/DVC18" target="_blank"&gt;Multitasking &amp;#xa0;WP7&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/events/MIX/MIX11/DVC17" target="_blank"&gt;Tool&amp;#xa0;WP7&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/events/MIX/MIX11/DVC14" target="_blank"&gt;Novità WP7&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;È dura scegliere cosa guardare e cosa no, il mio consiglio è di guardare tutto quello che trovate nella vostra area d'interesse.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/MIX11/" rel="tag"&gt;MIX11&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_5.0/" rel="tag"&gt;Silverlight 5.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Windows_Phone/" rel="tag"&gt;Windows Phone&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/XAML/" rel="tag"&gt;XAML&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2695/MIX-Visto-Casa.aspx"&gt;&lt;em&gt;Il MIX visto da casa&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>link utili, MIX11, Silverlight, Silverlight 5.0, Windows Phone, XAML</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2695/MIX-Visto-Casa.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2695/MIX-Visto-Casa.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2695.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2695</trackback:ping></item><item><title>Il suo nome &amp;#232; &amp;quot;Sviluppare applicazioni per Windows Phone&amp;quot;</title><link>http://blogs.aspitalia.com/nostromo/post2674/Nome-Sviluppare-Applicazioni-Windows-Phone.aspx</link><pubDate>Thu, 24 Feb 2011 08:00:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2674" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;
È difficile, dare al blog, l'attenzione che merita. gli impegni, sia lavorativi che familiari, sono sempre molti.&lt;br /&gt;&lt;br /&gt;Trovare il tempo per scrivere cose più interessanti che segnalare un semplice link, non è semplice, e richiede mente sgombra e come dicevo: tempo, tempo, tempo.&lt;br /&gt;Tempo, che ultimamente, ho speso nel condividere una nuova avventura letteraria con i miei amici:&amp;#xa0; &lt;a href="http://www.aspitalia.com/autori/Daniele_Bochicchio.aspx"&gt;Daniele&lt;/a&gt;, &lt;a href="http://www.aspitalia.com/autori/Cristian_Civera.aspx"&gt;Cristian&lt;/a&gt;, &lt;a href="http://blogs.aspitalia.com/novecento/"&gt;Alessio&lt;/a&gt; e &lt;a href="http://blogs.aspitalia.com/cradle/"&gt;Marco&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;L'opera letteraria in questione è il nostro&amp;#xa0; nuovo libro: Sviluppare applicazioni per Windows Phone.&lt;br /&gt;&lt;br /&gt;Credo che il titolo non lasci dubbi a interpretazioni: parliamo di Windows Phone, l'ultimo sistema operativo mobile di Microsoft.Nel libro affrontiamo lo sviluppo di applicazioni utilizzando sia Silverlight che XNA, ed è di quest'ultimo che mi sono occupato.&lt;br /&gt;&lt;br /&gt;Di fronte a XNA, le reazioni possibili sono due: il totale smarrimento, per la mancanza di controlli, helper, e quanto di altro ci abituato lo sviluppo quotidiano, o l'euforia più incontrollata per la mancanza di controlli, helper, e di quanto altro ci abituato lo sviluppo quotidiano.&lt;br /&gt;&lt;br /&gt;No,&amp;#xa0; non è&amp;#xa0; un errore, alcuni sviluppatori possono sentirsi smarriti altri possono sentirsi liberi: nessuna TexBox da interrogare, nessun evento da intercettare.&lt;br /&gt;Ma liberi da/di cosa? Liberi di creare il proprio mondo perfetto, liberi avere il controllo di ogni singolo aspetto della vostra applicazione, liberi di sbagliare sapendo che l'unico responsabile siete voi. Niente scuse, l'ampliazione è lenta?&amp;#xa0; Non è colpa del data binding, perché semplicemente non esiste, non è colpa del sistema di &amp;quot;proprietà di dipendenza :D&amp;quot; perché non esiste.&lt;br /&gt;Voi siete l'architetto, tanto per citare un meraviglioso film di fantascienza, voi avete il controllo, siete gli unici responsabili di quanto sta accadendo, dentro e fuori la vostra applicazione.&lt;br /&gt;&lt;br /&gt;Rimaniamo in ambito cinematografico: da un grande potere, deriva una grande responsabilità, si abbiamo il potere di fare quello che vogliamo, ma abbiamo 30 millesimi di secondo per farlo.&amp;#xa0; Una cosa anche semplice, come la dichiarazione di una semplice variabile, può fare la differenza, tra mandare in crisi il GC o permettergli di lavorare al meglio.&lt;br /&gt;&lt;br /&gt;Che cosa è quindi XNA? Un fantastico framework, con una curva d'apprendimento che può sembrare ripida come il K2. Ma tutti i viaggi, anche quelli più difficili, si fanno un passo alla volta, e un passo alla volta, e in men che non si dica, vi troverete in vetta, provando, inutile dirlo, un enorme soddisfazione. &lt;br /&gt;&lt;br /&gt;Non mi rimane che consigliarvi la lettura del nostro libro!&lt;/p&gt;&lt;p&gt;A presto&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;a href="http://tags.aspitalia.com/Windows_Phone/" rel="tag"&gt;Windows Phone&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Windows_Phone_-_il_libro/" rel="tag"&gt;Windows Phone - il libro&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Windows_Phone_7/" rel="tag"&gt;Windows Phone 7&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2674/Nome-Sviluppare-Applicazioni-Windows-Phone.aspx"&gt;&lt;em&gt;Il suo nome &amp;#232; &amp;quot;Sviluppare applicazioni per Windows Phone&amp;quot;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>Live Life, ASPItalia.com, Windows Phone, Windows Phone - il libro, Windows Phone 7</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2674/Nome-Sviluppare-Applicazioni-Windows-Phone.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2674/Nome-Sviluppare-Applicazioni-Windows-Phone.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2674.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2674</trackback:ping></item><item><title>Take Me Back UI e UX</title><link>http://blogs.aspitalia.com/nostromo/post2673/Take-Back-UI-UX.aspx</link><pubDate>Tue, 21 Dec 2010 07:00:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2673" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Come anticipato da &lt;a href="http://blogs.aspitalia.com/novecento/post2672/Take-Back-Sviluppo-Windows-Phone7-OzoSoftware.aspx"&gt;Alessio&lt;/a&gt; il rilascio di Windows Phone 7 ci ha dato la possibilità di portate l'esperienza maturata su Silverlight in una piattaforma mobile,&amp;#xa0;&amp;#xa0;quest'ultima segna per Microsoft una rottura con il passato&amp;#xa0;e radicale cambio di strategia nell'approccio alla realizzazione di una piattaforma dedicata all'utilizzo in movimento.&lt;br /&gt;&lt;br /&gt;La grossolana imitazione di un sistema operativo desktop ormai è solo un brutto ricordo: Windows Phone 7 è interamente pensato per essere una piattaforma mobile.&lt;br /&gt;In particolate l'UI (&lt;strong&gt;User Interface&lt;/strong&gt;) e l'UX (&lt;strong&gt;User experience&lt;/strong&gt;)&amp;#xa0;sono state&amp;#xa0; oggetto di una completa reingegnerizzazione, uno studio approfondito che ha portato alla nascita di una nuova forma di comunicazine: &lt;strong&gt;Metro&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Metro&lt;/strong&gt; è il nome in codice della nuova &lt;strong&gt;UI di Windows Phone 7&lt;/strong&gt;, un'interfaccia caratterizzata da uno stile &amp;quot;solido&amp;quot; sobrio e funzionale che prende spunto dalle insegne, cartelli e gli altri tipi di segnaletica che affollano le nostre città. Con Metro l'interfaccia utente diventa lo stesso contenuto da presentare, font e spazi assumono un'importanza fondamentale a scapito di tutti quegli elementi grafici di contorno: &lt;strong&gt;Metro è &amp;quot;Crome Less&amp;quot;&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Anche se &lt;strong&gt;Metro&lt;/strong&gt; è radicalmente diverso da qualsiasi tipo di &lt;strong&gt;UI&lt;/strong&gt; realizzata da MS, fatta eccezione per lo &lt;strong&gt;Zune&lt;/strong&gt;, che possiamo a tutti gli effetti considerate il prototipo, non difetta di coerenza con l'applicazioni che ospita. Microsoft ha rilasciato delle&lt;a href="http://go.microsoft.com/fwlink/?LinkID=183218"&gt; linee guida&lt;/a&gt; molto dettagliate per permetterci di realizzare applicazioni in stile metro, così che l'utilizzatore senta la nostra &lt;strong&gt;applicazione&lt;/strong&gt; parte &lt;strong&gt;integrante&lt;/strong&gt; del &lt;strong&gt;SO&lt;/strong&gt; e non qualcosa di alieno.&lt;br /&gt;&lt;br /&gt;Queste linee guida ci hanno ispirato nella realizzazione di Take Me Back permettendoci di realizzare un applicazione riconducibile ad uno &lt;strong&gt;stile ben preciso&lt;/strong&gt; ma allo stesso tempo &lt;strong&gt;originale&lt;/strong&gt;.&lt;br /&gt;L'uso dei colori, degli spazi e i font sono importantissimi e la composizione intesa come la disposizione degli elementi dell'interfaccia sono fondamentali per la creazione di &amp;quot;un'opera&amp;quot; accattivante e funzionale. Non dimentichiamoci infatti che la nostra applicazione deve essere utilizzabile con le dita, elementi troppo piccoli o troppo vicini ne comprometterebbero l'usabilità portando l'utente a stancarsi rapidamente.&lt;br /&gt;&lt;br /&gt;Take Me back è la prima applicazione che abbiamo realizzato per Windows Phone 7, ma di sicuro non sarà l'ultima: rimanete sintonizzati.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Windows_Phone_7/" rel="tag"&gt;Windows Phone 7&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2673/Take-Back-UI-UX.aspx"&gt;&lt;em&gt;Take Me Back UI e UX&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>Live Life, Windows Phone 7</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2673/Take-Back-UI-UX.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2673/Take-Back-UI-UX.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2673.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2673</trackback:ping></item><item><title>Community Days 2010</title><link>http://blogs.aspitalia.com/nostromo/post2670/Community-Days-2010.aspx</link><pubDate>Mon, 13 Dec 2010 07:00:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2670" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;E'&amp;#xa0;passato più di un anno dal mio ultimo post e di cose ne sono successe... ma è giunto il momento di togliere un po' di polvere. Quale migliore occasione se non quella di pubblicizzare il prossimo evento di AspItalia: &lt;a href="http://www.communitydays.it/events/communitydays2010-milano.aspx"&gt;Community days 2010&lt;/a&gt;.&lt;br /&gt;Un occasione per incontrare tutto lo staff, parlare di tecnologica (che ci piace tanto) ridere e mangiare (che ci piace molto)&lt;br /&gt;In particolare io e il mio compare &lt;a href="http://blogs.aspitalia.com/novecento/"&gt;Alessio Leoncini&lt;/a&gt; vi aspettiamo per una sessione tutta incentrata su WP7 e Metro, vi aspettiamo Venerdì alle ore 10:00, quindi vi diamo il tempo anche di fare una bella colazione e di riprendervi/ci dalla notte precedente.&lt;/p&gt;&lt;p&gt;Rimanete &amp;quot;sintonizzati&amp;quot; prometto che questo blog riprenderà vita,non si accumulerà più polvere e ne vedremo delle belle&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;a href="http://tags.aspitalia.com/Community_Days_2010/" rel="tag"&gt;Community Days 2010&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2670/Community-Days-2010.aspx"&gt;&lt;em&gt;Community Days 2010&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>Live Life, ASPItalia.com, Community Days 2010</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2670/Community-Days-2010.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2670/Community-Days-2010.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2670.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2670</trackback:ping></item><item><title>Silverlight 4.0 beta</title><link>http://blogs.aspitalia.com/nostromo/post2572/Silverlight-4.0-Beta.aspx</link><pubDate>Wed, 18 Nov 2009 21:49:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2572" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;In occasione del PDC Microsoft ha reso disponibile la beta di Silverlight 4.0.&lt;br /&gt;Tra le novità: il supporto a Webcam e microfono, alla stampa e alle applicazioni full trust fuori dal browser.&lt;/p&gt;&lt;p&gt;è possibile trovare una lista completa delle nuove funzioni e miglioramenti al seguente &lt;a href="http://silverlight.net/getstarted/silverlight-4-beta/"&gt;indirizzo&lt;/a&gt;, sono inoltre presenti video e labs.&lt;/p&gt;&lt;p&gt;Non ostante questa beta arrivi a pochi mesi di vita dalla versione 3, sono numerose le novità, che porteranno Silverlight a essere sempre più apprezzato come piattaforma per lo sviluppo di applicazioni multimediali ovunque girino.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Silverlight/" rel="tag"&gt;Silverlight&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Silverlight_4.0/" rel="tag"&gt;Silverlight 4.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/XAML/" rel="tag"&gt;XAML&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2572/Silverlight-4.0-Beta.aspx"&gt;&lt;em&gt;Silverlight 4.0 beta&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>Silverlight, Silverlight 4.0, XAML</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2572/Silverlight-4.0-Beta.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2572/Silverlight-4.0-Beta.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2572.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2572</trackback:ping></item><item><title>.NET Framework 4.0 beta 1: WPF 4.0</title><link>http://blogs.aspitalia.com/nostromo/post2497/.NET-Framework-4.0-Beta-1-WPF-4.0.aspx</link><pubDate>Tue, 19 May 2009 09:50:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2497" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Con il rilascio del VS 2010 e del .NET Framework 4.0, Microsoft non apporta modifiche rivoluzionarie a WPF 4.0 ma ne consolida, amplia e migliora quelle che sono le peculiari caratteristiche.&lt;/p&gt;&lt;p&gt;WPF 4.0 supporta pienamente Windows 7, di conseguenza potremo dotare le nostre applicazioni del Multi-Touch, ovvero la possibilità di interagire con più dita con l'interfaccia utente della nostra applicazione.&lt;/p&gt;&lt;p&gt;Per supportare in modo adeguato il&amp;#xa0; Multi-Touch&amp;#xa0; sono stati apportati dei cambiamenti all'elemento base di tutti gli oggetti della nostra interfaccia, ad esempio il tipo UIElement&amp;#xa0; riconosce gesti come il double-tap o&amp;#xa0; il rollver.&lt;/p&gt;&lt;p&gt;Ma Windows 7 non è solo Multi-Touch, non può non saltare all'occhio la nuova Taskbar, la quale se vogliamone ne rivoluziona l'utilizzo in ambiente Windows.&lt;/p&gt;&lt;p&gt;WPF 4.0 supporta pienamente la nuova TaskBar introducendo il supporto alle Jumplists, Progress bars, Thumbnails e Icon Overlay.&lt;/p&gt;&lt;p&gt;In generale l'integrazione di WPF con Windows e con le applicazioni che lo hanno reso celebre è notevolmente migliorata, ad esempio per creare UI coerenti è stato introdotto il supporto alle Ribbon, quella particolare interfaccia resa celebre da Office 2007.&lt;/p&gt;&lt;p&gt;WPF 4.0 supporta Ribbontabs, Ribbongroups e&amp;#xa0; Keytips il tutto condito dal supporto a Design time.&lt;/p&gt;&lt;p&gt;Nel campo grafico è stata introdotta la possibilità di gestire in modo fine e granulare il caching degli elementi renderizzati, così da migliorare le performace generali, miglioramenti anche nel rendering del testo, adesso molto più nitido e definito.&lt;/p&gt;&lt;p&gt;In WPF 4.0 viene introdotto un concetto derivato da Silverlight 2.0, il Visual State Manager, ovvero la possibilità di associare ad un particolare stato logico di un controllo uno stato visivo, benché in WPF mediante i trigger sia possibile fare questo e molto altro, spesso l'implementazione può risultare difficoltosa, complessa e difficilemente gestibile mediante tool.&lt;/p&gt;&lt;p&gt;Sul fronte Tool, una delle caratteristiche più desiderate in assoluto è l'introduzione nel VS 2010 dell'Intellisense per le Markup exstension, è stato inoltre migliorato il DataBinding e in generale è possibile editare più proprietà attraverso l'IDE, senza la necessità di editare manualemente lo XAML.&lt;/p&gt;&lt;p&gt;Maggiori informazioni e le informazioni per il download sono disponibili nel nostro mini-sito dedicato al &lt;a href="http://netfx4.winfxitalia.com/"&gt;.NET Framework 4.0&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;a href="http://tags.aspitalia.com/Windows_7/" rel="tag"&gt;Windows 7&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Windows_Client/" rel="tag"&gt;Windows Client&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/.NET_Framework/" rel="tag"&gt;.NET Framework&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2497/.NET-Framework-4.0-Beta-1-WPF-4.0.aspx"&gt;&lt;em&gt;.NET Framework 4.0 beta 1: WPF 4.0&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>AVALON, .NET Framework 4.0, Visual Studio, Windows 7, Windows Client, .NET Framework</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2497/.NET-Framework-4.0-Beta-1-WPF-4.0.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2497/.NET-Framework-4.0-Beta-1-WPF-4.0.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2497.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2497</trackback:ping></item><item><title>Nuovo tipo di contenuti su SilverlightItalia</title><link>http://blogs.aspitalia.com/nostromo/post2495/Tipo-Contenuti-SilverlightItalia.aspx</link><pubDate>Thu, 14 May 2009 15:56:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2495" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Da &lt;a href="http://www.silverlightitalia.com/script/48/Blue-Style-Button.aspx"&gt;oggi&lt;/a&gt; inauguriamo il lancio di un nuovo tipo di contenuti su SilverlightItalia.&lt;/p&gt;&lt;p&gt;Non troverete più solo script o articoli, ma anche materiale grafico per realizzare le vostre applicazioni.&lt;/p&gt;&lt;p&gt;Certo uno Style per un bottone è poca cosa, ma dovevamo iniziare pur da qualcosa.&lt;/p&gt;&lt;p&gt;Dateci il vosto parere, su cosa vorreste trovare: sfondi, immagini vettoriali, Style e Template.&lt;/p&gt;&lt;p&gt;La galleria è destinata a crescere ed espandersi nel tempo, quindi seguiteci! e dateci i vostri suggerimenti&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Silverlight/" rel="tag"&gt;Silverlight&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Silverlight_-_animazioni/" rel="tag"&gt;Silverlight - animazioni&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Silverlight_2.0/" rel="tag"&gt;Silverlight 2.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/XAML/" rel="tag"&gt;XAML&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2495/Tipo-Contenuti-SilverlightItalia.aspx"&gt;&lt;em&gt;Nuovo tipo di contenuti su SilverlightItalia&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>Silverlight, Silverlight - animazioni, Silverlight 2.0, XAML</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2495/Tipo-Contenuti-SilverlightItalia.aspx</guid><slash:comments>1</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2495/Tipo-Contenuti-SilverlightItalia.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2495.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2495</trackback:ping></item><item><title>rilasciato Windows 8</title><link>http://blogs.aspitalia.com/nostromo/post2478/Rilasciato-Windows.aspx</link><pubDate>Wed, 01 Apr 2009 04:35:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2478" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/rilasciatowindows8_78ee/senza%20nome-1_2.jpg"&gt;&lt;img title="senza nome-1" border="0" alt="senza nome-1" src="http://blogs.aspitalia.com/img/nostromo/rilasciatowindows8_78ee/senza%20nome-1_thumb.jpg" width="240" height="49" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Con una mossa a sorpresa MS ha reso disponibile la RTA di Windows 8, build 1.4.2009.&lt;/p&gt; &lt;p&gt;Tra le caratteristiche:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Supporto alla possibilità di ricompilare il kernel nei giorni pari.&lt;/li&gt; &lt;li&gt;La mancanza di documentazione ufficiale e la diffusione di informazioni solo tramite blog.&lt;/li&gt; &lt;li&gt;Supporto al quad touch, così da poter usare mani e piendi per interagire con l'UI.&lt;/li&gt; &lt;li&gt;Supporto per un solo processore ma con mille core.&lt;/li&gt; &lt;li&gt;Rimozione di IE, WMP, Messenger e dell'UI per andare in contro alle esigenze dell'UE.&lt;/li&gt; &lt;li&gt;Supporto ad essere caricato da penna USB, CD e Vinile.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;attendiamo uleriori informazioni sulla lista completa&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;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2478/Rilasciato-Windows.aspx"&gt;&lt;em&gt;rilasciato Windows 8&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>Live Life, Off Topic</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2478/Rilasciato-Windows.aspx</guid><slash:comments>1</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2478/Rilasciato-Windows.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2478.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2478</trackback:ping></item><item><title>PRISM comunicazione tra moduli</title><link>http://blogs.aspitalia.com/nostromo/post2477/PRISM-Comunicazione-Moduli.aspx</link><pubDate>Tue, 31 Mar 2009 05:54:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2477" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Ci rivediamo dopo tre post, nel corso dei quali abbiamo creato il primo &lt;a href="http://blogs.aspitalia.com/nostromo/post2464/composite-application-guidance-prism-primi-passi.aspx"&gt;modulo&lt;/a&gt;, messo a dieta e dotato di una &lt;a href="http://blogs.aspitalia.com/nostromo/post2472/prism-region-view.aspx"&gt;faccia&lt;/a&gt;, figo tutto bello.&lt;/p&gt; &lt;p&gt;Ma adesso? ok realizzare un modulo e la rispettiva UI non è difficile, ma cosa accade se la nostra applicazione Silverlight è leggermente più complessa di una TexBlock che saluta il mondo?&lt;/p&gt; &lt;p&gt;Poniamo di avere due moduli la cui UI del primo contiene un Button mentre l'altra la nostra TexBlock,&amp;#160; quello che vogliamo fare è visualizzare del testo alla pressione del bottone nel primo modulo.&lt;/p&gt; &lt;p&gt;I moduli sono indipendenti e non si "conoscono" per farli comunicare è necessario trovare&amp;#160; una strada che non comporti l'accoppiamento, lo so che non fare accoppiare i moduli sembra perfido, ma è necessario&lt;img alt="smile_teeth" src="http://spaces.live.com/rte/emoticons/smile_teeth.gif" /&gt;.&lt;/p&gt; &lt;p&gt;Scherzi apparte creiamo un nuovo modulo, ricordo che affinché questo possa essere caricato dinamicamente, dobbiamo realizzare una Silverlight Applicazion e non una class library.&lt;/p&gt; &lt;p&gt;Con molta fantasia chiamiamo il modulo MyModule2, l'implementazione è semplice, ci limitiamo a registrare la View nella Region principale della shell.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/mymodule2_2.jpg"&gt;&lt;img title="mymodule2" border="0" alt="mymodule2" src="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/mymodule2_thumb.jpg" width="244" height="165" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;La View consiste in un semplice bottone.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/mymodule2view_2.jpg"&gt;&lt;img title="mymodule2view" border="0" alt="mymodule2view" src="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/mymodule2view_thumb.jpg" width="244" height="208" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Ok abbiamo i due moduli e adesso come li facciamo comunicare? in PRISM usiamo la classe EventAggregator e CompositePresentationEvent.&lt;/p&gt; &lt;p&gt;La classe EventAggregator è un deposito, un raccoglitore di eventi, mentre la classe CompositePresentationEvent mette a disposizione un servizio per la pubblicazione e sottoscrizione degli eventi.&lt;/p&gt; &lt;p&gt;La classe CompositePresentationEvent è un tipo generico e quindi lo dobbiamo tipizzare con un ulteriore oggetto che utilizzeremo per trasportare informazioni da un modulo all'altro. &lt;/p&gt; &lt;p&gt;La classe che eredita da CompositePresentationEvent deve essere conosciuta a tutti e due i moduli, quindi la definiamo in una nuova Class Library e aggiungiamo i riferimenti a tutti e due i moduli.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/commlib_2.jpg"&gt;&lt;img title="commlib" border="0" alt="commlib" src="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/commlib_thumb.jpg" width="119" height="244" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;L'implementazione è semplice, la classe CommonEvent eredita da CompositePresentationEvent e la specializza per utilizzare come "mezzo di trasporto" CommonMessage.&lt;/p&gt; &lt;p&gt;Il modello a eventi di Prism non utilizza il classico modello del .net Framework, quindi nessuna dipendenza con EventArgs.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/compevent_2.jpg"&gt;&lt;img title="compevent" border="0" alt="compevent" src="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/compevent_thumb.jpg" width="244" height="74" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;A questo punto la nostra View deve "pubblicare" CommonEvent alla pressione del bottone.&lt;/p&gt; &lt;p&gt;Per far questo nel construttore della View aggiungiamo un parametro del tipo IEventAggregator, grazie a Unity e alla dependency injection container ne riceveremo in regalo un istanza pronta all'uso.&lt;/p&gt; &lt;p&gt;Dall'istanza del tipo IEventAggregator, utilizzando il metodo GetEvent, otteniamo una nuova istanza del tipo CommonEvent, da quest'ultima utilizzando il metodo Publish pubblichiamo l'evento nell'event handler associato alla pressione del bottone (brutto gioco di parole)&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/mudule2view_2.jpg"&gt;&lt;img title="mudule2view" border="0" alt="mudule2view" src="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/mudule2view_thumb.jpg" width="244" height="147" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Utilizziamo la stessa tecnica in MyModule1per ottenere un istanza del tipo IEventAggregatore e CommonEvent ma stavolta non dobbiamo pubblicare niente ma solamente ascoltare e attendere,lo facciamo mediante il metodo Subscribe.&lt;/p&gt; &lt;p&gt;_commonEvent.Subscribe((message) =&amp;gt; { TextBlock1.Text = message.Messege; }, ThreadOption.UIThread, true); &lt;/p&gt; &lt;p&gt;Il metodo accetta 3 parametri, un delegato, il thred su cui eseguirlo e se mantenere "viva" o meno l'istanza della classe che riceve la notifica dell'evento.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/module1view_2.jpg"&gt;&lt;img title="module1view" border="0" alt="module1view" src="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/module1view_thumb.jpg" width="244" height="108" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;L'immagine seguente mostra l'UI dopo la pressione del bottone ospitato sulla View del Modulo 2.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/event_2.jpg"&gt;&lt;img title="event" border="0" alt="event" src="http://blogs.aspitalia.com/img/nostromo/prismcomunicazionetramoduli_cd2f/event_thumb.jpg" width="232" height="244" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;A presto.&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2477/PRISM-Comunicazione-Moduli.aspx"&gt;&lt;em&gt;PRISM comunicazione tra moduli&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>work in progress</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2477/PRISM-Comunicazione-Moduli.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2477/PRISM-Comunicazione-Moduli.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2477.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2477</trackback:ping></item><item><title>Prism Region e View</title><link>http://blogs.aspitalia.com/nostromo/post2472/Prism-Region-View.aspx</link><pubDate>Fri, 20 Mar 2009 13:19:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2472" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Ci siamo lasciati dopo aver creato il primo &lt;a href="http://blogs.aspitalia.com/nostromo/post2464/composite-application-guidance-prism-primi-passi.aspx" target="_blank"&gt;modulo&lt;/a&gt; e successivamente averne ottimizzato le &lt;a href="http://blogs.aspitalia.com/nostromo/post2465/ottimizziamo-dimesioni-modulo-prism.aspx" target="_blank"&gt;dimensioni.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ma diciamocela tutta, a cosa serve avere un modulo senza interfaccia? bhe a quasi nulla.&lt;/p&gt;&lt;p&gt;Oggi vedremo come dotare il nostro modulo di un'interfaccia.&lt;/p&gt;&lt;p&gt;Chiamiamo View la nostra porzione di UI e Region la parte della Shell, l'interfaccia princiapale dell'applicazione, dove dovrà essere visualizzata.&lt;/p&gt;&lt;p&gt;Il compito di gestire le View e registare le Region è del RegionManager, che mette a disposizione delle attached property per lo scopo.&lt;/p&gt;&lt;p&gt;Quindi registrato il namespace che ospita il regionManager è sufficente utilizzare l'attached property RegionManager.RegionName per indicare il nome e la posizione della Region. &lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismregioneview_1359a/1_2.jpg"&gt;&lt;img title="1" border="0" alt="1" src="http://blogs.aspitalia.com/img/nostromo/prismregioneview_1359a/1_thumb.jpg" width="244" height="54" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Creata la Region possiamo passare alla View che non è null'altro che un semplice UserControl Silverlight.&lt;/p&gt;&lt;p&gt;Ne creiamo una semplicissima con un TextBlock.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismregioneview_1359a/3_2.jpg"&gt;&lt;img title="3" border="0" alt="3" src="http://blogs.aspitalia.com/img/nostromo/prismregioneview_1359a/3_thumb.jpg" width="244" height="205" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;è giunto il momento di modificare il nostro modulo affinchè registri la View nel RegionManager.&lt;/p&gt;&lt;p&gt;Ma come fa il nostro modulo ad ottenere un'istanza del RegionManager che si trova nella Shell?&lt;/p&gt;&lt;p&gt;Senza dilungarmi troppo utilizzando la &amp;quot;tecnica&amp;quot; della dependency injection container.&lt;/p&gt;&lt;p&gt;Come sfruttare questa &amp;quot;tecnica&amp;quot;? Semplicemento dotando il nostro modulo di un costruttore che accetti un oggetto del tipo IRegionManager, probabilmente affronteremo questo argomento in un altro post, ma per adesso accontentiamoci di sapere che, PRISM o meglio Unity, riesce a passare automaticamente l'oggetto IRegionManager al modulo nel momento in cui viene costruito.&lt;/p&gt;&lt;p&gt;Con l'istanza del RegionManager, nel metodo Initialize, che il modulo deve implementare in quanto defintio nell'interfaccia IModule, registriamo la nostra View.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismregioneview_1359a/2_2.jpg"&gt;&lt;img title="2" border="0" alt="2" src="http://blogs.aspitalia.com/img/nostromo/prismregioneview_1359a/2_thumb.jpg" width="244" height="136" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Il metodo RegisterViewWithRegion accetta due parametri, il primo il nome della regione dove verrà picchiata la View, il secondo il tipo della View.&lt;/p&gt;&lt;p&gt;Non ci rimane che lanciare l'applicazione e ammirarne il risultato.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/prismregioneview_1359a/4_2.jpg"&gt;&lt;img title="4" border="0" alt="4" src="http://blogs.aspitalia.com/img/nostromo/prismregioneview_1359a/4_thumb.jpg" width="214" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Alla prossima dove vedremo come far comunicare due moduli senza che questi siano a conoscenza della rispettiva esistenza.&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2472/Prism-Region-View.aspx"&gt;&lt;em&gt;Prism Region e View&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>work in progress</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2472/Prism-Region-View.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2472/Prism-Region-View.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2472.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2472</trackback:ping></item><item><title>Composite Application Guidance (PRISM) primi passi</title><link>http://blogs.aspitalia.com/nostromo/post2464/Composite-Application-Guidance-PRISM-Primi-Passi.aspx</link><pubDate>Sun, 08 Mar 2009 17:46:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2464" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Cosè PRISM?, essenzialmente una collezione di patterns e architetture per le applicazioni client.&lt;/p&gt;&lt;p&gt;In particolare Silverlight e WPF.&lt;/p&gt;&lt;p&gt;l'obbiettivo di PRISM è aiutarci a costruire applicazioni modulari, solide, testabili, estendibili, manutenibili e redditizie.no.ok, questo lo aggiunto io&lt;img alt="smile_tongue" src="http://spaces.live.com/rte/emoticons/smile_tongue.gif" complete="true" /&gt;.&lt;/p&gt;&lt;p&gt;Oggi volevo provare a parlarvi dei Moduli, da un punto di vista pratico, senza tediarvi con concetti ne architetturali ne di patterns, tanto non ne sarei capace e di sicuro sarei impreciso.&lt;/p&gt;&lt;p&gt;Un modulo&amp;#xa0; è un unità logica che compie delle operazioni e possiede un UI (vedremo prababilmente in seguito)&lt;/p&gt;&lt;p&gt;Per iniziare a muovere i primi passi è necessario scaricare PRISM, come ormai impone la moda, il progetto è ospitato su &lt;a href="http://compositewpf.codeplex.com/" target="_blank"&gt;Codeplex&lt;/a&gt; e la versione di febbraio 2009 è scaricabile dal sito &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&amp;displaylang=en" target="_blank"&gt;MS&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Terminato il dowload lanciamo l'eseguibile, il quale provvederà ad scompattare n file.&lt;/p&gt;&lt;p&gt;Rintracciate la cartella, seguite l'istruzioni contenute nel file Readme.text e compilate&lt;img alt="smile_nerd" src="http://spaces.live.com/rte/emoticons/smile_nerd.gif" complete="true" /&gt;.&lt;/p&gt;&lt;p&gt;Alla fine le dll di cui avremo bisogno sono:&lt;/p&gt;&lt;li&gt;Microsoft.Practices.Composite.dll &lt;/li&gt;&lt;li&gt;Microsoft.Practices.Composite.Presentation.dll &lt;/li&gt;&lt;li&gt;Microsoft.Practices.Composite.UnityExtensions.dll &lt;/li&gt;&lt;li&gt;Microsoft.Practices.ServiceLocation.dll &lt;/li&gt;&lt;li&gt;Microsoft.Practices.Unity.dll &lt;p&gt;E' il momento di iniziare, l'obiettivo è quello di creare un modulo, che non sia incluso nello xap dell'applicazione, ma che sia scaricabile separatamente.&lt;/p&gt;&lt;p&gt;Per creare questo tipo di modulo è necessario creare una nuova applicazione Silverlight.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/1_2.jpg"&gt;&lt;img width="244" height="177" title="1" alt="1" src="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/1_thumb.jpg" border="0" complete="true" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Chiamiamolo MyModule1&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/2_2.jpg"&gt;&lt;img width="244" height="218" title="2" alt="2" src="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/2_thumb.jpg" border="0" complete="true" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Dalla finestra &amp;quot;Add Silverlight Application&amp;quot; colleghiamo la nostra applicazione ad un sito esistente, ma deselezioniamo la voce relativa alla creazione della pagina di test.&lt;/p&gt;&lt;p&gt;Io avevo un sito web già pronto chiamato SandBox.&lt;/p&gt;&lt;p&gt;Dall'applicazione appena creata rimuoviamo App.xaml e Page.xaml, e dalle proprietò dell'applicazione impostiamo Startup Object su none.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/1_4.jpg"&gt;&lt;img width="244" height="177" title="1" alt="1" src="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/1_thumb_1.jpg" border="0" complete="true" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Aggiungiamo quindi una nuova classe che chiameremo MyModule1, la classe per diventare un modulo, deve implementare l'interfaccia IModule contenuta nel namespace Microsoft.Practices.Composite.Modularity.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/4_2.jpg"&gt;&lt;img width="244" height="133" title="4" alt="4" src="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/4_thumb.jpg" border="0" complete="true" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Per adesso il modulo non fa assolutamente niente.&lt;/p&gt;&lt;p&gt;Creiamo una nuova applicazione Silverlight, che si occuperà di caricare i moduli.&lt;/p&gt;&lt;p&gt;Rinominiamo l'UserControl Page che il VS genera in automatico in Shell, in futuro sarà&amp;#xa0; l'elemento principale della nostra UI.&lt;/p&gt;&lt;p&gt;Aggiungiamo una nuova classe e chiamiamola bootstrapper, la classe deve ereditare da UnityBootstrapper namespaces Microsoft.Practices.Composite.UnityExtensions.&lt;/p&gt;&lt;p&gt;Cosa è un bootstapper? una semplice classe che si occupa di inizializzare le applicazioni realizzare con PRISM.&lt;/p&gt;&lt;p&gt;Eseguiamo quindi l'override del metodo CreateShell e GetModuleCatalog.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/5_2.jpg"&gt;&lt;img width="244" height="128" title="5" alt="5" src="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/5_thumb.jpg" border="0" complete="true" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;In questa fase mi voglio concentrare sul metodo GetModuleCatalog, è in questo metodo che decidiamo quali moduli caricare, e come.&lt;/p&gt;&lt;p&gt;Nel nostro caso imposando InitializationMode a WhenAvailable indichiamo all'applicazioni di iniziare a scaricare il modulo non appena avviata.&lt;/p&gt;&lt;p&gt;Il Download avviene background, e il modulo è reso disponobile non appena possibile.&lt;/p&gt;&lt;p&gt;Il metodo AddModule della classe ModuleCatalog disponde di diversi OverLoad, nel nostro caso abbiamo creato e inizializzato una nuova istanza della classe ModuleInfo, ma come vedremo in seguito è possibile definire i moduli da caricare in un file XAML.&lt;/p&gt;&lt;p&gt;Non dimentichiamo però di istanziare il nostro Bootstrapper, cosa che faremo nel event handler Application_Startup.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/7_2.jpg"&gt;&lt;img width="244" height="53" title="7" alt="7" src="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/7_thumb.jpg" border="0" complete="true" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Se lanciamo la nostra applicazione adesso vedremo ben poco, non avendo un UI, ma è sempre possibile controllare l'attività di rete, quindi armati di Firefox coadivato da FireBug ispezioniamo il transito.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/6_2.jpg"&gt;&lt;img width="244" height="137" title="6" alt="6" src="http://blogs.aspitalia.com/img/nostromo/compositeapplicationguidanceprismprimipa_14c6c/6_thumb.jpg" border="0" complete="true" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Come è possibile vedere dall'immagine, per prima cosa viene scaricato lo xap dell'applicazione, solo dopo quello relativo al modulo.&lt;/p&gt;&lt;p&gt;Ma perche dividere un applicazione a moduli? tolti i punti citati all'inizio non è meno importante la necessità di risparmiare banda, ovvero scaricare il modulo solo quando è necessario.&lt;/p&gt;&lt;p&gt;Certo adesso lo scarichiamo subito dopo l'avvio dell'applicazione, ma come vedremo in seguito è possibile scaricare un modulo solo quando necessario.&lt;/p&gt;&lt;p&gt;Intendiamoci, è già possibile fare questo con Silverlight, senza l'aggiunta di altre librerie, ma PRISM oltre a farci risparmiare tempo e codice è sicuramente più strutturato.&lt;/p&gt;&lt;p&gt;Per adesso è tutto, a presto, dove probabilmente vedremo come dotare di un UI la nostra applicazione modulare.&lt;/p&gt;&lt;/li&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2464/Composite-Application-Guidance-PRISM-Primi-Passi.aspx"&gt;&lt;em&gt;Composite Application Guidance (PRISM) primi passi&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>work in progress</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2464/Composite-Application-Guidance-PRISM-Primi-Passi.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2464/Composite-Application-Guidance-PRISM-Primi-Passi.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2464.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2464</trackback:ping></item><item><title>Ottimizziamo le dimesioni del modulo (PRISM)</title><link>http://blogs.aspitalia.com/nostromo/post2465/Ottimizziamo-Dimesioni-Modulo-PRISM.aspx</link><pubDate>Sun, 08 Mar 2009 17:37:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2465" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Sabato ho realizzato il primo modulo con PRISM, dando uno sguardo alle dimensioni del modulo:&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/ottimizziamoledimesionidelmoduloprism_10028/6_2.jpg"&gt;&lt;img title="6" border="0" alt="6" src="http://blogs.aspitalia.com/img/nostromo/ottimizziamoledimesionidelmoduloprism_10028/6_thumb.jpg" width="244" height="137" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;si potrebbe obbiettare che sono ragguardevoli considerato che non fa assolutamente nulla.&lt;/p&gt;&lt;p&gt;Per snellire il modulo, è sufficente dalla cartella Referenc fare click con il tasto destro del mouse sulle due dll di PRISM o più in generale suo ogni dll, e imposare a false la proprietà Copy Local.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/ottimizziamoledimesionidelmoduloprism_10028/9_2.jpg"&gt;&lt;img title="9" border="0" alt="9" src="http://blogs.aspitalia.com/img/nostromo/ottimizziamoledimesionidelmoduloprism_10028/9_thumb.jpg" width="244" height="149" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Confrontando le dimensioni del modulo queste scese da 156 KB a soli 3KB.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.aspitalia.com/img/nostromo/ottimizziamoledimesionidelmoduloprism_10028/8_2.jpg"&gt;&lt;img title="8" border="0" alt="8" src="http://blogs.aspitalia.com/img/nostromo/ottimizziamoledimesionidelmoduloprism_10028/8_thumb.jpg" width="244" height="55" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2465/Ottimizziamo-Dimesioni-Modulo-PRISM.aspx"&gt;&lt;em&gt;Ottimizziamo le dimesioni del modulo (PRISM)&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>work in progress</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2465/Ottimizziamo-Dimesioni-Modulo-PRISM.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2465/Ottimizziamo-Dimesioni-Modulo-PRISM.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2465.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2465</trackback:ping></item><item><title>Modificare il controllo TreeView</title><link>http://blogs.aspitalia.com/nostromo/post2439/Modificare-Controllo-TreeView.aspx</link><pubDate>Tue, 02 Dec 2008 07:00:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2439" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Durante la gestazione dell'ultimo &lt;a href="http://www.silverlightitalia.com/articoli/silverlight/sito-silverlight-2.0-frontend-animazioni.aspx"&gt;articolo&lt;/a&gt; tra la difficoltà emerse, una inerente il nuovo controllo TreeView per SL mi ha particolarmente infastidito.&lt;/p&gt;&lt;p&gt;Cliccate nel TreeView ma in un area vuota, vedrete come per magia che il TreeView perde la selezione attuale in favore del primo elemento.&lt;/p&gt;&lt;p&gt;Onestamente un comportamento fastidioso quanto indesiderato.&lt;/p&gt;&lt;p&gt;Questo comportamento trova riscontro in un &lt;a href="http://www.codeplex.com/silverlight/workitem/view.aspx?workitemid=1081"&gt;Bug&lt;/a&gt; segnalato nell'apposito spazio su Codeplex e sembra sia stato risolto.&lt;/p&gt;&lt;p&gt;in attesa che sia pubblicato il nuovo codice sorgente, ecco la mia soluzione per evitare quel comportamento.&lt;/p&gt;&lt;p&gt;per prima cosa apriamo il file TreeViewItem.cs navigamo al metodo OnGotFocus e sostituiamo tutto con :&lt;/p&gt;&lt;p&gt;&lt;code&gt;protected override void OnGotFocus(RoutedEventArgs e) { base.OnGotFocus(e); } &lt;/code&gt;&lt;/p&gt;&lt;p&gt;ed eseguiamo l'override del metodo OnMouseLeftButtonDown:&lt;/p&gt;&lt;p&gt;&lt;code&gt;protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) &lt;/code&gt;&lt;code&gt;{ &lt;br /&gt;Select(true); // Activate the selection &lt;br /&gt;IsSelectionActive = true; &lt;br /&gt;UpdateVisualState(true);&lt;br /&gt; } &lt;/code&gt;&lt;/p&gt;&lt;p&gt;personalmente non ho capito e non ho codiviso la scelta di impostare la selezione ogni volta che il TreeView o meglio un TreeViewItem riceve il focus.&lt;/p&gt;&lt;p&gt;sono curioso e attendo la soluzione che verrà da CodePlex.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Silverlight/" rel="tag"&gt;Silverlight&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/XAML/" rel="tag"&gt;XAML&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2439/Modificare-Controllo-TreeView.aspx"&gt;&lt;em&gt;Modificare il controllo TreeView&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>asp.net, Silverlight, XAML</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2439/Modificare-Controllo-TreeView.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2439/Modificare-Controllo-TreeView.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2439.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2439</trackback:ping></item><item><title>Silverlight 3 parola di Scott</title><link>http://blogs.aspitalia.com/nostromo/post2432/Silverlight-Parola-Scott.aspx</link><pubDate>Tue, 18 Nov 2008 13:39:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2432" border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Sembra passato un pò in sordina, ma qualche giorno fà, Scott nel suo ultimo &lt;a href="http://weblogs.asp.net/scottgu/rss.aspx" target="_blank"&gt;post&lt;/a&gt;&amp;nbsp;ha parlato anche di Silverlight 3, certo non ha detto molto ma queste semplici parole:&amp;quot;major graphics improvements (including 3D support and GPU hardware acceleration)&amp;quot;&amp;nbsp;fanno venire letteralmente l'acquolina in bocca.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Silverlight/" rel="tag"&gt;Silverlight&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/XAML/" rel="tag"&gt;XAML&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/nostromo/post2432/Silverlight-Parola-Scott.aspx"&gt;&lt;em&gt;Silverlight 3 parola di Scott&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Marco Leoncini</dc:creator><category>link utili, Silverlight, XAML</category><guid isPermaLink="true">http://blogs.aspitalia.com/nostromo/post2432/Silverlight-Parola-Scott.aspx</guid><slash:comments>5</slash:comments><wfw:comment>http://blogs.aspitalia.com/nostromo/post2432/Silverlight-Parola-Scott.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/nostromo/CommentRSS2432.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2432</trackback:ping></item></channel></rss>
