<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Architecture &amp; Pattern</title>
        <link>http://blogs.ugidotnet.org/RamMuayBlog/category/2289.aspx</link>
        <description>Architecture &amp; Pattern</description>
        <language>it-IT</language>
        <copyright>Stefano Paluello</copyright>
        <generator>Subtext Version 2.1.0.3</generator>
        <item>
            <title>Come conciliare WPF e i discorsi sull'architettura..</title>
            <link>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/11/29/90007.aspx</link>
            <description>&lt;p&gt;Elementare Watson...Basta installare la versione, beta da poco rilasciata, del reader WPF per l'Architecure Journal. &lt;img alt="smile_teeth" src="http://spaces.live.com/rte/emoticons/smile_teeth.gif" /&gt;&lt;/p&gt; &lt;p&gt;Ok.. dai.. battute stupide a parte, si tratta di un bell'esempio di applicazione stand alone che sfrutta molte feature di WPF e del framework 3.0.&lt;/p&gt; &lt;p&gt;Ecco il &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dd466bbb-1b7d-438e-9f9a-954ce2058f15&amp;amp;displaylang=en" target="_blank"&gt;link&lt;/a&gt; per il download.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:52bd725a-66ab-45eb-8906-028d26bfc88a" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Architecture%20Journal" rel="tag"&gt;Architecture Journal&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/RamMuayBlog/aggbug/90007.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stefano Paluello</dc:creator>
            <guid>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/11/29/90007.aspx</guid>
            <pubDate>Thu, 29 Nov 2007 10:33:54 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/11/29/90007.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/RamMuayBlog/comments/commentRss/90007.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/RamMuayBlog/services/trackbacks/90007.aspx</trackback:ping>
        </item>
        <item>
            <title>Spring.Net e Microsoft</title>
            <link>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/11/07/89503.aspx</link>
            <description>&lt;p&gt;&lt;img style="margin: 0px 5px 5px 0px" src="http://channel9.msdn.com/Themes/AlmostGlass/images/top_left.gif" align="left" /&gt; &lt;/p&gt; &lt;p&gt;L'attenzione che Microsoft sta dando al mondo Open Source è tangibile e crescente. La crescita di progetti come &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480453.aspx" target="_blank"&gt;Enterprise Library&lt;/a&gt; e l'implementazione/inserimento di pattern usati in molti di questi progetti Open source all'interno di library più o meno ufficiali (come appunto l'&lt;a href="http://msdn2.microsoft.com/en-us/library/aa480453.aspx" target="_blank"&gt;Enterprise Library&lt;/a&gt;  e come accennato in un mio &lt;a href="http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/10/10/88863.aspx" target="_blank"&gt;post&lt;/a&gt; precedente) sono la conferma di questa "aria nuova". A conferma di tutto questo un bel &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=345905"&gt;Arcast&lt;/a&gt; su Spring.Net.&lt;/p&gt; &lt;p&gt;Buona visione.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:f9869269-1807-4ab4-b940-9a06fd824e37" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Patterns%20and%20Practice" rel="tag"&gt;Patterns and Practice&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Enterprise%20Library" rel="tag"&gt;Enterprise Library&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Spring.Net" rel="tag"&gt;Spring.Net&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Webcast" rel="tag"&gt;Webcast&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/RamMuayBlog/aggbug/89503.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stefano Paluello</dc:creator>
            <guid>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/11/07/89503.aspx</guid>
            <pubDate>Wed, 07 Nov 2007 11:23:02 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/11/07/89503.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/RamMuayBlog/comments/commentRss/89503.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/RamMuayBlog/services/trackbacks/89503.aspx</trackback:ping>
        </item>
        <item>
            <title>Webcast - Sicurezza Applicativa (seconda serie)</title>
            <link>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/10/24/89183.aspx</link>
            <description>&lt;p&gt;&lt;img style="margin: 0px 5px 5px 0px" height="85" src="http://www.microsoft.com/italy/msdn/images/homepage/TOPSicurezza.jpg" width="443" align="left" /&gt; &lt;/p&gt; &lt;p&gt;Altra serie di webcast molto interessanti, direi indispensabili.&lt;/p&gt; &lt;p&gt;Sul sito MSDN Italia sono stati resi diposnibili le date per la nuova serie di webcast dedicati alla sicurezza, questa volta divisi anche in sottoaree tematiche: Security Basics, Platform, Framework .NET, Web Applications, Web service, Application Lifecycle Management (ALM), Mobile.&lt;/p&gt; &lt;p&gt;Qui il &lt;a href="http://www.microsoft.com/italy/msdn/risorsemsdn/security/path/default.mspx" target="_blank"&gt;link&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:c2c1d272-7f88-4602-b57b-633129a662ab" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Security" rel="tag"&gt;Security&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Webcast" rel="tag"&gt;Webcast&lt;/a&gt;, &lt;a href="http://technorati.com/tags/MSDN" rel="tag"&gt;MSDN&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/RamMuayBlog/aggbug/89183.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stefano Paluello</dc:creator>
            <guid>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/10/24/89183.aspx</guid>
            <pubDate>Wed, 24 Oct 2007 14:43:11 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/10/24/89183.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/RamMuayBlog/comments/commentRss/89183.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/RamMuayBlog/services/trackbacks/89183.aspx</trackback:ping>
        </item>
        <item>
            <title>AOP targato Microsoft?</title>
            <link>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/10/10/88863.aspx</link>
            <description>&lt;p&gt;&lt;img style="margin: 0px 5px 5px 0px" height="62" src="http://msdn2.microsoft.com/en-us/library/Aa480453.pponline(en-us,MSDN.10).gif" width="230" align="left" /&gt; Elementare Watson.. basta usare l'Enterprise Library 3 &lt;img alt="smile_omg" src="http://spaces.live.com/rte/emoticons/smile_omg.gif" /&gt;.&lt;/p&gt; &lt;p&gt;Proprio così. E' dalla versione 2 dell'EntLib che cerco di usarla, di sfruttarla, di studiarla. Ho provato ad approfondirla e proporla più di un anno fa all'interno di un progetto: volevo usare sia il Data che il Cache Application Block (a dir la verità anche il Log), maggiormente come facade, come semplificazione dello sviluppo per gestire argomenti non così semplici (la cache sui dati e l'accesso ai dati specialmente per i prog più junior). Però usarla semplicemente come facade era riduttivo, molto meglio sfruttare un Application Block come Aspetto (o funzionalità trasversale al sistema).&lt;/p&gt; &lt;p&gt;Con la nuova versione (Enterprise Library 3) ci sono state molte novità e per me, una delle più importanti, ma meno considerata, è stata l'aggiunta di un nuovo Application Block: il Policy Injection Application Block. Direi che il nome la dice già lunga..&lt;/p&gt; &lt;p&gt;Alle volte maledico la mia abitudine ad avere tante finestre aperte contemporaneamente sulla macchina e mai nessuna a pieno schermo.. Eh si, perchè quello che per me dovrebbe essere/diventare il vero cuore dell'EntLib, quello che coordina e gestisce tutti gli altri, essendo l'ultimo arrivato l'hanno ficcato in fondo alla documentazione.. &lt;img alt="smile_thinking" src="http://spaces.live.com/rte/emoticons/smile_thinking.gif" /&gt; Ma dimmi te, perdermi le cose per uno scroll !!!&lt;img alt="smile_confused" src="http://spaces.live.com/rte/emoticons/smile_confused.gif" /&gt;&lt;/p&gt; &lt;p&gt;Tornando alla EntLib...&lt;/p&gt; &lt;p&gt;Il Policy Injection Application Block (d'ora in poi lo chiamo PIAB altrimenti perdo 6 post solo per scrivere il nome) aiuta nella separazione della logica di business dai "cross cutting concerns" alias Aspetti, ovvero tutte quelle funzionalità che interessano tutti, o quasi, gli oggetti/attori che compongono il nostro sistema, dando la possibilità di definire in maniera dichiarativa le policies e i metodi/oggetti su cui agire.&lt;/p&gt; &lt;p&gt;In poche parole il PIAB, ci permette di definire del codice che verrà eseguito prima e dopo i componenti delle nostre applicazioni, secondo uno schema come il seguente:&lt;/p&gt; &lt;p&gt;&lt;img src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/RamMuayBlog/2867/r_EntLibAOP.bmp" /&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Come si può vedere, ogni policies ha una pipeline, una serie di handlers che puntano ad altrettanti metodi/oggetti che contengono l'implementazione della policy e che verranno eseguiti prima (o dopo) il metodo/oggetto su cui si è deciso di applicare l'aspetto.&lt;/p&gt; &lt;p&gt;Questo, a grandissime linee, il funzionamento del PIAB che andrò sicuramente ad approfondire.. &lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:dc78afc2-0f84-4dea-9bc4-84f3d800acad" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Enterprise%20Library" rel="tag"&gt;Enterprise Library&lt;/a&gt;, &lt;a href="http://technorati.com/tags/AOP" rel="tag"&gt;AOP&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Patterns%20and%20Practices" rel="tag"&gt;Patterns and Practices&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/RamMuayBlog/aggbug/88863.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stefano Paluello</dc:creator>
            <guid>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/10/10/88863.aspx</guid>
            <pubDate>Wed, 10 Oct 2007 11:24:58 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/10/10/88863.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/RamMuayBlog/comments/commentRss/88863.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/RamMuayBlog/services/trackbacks/88863.aspx</trackback:ping>
        </item>
        <item>
            <title>Un architetto deve scrivere codice!</title>
            <link>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/10/02/88669.aspx</link>
            <description>&lt;p&gt;Ho almeno tolto il "PUNTO" finale per non pagare le royalty a &lt;a href="http://blogs.ugidotnet.org/lbarbieri/Default.aspx" target="_blank"&gt;Lorenzo&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Ma come non essere d'accordo con lui e con quanto scritto e riportato in questo &lt;a href="http://blogs.ugidotnet.org/lbarbieri/archive/2007/09/28/88588.aspx" target="_blank"&gt;articolo&lt;/a&gt;?&lt;/p&gt; &lt;p&gt;Dedicato a tante di quelle persone che è meglio non pensarci..&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:987bc7d1-afd9-4191-aa60-c14fa22e5ace" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Architecture" rel="tag"&gt;Architecture&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Code%20Development" rel="tag"&gt;Code Development&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/RamMuayBlog/aggbug/88669.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stefano Paluello</dc:creator>
            <guid>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/10/02/88669.aspx</guid>
            <pubDate>Tue, 02 Oct 2007 10:18:57 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/10/02/88669.aspx#feedback</comments>
            <slash:comments>46</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/RamMuayBlog/comments/commentRss/88669.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/RamMuayBlog/services/trackbacks/88669.aspx</trackback:ping>
        </item>
        <item>
            <title>Webcast per architetti: si riparte..</title>
            <link>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/09/20/88451.aspx</link>
            <description>&lt;p&gt;&lt;img style="margin: 0px 5px 0px 0px" height="71" src="http://www.microsoft.com/italy/msdn/images/architetti/webcast_architect.jpg" width="218" align="left" /&gt; &lt;/p&gt; &lt;p&gt;Ricomincia la scuola.. e si torna TUTTI sui banchi. &lt;img src="http://spaces.live.com/rte/emoticons/smile_teeth.gif" /&gt;&lt;/p&gt; &lt;p&gt;A questo &lt;a href="http://www.microsoft.com/italy/msdn/risorsemsdn/architetti/path/default.mspx" target="_blank"&gt;link&lt;/a&gt; l'elenco dei nuovi webcast per architetti.&lt;/p&gt; &lt;p&gt;Sono contento di vedere che molti di questi nuovi webcast li tiene Giuseppe Guerrasio, persona che ho conosciuto ed apprezzato come architetto lo scorso anno nello startup di un progetto a Torino.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:dd2fdca2-8ea6-4f80-99b5-112ed380f6c2" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Webcast" rel="tag"&gt;Webcast&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Architect" rel="tag"&gt;Architect&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/RamMuayBlog/aggbug/88451.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stefano Paluello</dc:creator>
            <guid>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/09/20/88451.aspx</guid>
            <pubDate>Thu, 20 Sep 2007 18:39:50 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/09/20/88451.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/RamMuayBlog/comments/commentRss/88451.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/RamMuayBlog/services/trackbacks/88451.aspx</trackback:ping>
        </item>
        <item>
            <title>GAX &amp;amp; GAT July CTP disponibili</title>
            <link>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/08/22/87902.aspx</link>
            <description>&lt;p&gt;uhmmm... detto così è piuttosto criptico.&lt;/p&gt;
