<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>Mono</title>
        <link>http://blogs.ugidotnet.org/compass/category/Mono.aspx</link>
        <description>Mono</description>
        <language>it</language>
        <copyright>Enos Recanati</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>MONO: installazione &amp;amp; prime impressioni&amp;hellip;</title>
            <link>http://blogs.ugidotnet.org/compass/archive/2011/02/21/mono-installazione-amp-prime-impressionihellip.aspx</link>
            <description>&lt;p&gt;Ho da poco iniziato un piccolo progetto web su &lt;a target="_blank" href="http://www.mono-project.com"&gt;Mono&lt;/a&gt; versione &lt;a target="_blank" href="http://www.mono-project.com/Release_Notes_Mono_2.6.7"&gt;2.6.7&lt;/a&gt;, avendo come target la realizzazione di un’applicazione ASP.NET MVC 2.0, utilizzando come ambiente di sviluppo &lt;a target="_blank" href="http://monodevelop.com/"&gt;MonoDevelop&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La macchina sulla quale ho configurato il tutto è un vecchio &lt;a target="_blank" href="http://it.wikipedia.org/wiki/PowerPC_G4"&gt;PowerPC G4&lt;/a&gt; con Leopard;  l’installazione sia di Mono che MonoDevelop sono state portate a termine senza problemi perché vengono rilasciati di entrambi i pacchetti precompilati anche per PowerPC; e non solo di Mono 2.6.7 ma anche della recentissima  versione &lt;a target="_blank" href="http://www.mono-project.com/Release_Notes_Mono_2.10"&gt;2.10&lt;/a&gt; che è stata rilasciata da pochissimo e contiene succose novità.&lt;/p&gt;
&lt;p&gt;In questi giorni è nata la necessità di avere anche un ambiente di sviluppo più mobile (a dire la verità semplicemente perché il progetto lo porto avanti prevalentemente la sera, che spesso passo nella sala prove di &lt;a target="_blank" href="http://www.myspace.com/earlyearsrock"&gt;3 baldi giovani&lt;/a&gt; &lt;img src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/compass/Windows-Live-Writer/MONO-prime-impressioni_841D/wlEmoticon-smile_2.png" alt="Smile" class="wlEmoticon wlEmoticon-smile" style="border-style: none;" /&gt;), quindi ho riesumato il mio vecchio VAIO e installato &lt;a target="_blank" href="http://www.ubuntu.com/"&gt;Ubuntu 10.10&lt;/a&gt; per ricreare l’abiente che ho su OSX. Ho cercato in rete alcuni tutorials sull’argomento e, come al solito, tutti prendevano in considerazione solo l’installazione via terminale lanciando una serie di comandi “apt-get” specificando un elenco di pacchetti più o meno criptico; quindi ne ho seguito uno che però &lt;strong&gt;non&lt;/strong&gt; mi ha portato a quello che volevo (l’ambiente sembrava funzionare, ma tutte le volte che andavo in debug veniva caricata sempre e comunque la versione corrispondente alla prima compilazione). Ho quindi disinstallato il tutto e deciso di fare di testa mia; ho lanciato l’utilissimo &lt;a target="_blank" href="http://it.wikipedia.org/wiki/Ubuntu_Software_Center"&gt;Ubuntu Software Center&lt;/a&gt; e senza neanche dover passare dalla funzionalità di ricerca basta andare nella categoria “Developer Tools –&amp;gt; IDEs” e scorrere la lista fino alla voce “monodevelop” e lanciare l’installazione, volendo si può anche visualizzare la schermata di dettaglio prima di lanciare lo scaricamento e l’installazione dove è possibile personalizzare il pacchetto che si andrà ad installare aggiungendo plugins come XSP2 (il web server di default in mono), selezionare il debugger da configurare in monodevelop, aggiungere il supporto ai database, al testing tramite NUnit, la documentazione e molto altro; una volta scelto cosa installare basta attendere il download e l’installazione per avere un ambiente completamente funzionante.&lt;/p&gt;
&lt;p&gt;Sulle due macchine, ovviamente, è installato anche l’ormai immancabile &lt;a target="_blank" href="http://www.dropbox.com/"&gt;DropBox&lt;/a&gt; in modo così posso lavorare indifferentemente su uno o l’altro PC.&lt;/p&gt;
&lt;p&gt;Dopo qualche giorno di sviluppo devo dire che sono pienamente soddisfatto sia della facilità di installazione e configurazione dell’ambiente (tralasciando i tutorial su linux, ma questo è valido per il mondo linux in generale e non solo per mono), sia di MonoDevelop che è un ambiente molto simile a Visual Studio (ce ne si rende conto già alla prima apertura) anche se migliorabile sotto diversi aspetti: uno su tutti l’intellisense che non sempre è all’altezza (anche se questo fondamentalmente si traduce in pratica nel dover prestare più attenzione a quello che si sta scrivendo che non è sempre un male &lt;img src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/compass/Windows-Live-Writer/MONO-prime-impressioni_841D/wlEmoticon-smilewithtongueout_2.png" alt="Smile with tongue out" class="wlEmoticon wlEmoticon-smilewithtongueout" style="border-style: none;" /&gt;).&lt;/p&gt;
&lt;p&gt;Adesso si comincia a fare sul serio sfruttando linq2sql per interrogare un database &lt;a target="_blank" href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt;. A proposito lo sapevate che nativamente Mono offre provider linq2sql per Firebird, Ingres, SQL Server, MySQL, Oracle, PostgreSQL, SQLite?&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/compass/aggbug/99748.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Enos Recanati</dc:creator>
            <guid>http://blogs.ugidotnet.org/compass/archive/2011/02/21/mono-installazione-amp-prime-impressionihellip.aspx</guid>
            <pubDate>Mon, 21 Feb 2011 21:19:01 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/compass/archive/2011/02/21/mono-installazione-amp-prime-impressionihellip.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/compass/comments/commentRss/99748.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/compass/services/trackbacks/99748.aspx</trackback:ping>
        </item>
    </channel>
</rss>