<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Pietro Brambati Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/pietrobr/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/pietrobr/feed.xml</link>
    <description>Developer&amp;#039;s stories</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:24:20 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>15 Novembre Milano – Dev Camp</title>
      <link>https://docs.microsoft.com/archive/blogs/pietrobr/15-novembre-milano-dev-camp</link>
      <pubDate>Wed, 07 Nov 2012 02:01:26 GMT</pubDate>
      <dc:creator><![CDATA[PietroBr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pietrobr/2012/11/07/15-novembre-milano-dev-camp/</guid>
      <description><![CDATA[Il prossimo 15 Novembre nella sede Microsoft di Milano, terremo un Dev Camp, cioè un laboratorio in...]]></description>
      <content:encoded><![CDATA[<p>Il prossimo <strong>15 Novembre</strong> nella sede Microsoft di Milano, terremo un Dev Camp, cioè un laboratorio in cui potrete venire a realizzare applicazioni per <strong>Windows Phone</strong>, <strong>Windows 8</strong> e <strong>Windows Azure</strong>. Poichè i posti sono limitati consiglio <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?Culture=it-IT&amp;Eventid=1032536041&amp;Action=RegisterAuth">di iscriversi</a> a chi è veramente interessato a partecipare e seguire i requisiti illustrati nel link di registrazione per Windows 8 e Windows Phone, per Azure vi lascio qualche informazioni in più.</p>  <p><strong><u><font size="5">Windows Azure</font></u></strong></p>  <h5><a name="Creazione_dell_account_di_prova_gratuita_per_90_giorni"></a><a name="Creazione_dell_account_di_prova_gratuita_per_90_giorni"></a>Creazione dell'account di prova gratuita per 90 giorni</h5>  <p>1. Collegarsi a <strong><a href="https://aka.ms/ProvaWindowsAzure"><strong>https://aka.ms/ProvaWindowsAzure</strong> <img title="This link is external to TechNet Wiki. It will open in a new window." border="0" src="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-components-sitefiles/10_5F00_external.png" /> </a></strong> :</p>  <blockquote><a href="https://aka.ms/ProvaWindowsAzure"><img alt=" " src="https://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/0066.1-Portale-Trial.png" /> <img title="This link is external to TechNet Wiki. It will open in a new window." border="0" src="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-components-sitefiles/10_5F00_external.png" /> </a></blockquote>  <br />2. Effettuare un login con il proprio Microsoft Account (es. un indirizzo @hotmail.com) :   <blockquote><a href="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-wikis-components-files/00-00-00-00-05/5086.2-Logon.png"><img alt=" " src="https://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/5086.2-Logon.png" /></a></blockquote>  <br />3. Assicurarsi di aver selezionato «<strong>Italia</strong>». Se si è già usata una valutazione gratuita con lo stesso Microsoft Account, questa offerta non sarà disponibile :   <blockquote><a href="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-wikis-components-files/00-00-00-00-05/4377.3-Nuova-Valutazione-Gratuita.png"><img alt=" " src="https://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/4377.3-Nuova-Valutazione-Gratuita.png" /></a></blockquote>  <br />4. La procedura di «verifica account» invia un sms al vostro cellulare per confermare che l’iscrizione non sia effettuata da un software automatico:   <blockquote><a href="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-wikis-components-files/00-00-00-00-05/2335.4-Verifica-Account.png"><img alt=" " src="https://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/2335.4-Verifica-Account.png" /></a></blockquote>  <br />5. Nell’sms, riceverete il codice di conferma da inserire in questo step:   <blockquote><a href="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-wikis-components-files/00-00-00-00-05/3527.5-Conferma-Verifica-Account.png"><img alt=" " src="https://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/3527.5-Conferma-Verifica-Account.png" /></a></blockquote>  <br />6. L’inserimento della Carta di Credito è per garanzia di identità. Se si decide di sbloccare la sottoscrizione per «spendere», è possibile in qualunque momento passare all’addebito in fattura:   <blockquote><a href="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-wikis-components-files/00-00-00-00-05/6428.6-Dati-Fatturazione.png"><img alt=" " src="https://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/6428.6-Dati-Fatturazione.png" /></a></blockquote>  <h5><strong><a name="Portale_per_la_gestione_dell_account"></a>      <br />Portale per la gestione dell'account</strong></h5> Il centro di gestione degli account è su <a href="https://account.windowsazure.com/Subscriptions"><strong>https://account.windowsazure.com/Subscriptions</strong> <img title="This link is external to TechNet Wiki. It will open in a new window." border="0" src="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-components-sitefiles/10_5F00_external.png" /> </a>.   <br />Da qui è possibile controllare la spesa sulle sottoscrizioni e il consumo di risorse.   <blockquote><a href="https://account.windowsazure.com/Subscriptions"><img alt=" " src="https://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/8585.7-Controllo-Spesa.png" /> <img title="This link is external to TechNet Wiki. It will open in a new window." border="0" src="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-components-sitefiles/10_5F00_external.png" /> </a></blockquote>  <h5><strong>Abilitazione delle funzionalità in &quot;Preview&quot;, incluse le Virtual Machine</strong></h5>  <p>Le funzionalità in «Preview» si possono attivare dal seguente indirizzo: <a href="https://account.windowsazure.com/PreviewFeatures  "><strong>https://account.windowsazure.com/PreviewFeatures</strong> <img title="This link is external to TechNet Wiki. It will open in a new window." border="0" src="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-components-sitefiles/10_5F00_external.png" /> </a>.</p>  <p>In particolare per i nuovi servizi di Azure vi consiglio di attivare la preview dei “<strong>Mobile Services</strong>” che usere anche per realizzare il back-end di applicazioni Windows 8 e Windows Phone e il servizio “<strong>Virtual Machine &amp; Virtual Network</strong>” che serviranno per alcuni lab.</p>  <p>&#160;</p>  <blockquote><a href="https://account.windowsazure.com/PreviewFeatures"><img alt=" " src="https://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/8321.9-Feature-Preview-1.png" /> <img title="This link is external to TechNet Wiki. It will open in a new window." border="0" src="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-components-sitefiles/10_5F00_external.png" /> </a></blockquote>  <blockquote>   <p><a href="https://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-wikis-components-files/00-00-00-00-05/1524.10-Feature-Preview-2.png"><img alt=" " src="https://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/1524.10-Feature-Preview-2.png" /></a></p>    <p>&#160;</p> </blockquote>  <p>Maggiori <a href="https://social.technet.microsoft.com/wiki/contents/articles/14002.come-attivare-un-account-su-windows-azure-it-it.aspx">informazioni qui</a>.</p>  <p>Inoltre potete scoprire le modalità gratuite di accesso a Windows Azure con il programma <a href="https://www.windowsazure.com/en-us/pricing/member-offers/bizspark-benefits/?WT.mc_id=A80C48608">BizSpark</a>, il programma <a href="https://www.windowsazure.com/en-us/pricing/member-offers/websitespark-benefits/">WebsiteSpark</a> la sottoscrizione <a href="https://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits/?WT.mc_id=A80C48608">MSDN</a> o la <a href="https://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A80C48608">versione di valutazione</a> valida 90 giorni.</p>  <h5><strong></strong></h5>  <h5><strong>Windows Azure SDK</strong></h5>  <p>Per sviluppare applicazioni che sfruttino la modalità PaaS di Azure è anche necessario installare l’SDK di Azure per Visual Studio 2010 o Visual Studio 2012. Trovate il link al download dell’ SDK da <a href="https://www.windowsazure.com/en-us/develop/net/">questo link</a>.</p>  <p>&#160;</p>  <h5><strong>La piattaforma Windows Azure – in poster </strong></h5>  <p>La piattaforma Windows Azure si è arricchita di una molitudine di servizi che potete vedere illustrati nell’immagine sotto e se non vedete bene…&#160; potete&#160; usare il poster che potete <a href="https://www.microsoft.com/en-us/download/confirmation.aspx?id=35473">scaricare da qui</a> :-).</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/6278.image_4ABF864B.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/6278.image_5F00_4ABF864B.png"><img title="image" style="border: 0px currentcolor; display: inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/2477.image_thumb_5A7F1B4F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/2477.image_5F00_thumb_5F00_5A7F1B4F.png" width="633" height="429" /></a> </p>  <p>&#160;</p>  <p>Vi aspettiamo!</p>]]></content:encoded>
    </item>
    <item>
      <title>Kinect per Windows – dove comprarlo</title>
      <link>https://docs.microsoft.com/archive/blogs/pietrobr/kinect-per-windows-dove-comprarlo</link>
      <pubDate>Fri, 17 Feb 2012 04:03:17 GMT</pubDate>
      <dc:creator><![CDATA[PietroBr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pietrobr/2012/02/17/kinect-per-windows-dove-comprarlo/</guid>
      <description><![CDATA[Da poco è disponibile la v 1.0 dell’ SDK per Kinect che consente di sviluppare applicazioni che...]]></description>
      <content:encoded><![CDATA[<p>Da poco è disponibile la <a href="https://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx">v 1.0 dell’ SDK per Kinect</a> che consente di sviluppare applicazioni che utilizzano questo dispositivo collegato ad un computer con Windows 7. Fino ad ora l’unico dispositivo utilizzabile era il Kinect for XBOX 360, quello che viene distribuito con la XBOX 360.</p>  <p>Con questa versione dell’SDK e, soprattutto per l’uso commerciale, è disponibile un nuovo hardware. Questo nuovo hardware abilità anche una nuova funzionalità dell’ SDK, il <a href="https://blogs.msdn.com/b/kinectforwindows/archive/2012/01/20/near-mode-what-it-is-and-isn-t.aspx">Near Mode</a>.</p>  <p>Da oggi potete preordinare Kinect for Windows dal <a href="https://microsoftstore.it/shop/it-IT/Microsoft/Kinect-per-Windows">Microsoft Store Italiano</a>. Il dispositivo sarà disponibile per la distribuzione dal primo di marzo.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/2262.clip_image001_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/2262.clip_5F00_image001_5F00_2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/3833.clip_image001_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/3833.clip_5F00_image001_5F00_thumb.png" width="441" height="233" /></a></p>  <p>Sul sito di Kinect for Windows <a href="https://www.microsoft.com/en-us/kinectforwindows/discover/gallery.aspx">trovate delle foto e dei video</a> con esempi di applicazioni realizzate.</p>  <p>Buon divertimento!</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure Lab @ Community Days–17 Feb</title>
      <link>https://docs.microsoft.com/archive/blogs/pietrobr/windows-azure-lab-community-days17-feb</link>
      <pubDate>Mon, 06 Feb 2012 01:21:49 GMT</pubDate>
      <dc:creator><![CDATA[PietroBr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pietrobr/2012/02/06/windows-azure-lab-community-days17-feb/</guid>
      <description><![CDATA[Il prossimo 17 febbraio in occasione dei Community Days 2012, avrò l’opportunità di essere presente...]]></description>
      <content:encoded><![CDATA[<p>Il prossimo 17 febbraio in occasione dei<a href="https://www.communitydays.it/events/communitydays-2012"> Community Days 2012</a>, avrò l’opportunità di essere presente a uno dei primi laboratori su Windows Azure, la piattaforma di Cloud Computer di Microsoft. L’iscrizione è gratuita e potete farla <a href="https://www.communitydays.it/profile/register/18/">dal sito della community</a>.</p>  <p>Durante il lab saranno presenti con me anche <a href="https://dotnetlombardia.org/b/tonyexpo/default.aspx">Antonio Esposito</a> , <a href="https://dotnetlombardia.org/b/rob/default.aspx">Roberto Freato</a> di <a href="https://dotnetlombardia.org/">DotNetLombardia</a> e <a href="https://blogs.msdn.com/b/fabiosantini/">Fabio Santini</a>.&#160; Un’ottima occasione poter interagire con loro durante i laboratori e per parlare di Windows Azure.</p>  <p>La partecipazione ai laboratori è gratuita e così come l’accesso al materiale. Tuttavia è richiesto di arrivare “già pronti” per partire, cioè con il proprio computer configurato e un account Windows Azure attivo.</p>  <p><b><u><font size="4">Configurazione del PC</font></u></b></p>  <p>Visual Studio 2010 e Windows Azure SDK gratuito per .NET rendono più semplici le attività di sviluppo per Windows Azure. Se non si dispone di Visual Studio 2010, con SDK verrà automaticamente installato Visual Web Developer 2010 Express, in questo modo sarà possibile avvicinarsi all'attività di sviluppo per Windows Azure senza sostenere alcun costo. Inoltre la procedura seguente si occuperà di configurare tutto l’ambiente utilizzato da Visual Studio 2010 e Internet Information Server (IIS) opportunamente configurato.</p>  <p>In particolare installa:</p>  <ul>   <li>Strumenti di Windows Azure per Microsoft Visual Studio </li>    <li>Windows Azure SDK </li>    <li>Visual Web Developer 2010, se non si dispone di Visual Studio 2010 </li>    <li>ASP.Net MVC3 </li>    <li>Windows Azure AppFabric SDK </li>    <li>Impostazioni delle funzionalità di IIS necessarie </li>    <li>Hot fix necessari </li> </ul>  <p><b><u><font size="4">Passi da seguire per la configurazione del PC</font></u></b></p>  <p>Prima di avviare lo sviluppo dell'applicazione Windows Azure, è necessario ottenere gli strumenti necessari e impostare l'ambiente di sviluppo. </p>  <p>1. Per installare Windows Azure SDK e configurare l’ambiente di esecuzione fare clic sul pulsante seguente:</p>  <p><a href="https://go.microsoft.com/fwlink/?LinkID=234939&amp;clcid=0x410"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/4478.clip_image001_6afda739-7b77-4626-827b-61cfd30c7c0f.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/4478.clip_5F00_image001_5F00_6afda739_2D00_7b77_2D00_4626_2D00_827b_2D00_61cfd30c7c0f.png" width="252" height="77" /></a></p>  <p>Quando viene richiesto di eseguire o salvare l’eseguibile, fare clic su Esegui:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/4456.clip_image003_2.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/4456.clip_5F00_image003_5F00_2.jpg"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8863.clip_image003_thumb.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/8863.clip_5F00_image003_5F00_thumb.jpg" width="486" height="63" /></a></p>  <p>2. Fare clic su Installa nella finestra del programma d’installazione e procedere con l'installazione:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/6204.image_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/6204.image_5F00_2.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/7380.image_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/7380.image_5F00_thumb.png" width="477" height="330" /></a></p>  <p><u><font color="#ff0000" size="3"><strong>Importante! </strong></font>Installare anche e SQL Server 2008 R2<strong> Express</strong></u> (necessario per i laboratori ) o <a href="https://www.microsoft.com/betaexperience/pd/SQLEXPCTAV2/enus/default.aspx">superiore</a>, ma sempre Express. Per semplificare lo svolgimento del laboratorio è meglio avere installato la versione Express anche se si ha già installato una versione non Express.</p>  <p>3. Al termine dell'installazione, si disporrà di tutti gli elementi necessari per avviare l'attività di sviluppo.L’ SDK include gli strumenti necessari per sviluppare con facilità applicazioni Windows Azure in Visual Studio. Se Visual Studio non è installato, viene anche installato Visual Web Developer Express senza che sia necessario sostenere alcun costo.</p>  <p><b><u><font size="4">Attivazione di una sottoscrizione gratuita per 3 mesi a Windows Azure</font></u></b></p>  <p>E’ possibile iniziare a sviluppare con Windows Azure, aprendo una sottoscrizione gratuita per 3 mesi. Questa sottoscrizione (“Free Trial”) consente di provare la piattaforma Windows Azure, senza costi e nessun obbligo alla fine dei 3 mesi.</p>  <p>Per aprirla andare su <a href="https://www.windowsazure.com">www.windowsazure.com</a>, il portale dal quale avete accesso a tutta la documentazione e dal quale potete scaricare il software necessario. Dalla Home Page selezionate il link “scarica la versione di valutazione gratuita”.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/58/metablogapi/4188.clip_image001_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/4188.clip_5F00_image001_5F00_2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image006" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/1423.clip_image006_ef6a418f-f610-4338-988c-e48d40416c3e.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/1423.clip_5F00_image006_5F00_ef6a418f_2D00_f610_2D00_4338_2D00_988c_2D00_e48d40416c3e.png" width="486" height="246" /></a></p>  <p>A questo punto si arriva a una pagina <a href="https://www.windowsazure.com/it-it/pricing/free-trial/">di sign-up</a> in cui è possibile procedere con l’attivazione.</p>  <p><b><u><font size="4">Cosa serve per attivare una Free Trial?</font></u></b></p>  <p>Per aprire una sottoscrizione servono:</p>  <ul>   <li>Un account Windows Live ID </li>    <li>Un numero di cellulare a cui viene inviato un codice di verifica </li>    <li>Una carta di credito, richiesta per evitare frodi. </li> </ul>  <p>Per maggiori informazioni su cosa è incluso in questa sottoscrizione guardare <a href="https://blogs.msdn.com/b/italy/archive/2012/01/23/iniziare-a-sviluppare-con-windows-azure-gratuitamente-e-senza-obblighi.aspx">questo link</a>.</p>  <p>Vi aspettiamo!</p>]]></content:encoded>
    </item>
    <item>
      <title>ASP.NET Security Update–importante</title>
      <link>https://docs.microsoft.com/archive/blogs/pietrobr/asp-net-security-updateimportante</link>
      <pubDate>Fri, 30 Dec 2011 03:47:15 GMT</pubDate>
      <dc:creator><![CDATA[PietroBr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pietrobr/2011/12/30/asp-net-security-updateimportante/</guid>
      <description><![CDATA[E’ disponibile un aggiornamento importante per la sicurezza di siti che utilizzano ASP.NET.  Il...]]></description>
      <content:encoded><![CDATA[<p>E’ disponibile un aggiornamento importante per la sicurezza di siti che utilizzano ASP.NET.</p>  <p>Il security update (<a href="https://technet.microsoft.com/en-us/security/bulletin/ms11-100.mspx">MS11-100</a>) è stato rilasciato ed è disponibile in modo automatico via <b>Windows Update</b>, <b>Windows Server Update e </b>dal download center di Microsoft. Trovate i link direttamente nel security update che vi ho indicato, oppure consultando l’articolo <a href="https://support.microsoft.com/kb/2638420">KB2638420</a> trovate il link diretto per il download a seconda delle varie versioni del framework .NET e sistema operativo usato.</p>  <p>Questo security update è <strong>stato rilasciato il 29 Dicembre</strong> e risolve un problema presente in tutte le versioni di ASP.NET. </p>  <p>Il 28 Dicembre durante una conferenza sulla sicurezza è stata mostrata una tecnica per compromettere strutture dati di tipo hash-table usate da diversi framework web, tra cui anche ASP.NET. Questo tipo di attacco non è specifico di un linguaggio di programmazione o di un particolare sistema operativo ed è noto come “hash collision attack”. Un attacco di questo tipo può portare a bloccare l’utilizzo del server causando il noto “denial of service” (DoS), poiché il server non è più responsivo alle richieste http che arrivano.</p>  <p>Il consiglio è di installare l’aggiornamento anche se non sono stati riportati attacchi di questo tipo e in caso di problemi di consultare il <a href="https://forums.asp.net/1233.aspx/1?Security+Vulnerability">forum dedicato</a>. E’ inoltre possibile seguire tutte le ultime informazioni seguendo MSRC team su Twitter at <a href="https://www.twitter.com/msftsecresponse">@MSFTSecResponse</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Lazy Remote Validation with ASP.NET MVC 3</title>
      <link>https://docs.microsoft.com/archive/blogs/pietrobr/lazy-remote-validation-with-asp-net-mvc-3</link>
      <pubDate>Thu, 24 Nov 2011 13:12:26 GMT</pubDate>
      <dc:creator><![CDATA[PietroBr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pietrobr/2011/11/24/lazy-remote-validation-with-asp-net-mvc-3/</guid>
      <description><![CDATA[…Or How to prevent unnecessary http call on Remote Validation with ASP.NET MVC 3 and JQuery.  One of...]]></description>
      <content:encoded><![CDATA[<p>…Or How to prevent unnecessary http call on Remote Validation with ASP.NET MVC 3 and JQuery.</p>  <p>One of the cooler features with <a href="https://msdn.microsoft.com/en-us/library/gg508808(v=vs.98).aspx">ASP.NET MVC 3 is Remote Validation</a>. In a nutshell you can create a method on a controller class, putting the attribute <em>Remote</em> on your model and having <em>jQuery.Validator</em> plugin making an HTTP call to the controller to perform a custom validation logic that requires server-side logic, like for example check if a product name already exists on your database.</p>  <p>The <em>JQuery.Validator</em> plugin, in <a href="https://docs.jquery.com/Plugins/Validation/">documentation says</a> that: “<em>Once a field was marked invalid, it is eagerly validated: As soon as the user entered the necessary value, the error message is removed</em>”. This works great for me in case I have a field and the validation happens only client-side, but in case of a remote validation scenario, what happens is that an HTTP call is made every time user press a key.</p>  <p>If you look to what happens with a developer toolbar, you will see that every time you type a char an HTTP call is done. In the following image you see 4 HTTP calls. After the first one I press the tab key, a call is made and the field is marked as invalid, so I go back to the “ProductName” text box, and after that every time a press a key the<em> JQuery.Validator</em> eagerly try to validate remotely and make an HTTP call.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/6038.clip_image002_2.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/6038.clip_5F00_image002_5F00_2.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8686.clip_image002_thumb.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/8686.clip_5F00_image002_5F00_thumb.jpg" width="665" height="453" /></a></p>  <p>I want to avoid these calls every time and also I don’t want to to modify the two out of the box jquery file used by ASP.NET MVC: <em>jquery.validate.js</em> and<em> jquery.validate.unobtrusive.js</em>. My solution is to use the <strong>onkeyup</strong> event of the <em>jQuery.Validate</em> plugin and search for the html element that use the <strong>data-val-remote-url</strong> attribute and in that case prevent validation.</p>  <p>Here the code I have used in the razor view:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/5140.clip_image003_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/5140.clip_5F00_image003_5F00_2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/1665.clip_image003_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/1665.clip_5F00_image003_5F00_thumb.png" width="526" height="297" /></a></p>  <p>This helps me to reduce the HTTP calls as outlined in the following image. Here I have only 2 HTTP calls: the first one when I change the focus the first time, so that the HTML field became invalid and the second the second time. Note that I’ve written the same numbers of keys between the first and the second time as before, but now I have less calls.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/5554.clip_image005_2.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/5554.clip_5F00_image005_5F00_2.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image005" border="0" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/4885.clip_image005_thumb.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/4885.clip_5F00_image005_5F00_thumb.jpg" width="665" height="353" /></a></p>  <p>The side effect to this solution is that validation on other fields with <em>other </em>validators start eagerly on every keyup event, but this could be considered reasonable in many situations.</p>  <p>You can <a href="https://ftpp.blob.core.windows.net/blogposts/jquery.remotevalidation.lazy.js">download the javascript file from here</a>.</p>  <p>I hope this snippet could help others that want to achieve the same result. </p>]]></content:encoded>
    </item>
    <item>
      <title>ASP.NET MVC 3: nuovi video disponibili</title>
      <link>https://docs.microsoft.com/archive/blogs/pietrobr/asp-net-mvc-3-nuovi-video-disponibili</link>
      <pubDate>Tue, 04 Oct 2011 08:10:09 GMT</pubDate>
      <dc:creator><![CDATA[PietroBr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pietrobr/2011/10/04/asp-net-mvc-3-nuovi-video-disponibili/</guid>
      <description><![CDATA[Sono da poco disponibili 4 nuovi video in italiano su ASP.NET MVC 3.   I video sono stati realizzati...]]></description>
      <content:encoded><![CDATA[<p>Sono da poco disponibili <a href="https://channel9.msdn.com/Tags/aspnet-mvc-3?lang=it">4 nuovi video in italiano su ASP.NET MVC 3</a>. </p>  <p>I video sono stati realizzati da <a href="https://codeclimber.net.nz/">Simone Chiaretta</a> e da <a href="https://tostring.it/">Ugo Lattanzi</a>, Microsoft MVP, che vi consiglio di raggiungere sui loro blog se non l’avete già fatto.</p>  <p>I contenuti si rivolgono a chi ha già lavorato con le precedenti versioni di ASP.NET MVC e vuole scoprire in poco tempo le novità di ASP.NET MVC 3.</p>  <ul>   <li><a href="https://channel9.msdn.com/Blogs/PietroBrambati/ASPNET-MVC-3-Le-novit">ASP.NET MVC 3 - le novità</a>: video sulle novità del framework ASP.NET MVC 3 e dei tool per Visual Studio 2010. In questo video vedremo l'uso di Nuget, il nuovo package manager integrato, l'integrazione con Entity Framework e lo sviluppo Code-First, il nuovo scaffolding dei dati che consente di automatizzare la creazione di codice ripetitivo, che prima dovevamo creare a mano. Inoltre le migliorie al JavaScript come l'uso di tecniche unobtrusive e poi le nuove modalità di validazione dei dati .Altra novità è il supporto nativo a meccanismi di Dependency Injection (DI) e i Global Filter. </li>    <li><a href="https://channel9.msdn.com/Blogs/PietroBrambati/ASPNET-MVC-3-Razor">ASP.NET MVC 3 - Razor</a>: video specifico sul nuovo View Engine e la sintassi Razor, che consente di scrivere il codide della View in modo più compatto e pulito. In questo video vedremo la sintassi, l'uso del tag text e la creazione di helper per la view. Questo View Engine ci permette infine di fare Unit Testing della View. </li>    <li><a href="https://channel9.msdn.com/Blogs/PietroBrambati/ASPNET-MVC-3-SQL-CE-4">ASP.NET MVC 3 - SQL CE 4</a>: video sull' uso del nuovo SQL Compact Edition 4 in progetti ASP.NET MVC 3 ed il supporto offerto da Visual Studio 2010. Vedremo in quali scenari trova il miglior utilizzo ed in particolare il supporto offerto allo sviluppo Code-First. </li>    <li><a href="https://channel9.msdn.com/Blogs/PietroBrambati/ASPNET-MVC-3-Dependency-InjectionDI">ASP.NET MVC 3 - Dependency Injection(DI):</a> video sull'uso di tecniche di Dependency Injection(DI) e Container per l' Inversion of Control(IoC) e come utilizzarle in ASP.NET MVC 3 con in nuovo Dependency Resolver, che consente un più facile supporto di queste tecniche rispetto alle versioni precedenti. </li> </ul>  <p>&#160;</p>  <p><a href="https://channel9.msdn.com/Tags/aspnet-mvc-3?lang=it"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/3201.image_3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/3201.image_5F00_3.png" width="488" height="277" /></a></p>  <p>&#160;</p>  <p>Spero che siano di vostro gradimento.</p>]]></content:encoded>
    </item>
    <item>
      <title>WebMatrix 2 Beta : download e video</title>
      <link>https://docs.microsoft.com/archive/blogs/pietrobr/webmatrix-2-beta-download-e-video</link>
      <pubDate>Mon, 03 Oct 2011 03:02:28 GMT</pubDate>
      <dc:creator><![CDATA[PietroBr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pietrobr/2011/10/03/webmatrix-2-beta-download-e-video/</guid>
      <description><![CDATA[E’ da pochi giorni disponibile il download della Beta della versione 2 di WebMatrix.&#160; La...]]></description>
      <content:encoded><![CDATA[<p>E’ da pochi giorni disponibile il <a href="https://www.microsoft.com/web/webmatrix/next/?wt.mc_id=otc-it-wag-pie&amp;ocid=otc-it-wag-pie">download della Beta della versione 2 di WebMatrix</a>.&#160; La versione 2 è l’evoluzione della precedente versione alla quale vengono aggiunte le funzionalità che vedremo a breve. </p>  <p>Se avete già installato la versione 1, questa verrà rimossa automaticamente e verrà installata la versione 2 Beta.</p>  <p>&#160;</p>  <p><strong><u><font size="4">Editor migliorato</font></u></strong></p>  <p>L’editor di testo adesso ha un supporto all’autocompletamento migliorato. In particolare con il supporto ai tag dell’ <strong>HTML 5 e</strong>&#160;<strong>jQuery</strong>. </p>  <p>L’editor dei CSS ha una comoda funzionalità: il <strong>Color picker</strong>, che consente di selezionare il colore da usare in modo comodo ed immediato:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8156.image_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/8156.image_5F00_2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/3377.image_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/3377.image_5F00_thumb.png" width="240" height="185" /></a></p>  <p>&#160;</p>  <p><strong><u><font size="4">Web Pages 2</font></u></strong></p>  <p>Con il nuovo WebMatrix avete a disposizione nuove funzionalità delle Web Pages. Le Web Pages sono in sostanza il framework che vi consente di scrivere il codice che esegue la logica dell’applicazione. </p>  <p>Tra le novità trovate la <strong>validazione dell’ input lato client</strong>, che consente di ridurre i round trip verso il server .</p>  <p>Nuovi <strong>provider di autenticazione</strong> (Facebook, OAuth, Open ID etc). Un utente in possesso di credenziali Facebook, potrà quindi autenticarsi direttamente al nostro sito associando il suo account Facebook a quello di un account al sito.</p>  <p>Nuovi helper, come quello delle <strong>mappe</strong>, consentono di avere utili frammenti di codice per inserire nuove parti nel sito come, appunto <strong>nuove mappe</strong>.</p>  <p>Un altro aspetto interessante è il <strong>supporto per i device mobili</strong>; il framework offre funzionalità che permettono di gestire pagine diverse che in base al fatto che si stia navigando tramite un device mobile oppure tramite il browser del desktop, fa il rendering in modo diverso.</p>  <p>Potete vedere il dettaglio di queste fuzionalità a questo link che include le novità della <a href="https://www.asp.net/webmatrix/tutorials/the-top-features-in-web-pages-2-developer-preview">developer Preview delle Web Pages 2</a>.</p>  <p>&#160;</p>  <p><strong><u><font size="4">Editor dei Dati</font></u></strong></p>  <p>L’editor per la creazione di un database, delle tabelle e relativo popolamento era già presente nella versione 1 di WebMatrix. Questa nuova versione ne migliora l’usabilità e l’integrazione con il tool. In particolare è stato aggiornato sia la view per la <strong>creazione dei campi di una tabella</strong>, ora supporta il tab per spostarsi agilmente e le freccie per passare da un tipo di dato ad un altro. E’ stato anche aggiornata la view per il <strong>popolamento e la modifica dei dati e l’esecuzione di una query</strong>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8664.image_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/8664.image_5F00_4.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/0245.image_thumb_1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/0245.image_5F00_thumb_5F00_1.png" width="473" height="323" /></a><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/3312.image_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/3312.image_5F00_6.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/2766.image_thumb_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/2766.image_5F00_thumb_5F00_2.png" width="472" height="323" /></a></p>  <p>&#160;</p>  <p><strong><u></u></strong></p>  <p><strong><u><font size="4">Pubblicazione</font></u></strong></p>  <p>Già dalla versione 1, WebMatrix supporta la pubblicazione di un intero sito (pagine e database) in modo trasparente presso hoster che hanno un’infrastruttura compatibile. Se volete cercare un hoster potete accedere alla <a href="https://www.microsoft.com/web/hosting/">Gallery dedicata</a>. Ora potete anche accedere remotamente alle pagine sull’hoster e modificarle da WebMatrix. Nella figura seguente&#160; vedete la “Remote View”, con cui si accede ai file remoti.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/5023.image_8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/5023.image_5F00_8.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/1638.image_thumb_3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/1638.image_5F00_thumb_5F00_3.png" width="352" height="199" /></a></p>  <p>&#160;</p>  <p><strong><u><font size="4">Estendibilità</font></u></strong></p>  <p>WebMatrix 2 è estendibile utilizzando Visual Studio 2010, potete accedere alla lista delle componenti dalla Gallery di WebMtrix e scegliere cosa utilizzare.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/2627.image_10.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/2627.image_5F00_10.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/0574.image_thumb_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/0574.image_5F00_thumb_5F00_4.png" width="353" height="119" /></a></p>  <p>&#160;</p>  <p>Per chi vuole provare un tool gratuito, per partire da applicazioni già fatte e pubblicarle in modo semplice oppure vuole partire da template di codice, lascio di nuovo il link al download:</p>  <ul>   <li><a href="https://www.microsoft.com/web/webmatrix/?wt.mc_id=otc-it-wag-pie&amp;ocid=otc-it-wag-pie">Download WebMatrix v1</a> </li>    <li><a href="https://www.microsoft.com/web/webmatrix/next/?wt.mc_id=otc-it-wag-pie&amp;ocid=otc-it-wag-pie">Download WebMatrix v2 Beta</a> </li> </ul>  <p>&#160;</p>  <p><strong><u><font size="4">Video di presentazione della Beta della versione 2</font></u></strong></p>  <p><a href="https://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-825T"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/3716.image_13.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/3716.image_5F00_13.png" width="373" height="201" /></a></p>  <p>Buon divertimento!</p>]]></content:encoded>
    </item>
    <item>
      <title>Kinect – divertirsi con PowerPoint</title>
      <link>https://docs.microsoft.com/archive/blogs/pietrobr/kinect-divertirsi-con-powerpoint</link>
      <pubDate>Mon, 18 Jul 2011 02:52:09 GMT</pubDate>
      <dc:creator><![CDATA[PietroBr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pietrobr/2011/07/18/kinect-divertirsi-con-powerpoint/</guid>
      <description><![CDATA[Da qualche settimana è disponibile la beta dell’ SDK che consente di sviluppare applicazioni Windows...]]></description>
      <content:encoded><![CDATA[<p>Da qualche settimana è disponibile la beta dell’ SDK che consente di sviluppare applicazioni Windows utilizzando Kinect. Per sviluppare con Kinect vi servirà avere quindi il dispositivo e il cavo di alimentazione che si attacca alla corrente, che è incluso nella scatola del Kinect stesso.</p>  <p>Dato il periodo estivo ho avuto un po’ di tempo per fare qualche <a href="https://blogs.msdn.com/b/mariofontana/">prova con Mario</a> e divertirmi con il nuovo SDK.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/4314.image_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/4314.image_5F00_2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8688.image_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/8688.image_5F00_thumb.png" width="366" height="249" /></a></p>  <p>Il Kinect è equipaggiato con:</p>  <ul>   <li>Una videocamera a colori con risoluzione 640x480 a 30 fps </li>    <li>Due sensori di profondità </li>    <li>un motore che regola l’inclinazione </li>    <li>un microfono multi-array che offre funzioni multichannel di echo cancellation, sound position tracking, noise redution and suppression e che utilizzano un sistema hardware interno per l’elaborazione </li> </ul>  <p><strong><font size="5"><u>Installazione</u></font></strong></p>  <p>Per usare Kinect da Windows 7 potete scaricare la beta dell’ <a href="https://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx">SDK da questo link</a>. Alcuni degli esempi che utizzano il microfono interno richiedono l’installazione di altri componenti: <a href="https://www.microsoft.com/downloads/en/details.aspx?FamilyID=1b1604d3-4f66-4241-9a21-90a294a5c9a4&amp;displaylang=en">Microsoft Speech Platform - Software Development Kit (SDK) (Version 10.2 x86)</a>,&#160;&#160; <a href="https://www.microsoft.com/downloads/en/details.aspx?FamilyID=bb0f72cb-b86b-46d1-bf06-665895a313c7">Microsoft Speech Platform - Server Runtime (Version 10.2 x86)</a> e il&#160; Kinect for Windows Runtime Language Pack.</p>  <p>In generale trovate i requisiti di sistema, il download del software, esempi e documentazione <a href="https://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/default.aspx">partendo da questo link</a>.</p>  <p><strong><u><font size="5">Un esempio di codice</font></u></strong></p>  <p>Per divertirmi un po’ con Kinect ho provato a realizzare un Add-in per PowerPoint 2010. L’idea è quella di riconocere almeno due semplici “gesture” per andare avanti ed indietro in una presentazione fatta di slide. Molto semplicemente ho deciso di rilevare:</p>  <ul>   <li>il movimento della mano destra che passa (verso sinistra) la posizione X relativa alla testa,&#160; per mandare anvanti delle slide. </li>    <li>il movimento della mano sinistra che passa (verso destra) la posizione X relativa alla testa&#160; per mandare indietro delle slide. </li> </ul>  <p>Inoltre ho fatto qualche modifica all’interfaccia e il risultato di come si presenta PowerPoint con l’Add-in installato è il seguente:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/3240.clip_image002_2.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/3240.clip_5F00_image002_5F00_2.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/7140.clip_image002_thumb.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/7140.clip_5F00_image002_5F00_thumb.jpg" width="601" height="384" /></a></p>  <p>Ho aggiunto un Ribbon con due bottoni:</p>  <ul>   <li>il primo serve per Abilitare/Disabilitare la rilevazione del Kinect, che entrerebbe subito in funzione appena l’utente fa partire la presentazione, premendo F5. </li>    <li>Il secondo tasto (Setting Panel) abilita il Panel che vedete a destra in PowerPoint, dal pannello potete vedere cosa “vede” Kinect e controllare che la persona sia inquadrata e sopratutto alzare e abbassare l’angolo del Kinect utilizzando lo slider e poi premendo il bottone SetTilt. </li> </ul>  <p>Le modifiche all’interfaccia sono “cose in più”, non sarebbero necessarie se si volesse solo andare avanti indietro nelle slide, le ho aggiunte per comodità.</p>  <p>Per la parte “core” ho creato un progetto da Visual Studio 2010 di tipo PowerPoint 2010 Add-in. </p>  <p>&#160;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/7484.image_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/7484.image_5F00_4.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8561.image_thumb_1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/8561.image_5F00_thumb_5F00_1.png" width="354" height="150" /></a></p>  <p>Aggiungete quindi i riferimenti alla libreria di Kinect:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8551.image_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/8551.image_5F00_6.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/1220.image_thumb_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/1220.image_5F00_thumb_5F00_2.png" width="218" height="23" /></a></p>  <p>e quindi intercettare alcuni eventi messi a disposizione dall’ Add-in: sull’evento di <em>Start-up</em> ho aggiunto il rilevamento dell’evento <em>SlideShowBegin</em> e <em>SlideShowEnd</em>, di questi due eventi in particolare il primo mi serve per far fare il lavoro vero alle API di Kinect quando l’utente fa partire una presentazione. </p>  <p>Ecco nel seguito parte del codice, alla fine dell’articolo troverete il link per il download completo dell’esempio:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/5736.image_10.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/5736.image_5F00_10.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/3782.image_thumb_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/3782.image_5F00_thumb_5F00_4.png" width="640" height="243" /></a></p>  <p>Prima cosa bisogna istanziare il Runtime di Kinect, quindi inizializzarlo impostando tramite un Enum in cui si dichiari quali tipi di&#160; funzioni si vuole utilizzare: nel mio caso userò sia la vidocamera a colori (<em>RumtimeOptions.UserColor</em>)&#160; questo serve solo nel Pannello di PowerPoint per tarare l’altezza del Kinect. Invece il parametro UseSkeletalTracking serve se volgiamo poi rilevare il movimento dello scheletro della persona. A questo <a href="https://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/guides.aspx">link trovate un guida di dettaglio</a>.</p>  <p>In pratica quello che ci mette a disposizione lo SkeletonTracking del Kinect sono una serire di punti detti <em>Joint</em> (Testa, Spalla sinistra, Mano Sinitra etc) di cui possiamo essere notificati tramite un meccanismo ad eventi della loro posizione (x,y,z) e quindi in base a questa decidere cosa vogliamo fare. Tenete presente che non esistono al momento delle “gesture” già codificate dentro all’ SDK, ma dobbiamo decidere noi quali gesture implementare, in base alla posizione dei <em>Joint</em> che sono interessanti rilevare per la nostra applicazione. La schermata seguente vi dà un’idea di cosa “vede” Kinect quando utilizza la modalità di <em>SkeketonTracking</em>: ogni pallino è un <em>Joint</em>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/7180.image_12.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/7180.image_5F00_12.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/2112.image_thumb_5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/2112.image_5F00_thumb_5F00_5.png" width="164" height="244" /></a></p>  <p>Dopo l’inizializzazione del Runtime trovare una serire di parametri <em>TransformSmootParameters</em>,&#160; questi parametri servono per migliorare la sensibilità con cui Kinect rileva i vari Joint. Ad esempio operando su alcuni di questi, nel mio caso ha fatto un po’ di prove <a href="https://blogs.msdn.com/b/mariofontana/">Mario</a>, possiamo rendere più precisa o meno la rilevazione di certi movimenti.</p>  <p>Ora bisogna agganciare gli eventi che ci ineressano: <em>SkeletonFrameReady</em> e <em>VideoFrameReady</em>. Il primo è il più importante dei due per il nostro esempio perchè ci dà i vari Joint di cui vogliamo avere le coordinate. L’altro serve per creare una serire di imagini in sequenza molto rapida che danno l’impressione di vedere il video dentro PowerPoint e che come ho già detto servono solo per tarare il Kinect.</p>  <p>Andiamo a vedere cosa succede dentro l’evento <em>SkeletonFrameReady. </em>In buona sostanza riceviamo una serire di eventi che contengono per ogni “evento” rilevato i <em>Joint</em>. Quindi possiamo prendere quelli che servono, come vedete nel codice seguente:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8081.image_14.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/8081.image_5F00_14.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/5861.image_thumb_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/5861.image_5F00_thumb_5F00_6.png" width="502" height="211" /></a></p>  <p>Nell’esempio precedente per ogni <em>SkeletonData</em>, recupero la posizione dei Joint che mi interessano (testa, mano destra, mano sinistra, centro della vita), quindi ora posso scrivere il codice che rileva la mia gesture. Bisogna tenere presente però che un evento viene rilevato <strong>in continuazione:</strong> quindi se rilevassi una gesture per andare avanti con le slide, quando il presentatore muove la mano destra verso sinistra (come se sfogliasse un libro) e mandassi avanti la slide, quello che succederebbe e che la rilevazione avverrebbe più volte al secondo e quindi arriverei in un baleno alla fine dello slide deck. Per ovviare a questo comportamento rilevo solo il primo movimento e appena intercettato imposto una variabile (mettendola a False) di modo che non possa più andare avanti con le slide. Quando poi rileverò che l’utente torna in una posizione di riposo (riporta indietro la mano destra) allora reimposterò a True la variabile precedente, così al successivo movimento si andrà avanti con le slide.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/4621.image_16.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/4621.image_5F00_16.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8422.image_thumb_7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/8422.image_5F00_thumb_5F00_7.png" width="500" height="171" /></a></p>  <p>Nel codice precedente notate che se sono in una condizione in cui la slide può essere mandata avanti (<em>_slideCanChangeNext2</em>) (utente era prima in una posizione di risposo), controllo la posizione della mano destra, la posizione rispetto all’asse X deve essere a sinistra della testa e inoltre la posizione Y della mano deve essere più in alto del centro della vita + un offset, che uso per evitare che se l’utente si muova troppo vengano rilevati falsi avanti e indietro nelle slide. Se la verifica ha avuto successo posso mandare avanti la slide di una con il codice SlideShowWindow.View.Next(). </p>  <p><strong><u><font size="4">Conclusione</font></u></strong></p>  <p>In questo breve articolo (estivo) ho voluto provare il modello di programmazione della beta dell’ SDK per Kinect integrando le API in un Add-In di PowerPoint 2010, che tra le altre cose utilizza i Ribbon di Office 2010 e un CustomTaskPane che contiene una serire di controlli WPF. Potete scaricare il codice completo dell’<a href="https://skydrive.live.com/embedicon.aspx/Public/Blog/powerkinect.1.0.0.5.zip?cid=62bcc541288b6e50&amp;sc=documents">esempio da questo link</a>. (file powerkinect1.0.0.5.zip) L’Add-in è pensato per PowerPoint 2010 e funziona solo con le versioni 32 bit di Office 2010 perchè gli assembly di Kinect, che sono al momento in beta, sono utilizzabili in contesti a 32 bit. </p>  <p>Il codice d’esempio contiene anche un’altra gesture… da usare con cautela durante una presentazione….scopritela!</p>  <p>Buon divertimento con Kinect, spero facciate applicazioni interessanti!</p>]]></content:encoded>
    </item>
    <item>
      <title>Orchard localizzato in Italiano</title>
      <link>https://docs.microsoft.com/archive/blogs/pietrobr/orchard-localizzato-in-italiano</link>
      <pubDate>Wed, 13 Jul 2011 13:39:04 GMT</pubDate>
      <dc:creator><![CDATA[PietroBr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pietrobr/2011/07/13/orchard-localizzato-in-italiano/</guid>
      <description><![CDATA[Come penso sappiate Orchard è un progetto gratuito, open source e soprattutto...]]></description>
      <content:encoded><![CDATA[<p>Come penso sappiate Orchard è un progetto <strong>gratuito</strong>, <strong>open source</strong> e soprattutto <strong>community-focused</strong>.&#160; </p>  <p>Orchard è scaricabile dal sito del progetto e da poco potete scaricare anche <a href="https://orchardproject.net/Localize/it-IT">i file localizzati in Italiano</a>, consentendovi quindi di avere l’interfaccia&#160; localizzata. </p>  <p>Il lavoro di localizzazione è stato portato a compimento da <a href="https://codeclimber.net.nz/">Simone</a> che si è occupato della localizzazione in Italiano collaborando il team di Orchard insieme ad un altro gruppetto di volenterosi.</p>  <p>Oggi ha fatto un post con l’annuncio: qui il <a href="https://codeclimber.net.nz/archive/2011/07/13/Orchard-CMS-available-in-Italian.aspx">post in inglese</a>, qui quello <a href="https://blogs.ugidotnet.org/piyo/archive/2011/07/13/orchard-ora-disponibile-in-italiano.aspx">in Italiano</a>, dove trovate anche le istruzioni su come aiutare la community a migliorare la traduzione e tenerla aggioranta.</p>  <p><font size="5"><strong><u>Come installare il file per la localizzazione?</u></strong></font></p>  <p>L’utilizzo dei file localizzati sul vostro sito fatto con Orchard è molto semplice, un metodo è il seguente:</p>  <p>Scaricate il file zip che contiene i file localizzati in Italiano e estraete il contenuto nella root del sito: attenzione a non creare una directory per lo zip ma dovete fare il merge delle cartelle contenute nello zip con quelle del sito Orchard che dovrete preventivamente aver creato. Vi apparirà un messaggio come quello mostrato di seguito:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/6332.image_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/6332.image_5F00_2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/5417.image_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/5417.image_5F00_thumb.png" width="306" height="318" /></a></p>  <p>Per cambiare il default della lingua, andate sotto: <strong>Settings-&gt;General</strong> nella Dashboard di Orchard. Sotto Default Site Culture, cliccate su <b>Add or remove supported cultures for the site</b></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/1207.image_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/1207.image_5F00_4.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/3660.image_thumb_1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/3660.image_5F00_thumb_5F00_1.png" width="294" height="81" /></a></p>  <p>Quindi nella schermata seguente, selezionate <strong>it-IT</strong> culture dalla lista e premete <strong>Add</strong>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8463.image_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/8463.image_5F00_6.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/5023.image_thumb_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/5023.image_5F00_thumb_5F00_2.png" width="352" height="175" /></a></p>  <p>Tornate ora nella schermata dei Settings, a questo punto impostate la lingua it-IT e premete <strong>Save</strong>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/2210.image_8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/2210.image_5F00_8.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/7180.image_thumb_3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-47-metablogapi/7180.image_5F00_thumb_5F00_3.png" width="285" height="396" /></a></p>  <p>Da questo momemto il sito avrà l’interfaccia localizzata in Italiano.</p>  <p>Se non avete ancora provato Orchard, potete utilizzare <a href="https://www.microsoft.com/web/webmatrix/">Microsoft WebMatrix e installarlo direttamente da lì</a>.</p>  <p>Buon divertimento con Orchard!</p>]]></content:encoded>
    </item>
    <item>
      <title>Applicazioni Open Source su ASP.NET e il nuovo speciale di ASPItalia</title>
      <link>https://docs.microsoft.com/archive/blogs/pietrobr/applicazioni-open-source-su-asp-net-e-il-nuovo-speciale-di-aspitalia</link>
      <pubDate>Wed, 27 Apr 2011 01:01:12 GMT</pubDate>
      <dc:creator><![CDATA[PietroBr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pietrobr/2011/04/27/applicazioni-open-source-su-asp-net-e-il-nuovo-speciale-di-aspitalia/</guid>
      <description><![CDATA[Lo sviluppo di applicazioni web da zero è in alcuni casi una soluzione costosa in termini di tempo...]]></description>
      <content:encoded><![CDATA[<p>Lo sviluppo di applicazioni web da zero è in alcuni casi una soluzione costosa in termini di tempo impiegato e di risorse coinvolte. Negli scenari in cui non sia possibile iniziare a sviluppare un’applicazione da zero vengono spesso usate applicazioni Open Source su ASP.NET. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/1680.image_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-76-47-metablogapi/1680.image_5F00_2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/8611.image_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-76-47-metablogapi/8611.image_5F00_thumb.png" width="245" height="171" /></a>In questo ultimo anno Microsoft ha messo a disposizione strumenti nuovi per l’installazione e la pubblicazione di queste appllicazioni. Noti <strong>CMS</strong>, <strong>blog Engine</strong> e motori di <strong>Forum su ASP.NET, Wiki</strong> e applicazioni per il <strong>commercio elettronico</strong> sono oggi ospitati sulla <a href="https://www.microsoft.com/web/gallery/">Web Application Gallery</a> sul sito Microsoft. La Web Gallery si integra con strumenti come il <strong>Web Platfrom Installer</strong> e <strong>WebMatrix</strong>. </p>  <p>Potete usare strumenti come il <a href="https://www.microsoft.com/web/platform/">Web Platfrom Installer</a> per installarle sulla vostra macchina oppure per scaricare tool gratuiti per lo sviluppo Web o Windows Azure. Questo tool gratuito vi guiderà nell’installare tutte le dipendenze necessarie all’installazione. Se ad esempio un’applicazione ha bisogno di usare SQL Server, abilitare ASP.NET etc. e questi non sono installati, verranno scaricati e installati prima dell’applicazione stessa, infine il Web Platfrom Installer vi guiderà nel processo di setup <a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/1185.image_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-76-47-metablogapi/1185.image_5F00_4.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/7633.image_thumb_1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-76-47-metablogapi/7633.image_5F00_thumb_5F00_1.png" width="243" height="184" /></a>della vostra applicazione preferita in pochi passi.</p>  <p>Potete inoltre installare <a href="https://www.microsoft.com/web/webmatrix/">Microsoft WebMatrix</a>, questo tool gratuito non solo si integra con la Web Gallery e vi aiuta ad installare le applicazioni Open Source su ASP.NET, ma vi dà dei template per partire a sviluppare piccole applicazioni Web, senza la necessità di dover iniziare a scriverle da zero. Scaricate le applicazioni, avete la possibilità di testarle in locale, modificandone eventualmente il codice tramite un semplice editor di testo, piuttosto che farne analisi per verificare come migliorarle dal punto di vista di come si presentano ad un motore di ricerca, facendo analisi SEO sulle stesse. </p>  <p>Infine, spesso, uno dei problemi che si pone dopo aver realizzato una soluzione con queste applicazioni è cercare e trovare un hoster che faccia <strong>hosting adeguato</strong>. In queste ultimi mesi già alcuni hoster stanno cominciando a realizzare infrastrutture compatibili con <strong>WebMatrix</strong> e pubblicare offerte in una <a href="https://www.microsoft.com/web/hosting/home">Hosting Gallery a loro dedicata</a>. Vi consiglio di tenere d’occhio le offerte che appariranno in questa gallery e di cercare quelle più adatte alle vostre esigenze.</p>  <p><strong><u><font size="5">ASPItalia:le migliori applicaz. Open Source per il web</font></u></strong></p>  <p><a href="https://www.aspitalia.com/focuson/1226/Migliori-Applicazioni-Open-Source-Web.aspx"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/47/metablogapi/0284.image_7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-76-47-metablogapi/0284.image_5F00_7.png" width="281" height="93" /></a></p>  <p>Le applicazioni Open Source su ASP.NET sono un numero considerevole, pertanto vale la pena approndirle e capire meglio come possano aiutarci nello sviluppo quotidiano.</p>  <p>Con oggi inzia uno speciale realizzato dalla <strong>community ASPItalia</strong>, che vuole aiutare tutti gli sviluppatori ASP.NET a conoscere meglio&#160; le applicazioni Open Source più note realizzate dalle community di sviluppatori ASP.NET, come <a href="https://www.microsoft.com/web/gallery/DotNetNuke.aspx">DotNetNuke</a>, <a href="https://www.microsoft.com/web/gallery/Umbraco.aspx">Umbraco</a>, <a href="https://www.microsoft.com/web/gallery/nopCommerce.aspx">nopCommerce</a> e <a href="https://www.microsoft.com/web/gallery/mojoPortal.aspx">mojoPortal</a> o quelle più emergenti come <a href="https://www.microsoft.com/web/gallery/orchardcms.aspx">Orchard</a>.&#160; Inoltre lo speciale ospiterà atre soluzioni basate sul mondo Open Source che gravitano intorno a .NET e sarà quindi un utile spunto per conocere o approndire altre soluzioni.</p>  <p>Vi consiglio di partire <a href="https://www.aspitalia.com/focuson/1226/Migliori-Applicazioni-Open-Source-Web.aspx">da subito seguendo questo link</a>, dove troverete l’annuncio dello speciale direttamente dalla community ASPItalia.</p>  <p>Nelle prossime settimane, a scadenza settimanale, troverete gli approfondimenti&#160; sui vari temi, i primi appuntamenti saranno con <a href="https://www.aspitalia.com/autori/Marco_De_Sanctis.aspx">Marco De Sanctis</a>, <a href="https://www.aspitalia.com/autori/Gianluca_Esposito.aspx">Gianluca Esposito</a> e <a href="https://www.aspitalia.com/autori/Riccardo_Golia.aspx">Riccardo Golia</a>. Sulla <a href="https://www.aspitalia.com/focuson/1226/Migliori-Applicazioni-Open-Source-Web.aspx">pagina dedicata trovate il piano editoriale</a> delle prossime settimane i cui appuntamenti saranno con <strong>Orchard</strong> e <strong>nopCommerce</strong>.</p>  <p>Buona lettura per le prossime settimane.</p>]]></content:encoded>
    </item>
  </channel>
</rss>