&lt;p&gt;Ma mentre quasi tutti eravamo (e qualcuno è ancora) in vacanza in MS si lavorava.. e sono state rilasciate le versioni July CTP di Guidance Automation Toolkit e Extension.&lt;/p&gt;
&lt;p&gt;La feature principale è il supporto sia per VS2005 che per Orcas (beta1 e beta2). Dopo questa mi sa che a breve deciderò il passaggio "definitivo" a Orcas (come già feci con VS2005, proprio con la versione Beta2).&lt;/p&gt;
&lt;p&gt;Qui l'annuncio &lt;a target="_blank" href="http://blogs.msdn.com/agile/archive/2007/08/02/new-gax-gat-july-2007-released.aspx"&gt;ufficiale&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/RamMuayBlog/aggbug/87902.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stefano Paluello</dc:creator>
            <guid>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/08/22/87902.aspx</guid>
            <pubDate>Wed, 22 Aug 2007 10:46:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/08/22/87902.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/RamMuayBlog/comments/commentRss/87902.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/RamMuayBlog/services/trackbacks/87902.aspx</trackback:ping>
        </item>
        <item>
            <title>Guidance Automation Toolkit/Extension on Vista</title>
            <link>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/02/15/70851.aspx</link>
            <description>&lt;p&gt;Era da un paio di giorni che non riuscivo a venire a capo di un problema di installazione dei pacchetti GAT e GAX (guidance automation toolkit/extension) sotto Vista.&lt;/p&gt;
&lt;p&gt;Finalmente mi sono deciso a cercare una soluzione, diciamo che ho trovato 5 minuti di tempo libero, ho fatto alcuni tentativi e tanto per cambiare la situazione è restata la stessa.. quindi santa Internet dammi una mano e via sui blog MSDN (che era una vita che nn guardavo) e ho trovato queste due belle notizie:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;per fine febbraio è prevista una nuova CTP per aggiornare le Guidance Automation e per risolvere le incompatibilità con Vista &lt;/li&gt;
    &lt;li&gt;ho trovato la soluzione!!! EUREKAAA!!!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;In poche parole, non è molto elegante, ma funzica: lancio un command prompt con privilegi da amministratore, e avvio a mano i pacchetti di installazione col seguente comando: "&lt;em&gt;msiexec /i GuidanceAutomationExtensions.msi&lt;/em&gt;" per le extension, oppure "&lt;em&gt;msiexec /i GuidanceAutomationToolkit.msi&lt;/em&gt;" per il toolkit, l'importante è avere Visual Studio chiuso.&lt;/p&gt;
&lt;p&gt;Per maggiori info: &lt;a href="http://blogs.msdn.com/tomholl/archive/2006/11/26/installing-gat-gax-and-factories-under-windows-vista.aspx"&gt;Installing GAT/GAX and factories under Windows Vista&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/RamMuayBlog/aggbug/70851.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stefano Paluello</dc:creator>
            <guid>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/02/15/70851.aspx</guid>
            <pubDate>Thu, 15 Feb 2007 11:53:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/02/15/70851.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/RamMuayBlog/comments/commentRss/70851.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/RamMuayBlog/services/trackbacks/70851.aspx</trackback:ping>
        </item>
        <item>
            <title>Java vs .Net.. Un'altra visione..</title>
            <link>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/01/22/68119.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;Stavo leggendo questo &lt;a href="http://blogs.ugidotnet.org/RobyMes/archive/2007/01/22/68031.aspx"&gt;post&lt;/a&gt;&amp;nbsp;in cui si faceva riferimento ai commenti di un professionista esperto Java passato, sembra a suo malgrado, al mondo .Net. Ho provato a mettere i miei commenti ma ho visto che il post diventava troppo lungo.. quindi ne ho approfittato per scrivere qualcosa di nuovo sul mio blog, da troppo tempo snobbasto causa scarso tempo.&lt;/p&gt; &lt;p&gt;Quindi...&lt;/p&gt; &lt;p&gt;Sono d'accordissimo sul fatto che sia istruttivo il confronto con le altre tecnologie e vedere sempre cosa pensano gli altri.&lt;br&gt;Ma francamente questa volta nn sono per niente d'accordo con l'autore di questi post.&lt;br&gt;Ho iniziato a lavorare in Java nel 1998. Vedevo e continuo a vedere in Java una comunità in fermento e molto attiva, ma molto, troppo frammentata e confusionaria. Oltre a questo Java continua ad avere una grossa lacuna in strumenti di sviluppo solo di recente colmata da quel pachiderma di Eclipse (e NetBeans da quando è passato sotto l'ala protettiva di Sun).&lt;br&gt;Per nn parlare poi dell'inesistente portabilità di applicazioni Enterprise quando bisogna sfruttare a fondo l'application server su cui si è deciso di lavorare (Bea ha le sue librerie proprietarie, idem IBM, come pure Oracle, su cui aprirei una serie di parentesi sulle oscene implementazioni delle librerie per interpretare i file XML, ecc, ecc..).&lt;br&gt;Vedo invece nel mondo .Net uno sforzo a imbastire un discorso comune a tutta la piattaforma, dal Mobile al Server Cluster, seguendo una linea e una filosofia comune, sicuramente favorito dall'avere un unico fornitore, supportato da una comunità che sta incominciando a farsi sentire e che è l'unica cosa che, come numero, è inferiore al mondo Java (e ripeto.. come numero!).&lt;br&gt;Quindi ritengo utili i confronti, ma mi piacerebbero fossero fatti da persone un pò meno "tifose". ;-)&lt;br&gt;Lo sforzo poi intrapreso da MS per diffondere i design pattern, il concetto di architettura, OO design, patterns &amp;amp; practice, MSF, ecc è sicuramente cosa che ha pochi paragoni nel mondo Java, specialmente in via così ufficiale e massiccia (e in questo potremmo inserire anche il supporto diretto o meno a comunità come la nostra).&lt;/p&gt; &lt;p&gt;Ciao, Stefano.  &lt;p&gt;&amp;nbsp;  &lt;p&gt;PS: aPPPro di supporto.. ma il famoso discorso per versare un supporto a Ugidotnet?&amp;nbsp; è poi stato messo il link in home page?&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/RamMuayBlog/aggbug/68119.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stefano Paluello</dc:creator>
            <guid>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/01/22/68119.aspx</guid>
            <pubDate>Mon, 22 Jan 2007 21:50:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/01/22/68119.aspx#feedback</comments>
            <slash:comments>33</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/RamMuayBlog/comments/commentRss/68119.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/RamMuayBlog/services/trackbacks/68119.aspx</trackback:ping>
        </item>
        <item>
            <title>Enterprise Library 3.0 Beta</title>
            <link>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/01/10/65785.aspx</link>
            <description>&lt;p&gt;La CTP è disponibile su codeplex.&lt;/p&gt; &lt;p&gt;Il rilascio definitivo è previsto per inizio 2007 (quindi a tra poco)..&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.codeplex.com/entlib/Release/ProjectReleases.aspx?ReleaseId=1368"&gt;EntLib3.0 Beta&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Interessante l'integrazione con VS2005 e con i vari Guidance Automation. A prima vista noto un collegamento maggiore a tutti gli sviluppi di pattern &amp;amp; practice.&lt;/p&gt; &lt;p&gt;Decisamente da approfondire..&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/RamMuayBlog/aggbug/65785.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stefano Paluello</dc:creator>
            <guid>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/01/10/65785.aspx</guid>
            <pubDate>Wed, 10 Jan 2007 15:05:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/RamMuayBlog/archive/2007/01/10/65785.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/RamMuayBlog/comments/commentRss/65785.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/RamMuayBlog/services/trackbacks/65785.aspx</trackback:ping>
        </item>
    </channel>
</rss>
