<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Il blog del team MSDN Italia</title><link>http://blogs.msdn.com/b/italy/</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 5.6.583.20496 (Build: 5.6.583.20496)</generator><item><title>Windows 8 Developer Portal, Content e Store: Partecipa alla community e aiutaci a migliorare il glossario italiano di Windows 8 per i Developer!</title><link>http://blogs.msdn.com/b/italy/archive/2012/02/09/windows-8-developer-portal-content-e-store-partecipa-alla-community-e-aiutaci-a-migliorare-il-glossario-italiano-di-windows-8-per-i-developer.aspx</link><pubDate>Thu, 09 Feb 2012 15:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10265960</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10265960</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2012/02/09/windows-8-developer-portal-content-e-store-partecipa-alla-community-e-aiutaci-a-migliorare-il-glossario-italiano-di-windows-8-per-i-developer.aspx#comments</comments><description>&lt;p&gt;Dicci cosa ne pensi delle traduzioni in italiano della terminologia di Windows 8 per i Developer. Il Forum &amp;egrave; aperto da oggi (9 febbraio) al 22 febbraio 2012. Puoi votare e dare i tuoi feedback sui suggerimenti dati da altri utenti o darci i tuoi suggerimenti. Clicca &lt;a href="http://www.microsoft.com/Language/mtcf/mtcf_home.aspx?langid=2235&amp;amp;cult=it-IT&amp;amp;WT.mc_id=mdnb" target="_blank"&gt;qui&lt;/a&gt; per partecipare!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10265960" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Annunci/">Annunci</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+8/">Windows 8</category></item><item><title>Online i video dell’evento Nokia e Microsoft su Windows Phone 7.5</title><link>http://blogs.msdn.com/b/italy/archive/2012/02/07/online-i-video-dell-evento-nokia-e-microsoft-su-windows-phone-7-5.aspx</link><pubDate>Tue, 07 Feb 2012 11:06:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10264857</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10264857</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2012/02/07/online-i-video-dell-evento-nokia-e-microsoft-su-windows-phone-7-5.aspx#comments</comments><description>&lt;p&gt;Sono online i video di quasi tutte le sessioni (ne manca una… si era riempito l’HD &lt;img class="wlEmoticon wlEmoticon-confusedsmile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Perplesso" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/4705.wlEmoticon_2D00_confusedsmile_5F00_395BFDCE.png" /&gt;) del Windows Phone Developer Day da Nokia e Microsoft su Windows Phone 7.5. Un grazie ad AspItalia per aver erogato la giornata e per l’editing e l’hosting dei video.&lt;/p&gt;  &lt;p&gt;Trovate tutto &lt;a href="http://www.aspitalia.com/eventi/34/Windows-Phone7.5-Developer-Day-With-Nokia-And-Microsoft-Roma.aspx" target="_blank"&gt;qui, video e slide&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;-&lt;/em&gt;&lt;a href="http://www.geniodelmale.info/" target="_blank"&gt;&lt;em&gt;Lorenzo&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10264857" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item><item><title>Come risolvere il problema dei pagamenti per l’iscrizione come Developer al Windows Phone Marketplace - AppHub</title><link>http://blogs.msdn.com/b/italy/archive/2012/02/03/come-risolvere-il-problema-dei-pagamenti-per-l-iscrizione-come-developer-al-windows-phone-marketplace-apphub.aspx</link><pubDate>Fri, 03 Feb 2012 10:36:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10263635</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10263635</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2012/02/03/come-risolvere-il-problema-dei-pagamenti-per-l-iscrizione-come-developer-al-windows-phone-marketplace-apphub.aspx#comments</comments><description>&lt;p&gt;Se non riuscite ad iscrivervi al &lt;a href="http://create.msdn.com/" target="_blank"&gt;Marketplace di Windows Phone per poter pubblicare le vostre applicazioni&lt;/a&gt; ricevendo un errore sulla validazione della carta di credito, dovete seguire queste istruzioni:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Please go to &lt;a href="https://account.microsoft.com"&gt;https://account.microsoft.com&lt;/a&gt; and sign in with the Live ID and password you used in App Hub &lt;/li&gt;    &lt;li&gt;Click Payment Options &lt;/li&gt;    &lt;li&gt;Add Payment Option &lt;/li&gt;    &lt;li&gt;Fill in your details and click next &lt;/li&gt;    &lt;li&gt;Sign back into App Hub and your payment method will display in step 5 “Hit confirm Payment”&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I problemi dovrebbero “magicamente” risolversi &lt;img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Sorriso" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/6428.wlEmoticon_2D00_smile_5F00_5A0788E5.png" /&gt;&lt;/p&gt;  &lt;p&gt;Naturalmente se anche seguendo questi passi non riuscite ad iscrivervi potete sempre contattarci tramite &lt;a href="mailto:itamsdn@microsoft.com"&gt;itamsdn@microsoft.com&lt;/a&gt; e cercheremo di risolvere il problema.&lt;/p&gt;  &lt;p&gt;p.s. se durante la procedura di pagamento ricevete un SMS indicando il pagamento di 1€ a favore di Microsoft, si tratta dell’importo utilizzato per verificare la validità della carta di credito, e non verrà effettivamente addebitato, infatti non lo troverete nell’estratto conto.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10263635" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item><item><title>Video su SharePoint 2010 per sviluppatori ASP.NET [Update]</title><link>http://blogs.msdn.com/b/italy/archive/2012/01/27/video-su-sharepoint-2010-per-sviluppatori-asp-net-update.aspx</link><pubDate>Fri, 27 Jan 2012 09:28:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10261147</guid><dc:creator>PietroBr</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10261147</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2012/01/27/video-su-sharepoint-2010-per-sviluppatori-asp-net-update.aspx#comments</comments><description>&lt;p&gt;Da oggi è disponibile l’intero percorso formativo su SharePoint 2010 dedicato agli sviluppatori e realizzato da &lt;a href="http://www.peppedotnet.it/"&gt;Giuseppe Marchi&lt;/a&gt; e &lt;a href="http://blogs.devleap.com/paolo/archive/2012/01/27/percorso-formativo-per-dev-su-sharepoint-2010.aspx"&gt;Paolo Pialorsi&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Ecco l’elenco completo:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-introduzione-alle-novit-per-sviluppatori"&gt;Introduzione alle novità di SharePoint 2010 per sviluppatori&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-il-nuovo-modello-ad-oggetti"&gt;Il modello ad oggetti di SharePoint 2010 &lt;strong&gt;(Nuovo&lt;/strong&gt;)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-web-part"&gt;Sviluppo di Web Part&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-Introduzione-al-modello-client-side"&gt;Introduzione al modello ad oggetti client-side &lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-client-side-object-model-con-NET"&gt;Modello per applicazioni .NET&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-client-side-object-model-con-Silverlight"&gt;Modello per applicazioni Silverlight&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-client-side-object-model-con-Javascript"&gt;Modello per personalizzazioni Javascript&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-i-REST-services"&gt;I REST services di SharePoint 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-personalizzare-la-barra-dei-Ribbon"&gt;Personalizzazione della barra dei Ribbon&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-LINQ-to-SharePoint"&gt;LINQ to SharePoint (&lt;strong&gt;Nuovo&lt;/strong&gt;)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-provisioning"&gt;Data Provisioning &lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-sviluppo-di-campi-custom"&gt;Sviluppo di campi custom&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-le-Sandboxed-Solutions"&gt;Sandbox Solutions in SharePoint 2010 (&lt;strong&gt;Nuovo&lt;/strong&gt;)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-Workflow-con-SharePoint-2010-e-Visual-Studio-2010"&gt;Workflow con SharePoint 2010 e Visual Studio 2010 (&lt;strong&gt;Nuovo&lt;/strong&gt;)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Buona visione!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10261147" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/ASP-net/">ASP.net</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/SharePoint+2010/">SharePoint 2010</category></item><item><title>Prossimi appuntamenti con Windows Phone: Roma, Catania, Bologna, Napoli, Bari, etc…</title><link>http://blogs.msdn.com/b/italy/archive/2012/01/26/prossimi-appuntamenti-con-windows-phone-roma-catania-bologna-napoli-bari-etc.aspx</link><pubDate>Thu, 26 Jan 2012 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10260775</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10260775</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2012/01/26/prossimi-appuntamenti-con-windows-phone-roma-catania-bologna-napoli-bari-etc.aspx#comments</comments><description>&lt;p&gt;Nei prossimi giorni saremo spesso in giro per portare eventi e laboratori su Windows Phone in giro per l’Italia:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;domani 27/1 (scioperi permettendo) saremo a &lt;a href="http://globalgamejam.it/" target="_blank"&gt;Catania&lt;/a&gt; e a &lt;a href="http://ggj2012.codemotion.it/programma.html" target="_blank"&gt;Roma&lt;/a&gt; alla Global Game Jam&lt;/li&gt;    &lt;li&gt;sabato 4/2 saremo &lt;a href="http://www.whymca.org/evento/whymca-hack-reality-bologna-04-02-2012" target="_blank"&gt;all’hackathon di WHYMCA con Windows Phone e Kinect&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;venerdì 10/2 saremo a &lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0203DLGNGOMPBOLBLERBME" target="_blank"&gt;Napoli al laboratorio su Windows Phone&lt;/a&gt; in collaborazione con DotNetCampania e con Nokia&lt;/li&gt;    &lt;li&gt;giovedì 16/2 ospiteremo in &lt;a href="http://www.communitydays.it/events/communitydays-2012/#agenda" target="_blank"&gt;sede da noi a Peschiera (MI) i Community Days&lt;/a&gt;, dove Windows Phone sarà presente con un lab mattutino e con le sessioni al pomeriggio tenute dagli MVP&lt;/li&gt;    &lt;li&gt;sabato 3/3 saremo a &lt;a href="http://www.qiris.org/follow-app/seminari/bootcamp-2-windows-phone/" target="_blank"&gt;Bari al Bootcamp su Windows Phone&lt;/a&gt; organizzato all’interno di Follow-App.it&lt;/li&gt;    &lt;li&gt;il 23 e 24 marzo saremo a &lt;a href="http://www.codemotion.it/" target="_blank"&gt;CodeMotion, a Roma&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;il 21 aprile saremo sempre a &lt;a href="http://www.dotnetcampus.it/" target="_blank"&gt;Roma, al .NET Campus&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;il 3 maggio saremo a Venezia, assieme a XeDotNet&lt;/li&gt;    &lt;li&gt;a metà maggio saremo a Milano, alla conferenza di WHYMCA&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Stiamo già pianificando altre date a Catania, Bologna, Torino, Trieste, Lecce, Pisa o Firenze, Ancona, etc… etc… Stay Tuned!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10260775" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Eventi/">Eventi</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item><item><title>Windows Azure: accesso gratuito alla piattaforma con MSDN</title><link>http://blogs.msdn.com/b/italy/archive/2012/01/26/windows-azure-accesso-gratuito-alla-piattaforma-con-msdn.aspx</link><pubDate>Thu, 26 Jan 2012 09:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10260768</guid><dc:creator>PietroBr</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10260768</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2012/01/26/windows-azure-accesso-gratuito-alla-piattaforma-con-msdn.aspx#comments</comments><description>&lt;p&gt;In &lt;a href="http://blogs.msdn.com/b/italy/archive/2012/01/23/iniziare-a-sviluppare-con-windows-azure-gratuitamente-e-senza-obblighi.aspx"&gt;un post precedente&lt;/a&gt; avete visto come iniziare a sviluppare per Windows Azure in modo gratuito e senza obblighi semplicemente utilizzando un Windows Live ID e usufruendo di una Free Trial per 90 giorni. Se avete un abbonamento MSDN (Professional, Premium e Ultimate) oltre ad avere accesso gratuito, avete &lt;b&gt;maggiori risorse&lt;/b&gt; a disposizione. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;font size="4"&gt;Che cosa è incluso per gli abbonati MSDN?&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Se avete un MSDN potete andare a &lt;a href="http://www.windowsazure.com/it-it/pricing/member-offers/msdn-benefits/"&gt;questo link&lt;/a&gt;, che mostra le risorse Windows Azure contenute in ogni abbonamento e il risparmio che queste danno. Il risparmio è da intendersi nel caso utilizzaste tali risorse e non foste in possesso di un abbonamento MSDN.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/3441.clip_5F00_image001_5F00_2.png"&gt;&lt;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="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/1362.clip_5F00_image001_5F00_thumb.png" width="486" height="225" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Le ore di calcolo si intendono relative ad un’istanza “piccola” (CPU= 1.6Ghz, RAM= 1.75 GB). I dettagli di come sono dimensionate le varie istanze li trovate &lt;a href="http://www.windowsazure.com/it-it/home/tour/compute/"&gt;qui&lt;/a&gt;. Considerando che in un mese ci sono circa 744 ore (in un mese di 31 giorni: 24*31 = 744).&lt;/p&gt;  &lt;p&gt;Le ore di calcolo sono solitamente calcolate utilizzando come riferimento un’istanza piccola. Le diverse istanze disponibili e le relative configurazioni hardware quindi sono disponibili al &lt;a href="https://www.windowsazure.com/it-it/pricing/details/"&gt;seguente link&lt;/a&gt;, dove trovate tutte le informazioni aggiornate. Ad esempio un’istanza “molto piccola” (CPU= 1Ghz, RAM= 768 MB) corrisponde a 1/3 di un’ora di un’istanza piccola. Un’istanza “molto piccola” dà meno e quindi consuma meno di un’istanza “piccola”.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;font size="4"&gt;Cosa serve per attivare il benefit?&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Per attivare il &lt;b&gt;benefit&lt;/b&gt; per Windows Azure dedicato agli abbonati MSDN si richiede una carta di credito. L’obiettivo è semplicemente quello di verificare in maniera sicura l’identità di chi attiva una sottoscrizione. Infatti, per tutte le nuove iscrizioni, è in funzione &lt;b&gt;un limite di spesa di 0€&lt;/b&gt; affinché non vengano superate accidentalmente le risorse mensili gratuite. In questa maniera, &lt;u&gt;sarete sicuri di non dover pagare mai nulla accidentalmente&lt;/u&gt;. &lt;/p&gt;  &lt;p&gt;Se siete in possesso di una sottoscrizione MSDN potete attivare i benefit per Windows Azure seguendo i link:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Azure per &lt;a href="http://www.windowsazure.com/it-it/offers/ms-azr-0010p"&gt;Visual Studio Professional&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Azure per &lt;a href="http://www.windowsazure.com/it-it/offers/ms-azr-0011p"&gt;Visual Studio Premium&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Azure per &lt;a href="http://www.windowsazure.com/it-it/offers/ms-azr-0012p"&gt;Visual Studio Ultimate&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Oppure potete attivare direttamente dal &lt;a href="https://msdn.microsoft.com/it-it/subscriptions/manage/"&gt;portale MSDN&lt;/a&gt; a voi dedicato, seguendo il link “Attiva Windows Azure”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/7723.image_5F00_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 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="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/5460.image_5F00_thumb.png" width="486" height="312" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;font size="4"&gt;Monitoraggio delle risorse utilizzate&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Puoi facilmente monitorare le risorse utilizzate e anche la spesa cliccando sul tab “Account” dalla Home Page di &lt;a href="http://www.windowsazure.com"&gt;www.windowsazure.com&lt;/a&gt;, per poi cliccare sul link “Centro Account”, nella parte bassa della pagina. Questa funzionalità è disponibile sia per chi ha una sottoscrizione gratuita e sia per chi ne ha una a pagamento. Potete usare questo link anche per modificare i metodi di pagamento ( come ad esempio il cambio della carta di credito).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/8688.clip_5F00_image003_5F00_2.png"&gt;&lt;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_image003" border="0" alt="clip_image003" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/4456.clip_5F00_image003_5F00_thumb.png" width="486" height="327" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Spero che queste informazioni vi siano utili per iniziare lo sviluppo di applicazioni Web e Servizi basati su Windows Azure!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10260768" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Azure/">Windows Azure</category></item><item><title>Windows Azure Lab @ Community Days 2012</title><link>http://blogs.msdn.com/b/italy/archive/2012/01/24/windows-azure-lab-community-days-2012.aspx</link><pubDate>Tue, 24 Jan 2012 13:57:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10260046</guid><dc:creator>PietroBr</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10260046</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2012/01/24/windows-azure-lab-community-days-2012.aspx#comments</comments><description>&lt;p&gt;Il prossimo &lt;strong&gt;16 e 17 Febbraio&lt;/strong&gt; all’Innovation Campus di Microsoft si terranno &lt;a href="http://www.communitydays.it/events/communitydays-2012/"&gt;i Community Days&lt;/a&gt;, il maggiore evento community italiano legato ai temi dello sviluppo su .NET Framework e su Windows.&lt;/p&gt;  &lt;p&gt;In occasione di tale evento è stato aggiunto un nuovo laboratorio su &lt;strong&gt;Windows Azure il 17 Febbraio. &lt;/strong&gt;L’obbiettivo di questo lab è aiutare nella pubblicazione di siti Web e Servizi su Windows Azure e sperimentare la piattaforma.&lt;/p&gt;  &lt;p&gt;L’iscrizione è gratuita e si può effettuare da &lt;a href="http://www.communitydays.it/profile/register/18/"&gt;questo link&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;font size="4"&gt;Requisiti per partecipare&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;La partecipazione è gratuita, ma per partecipare bisogna arrivare con:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Il proprio computer configurato con Visual Studio 2010, anche versione Express, e con installati &lt;a href="http://www.windowsazure.com/en-us/develop/net/"&gt;i tool e l’SDK per Windows Azure&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Una sottoscrizione Windows Azure già attiva: se non avete una versione a pagamento, potete usare una versione &lt;a href="http://blogs.msdn.com/b/italy/archive/2012/01/23/iniziare-a-sviluppare-con-windows-azure-gratuitamente-e-senza-obblighi.aspx"&gt;“Free Trial” a 90 giorni&lt;/a&gt;, oppure se avete una sottoscrizione MSDN, vi basterà attivare i &lt;a href="http://www.windowsazure.com/it-it/pricing/member-offers/msdn-benefits/"&gt;benefici per Windows Azure&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Vi aspettiamo&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10260046" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Community/">Community</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/Cloud+Computing/">Cloud Computing</category></item><item><title>Iniziare a sviluppare con Windows Azure – gratuitamente e senza obblighi</title><link>http://blogs.msdn.com/b/italy/archive/2012/01/23/iniziare-a-sviluppare-con-windows-azure-gratuitamente-e-senza-obblighi.aspx</link><pubDate>Mon, 23 Jan 2012 13:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259609</guid><dc:creator>PietroBr</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10259609</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2012/01/23/iniziare-a-sviluppare-con-windows-azure-gratuitamente-e-senza-obblighi.aspx#comments</comments><description>&lt;p&gt;E&amp;rsquo; possibile iniziare a sviluppare con Windows Azure, la piattaforma di Cloud Computing di Microsoft, in modo gratuito aprendo una &lt;b&gt;sottoscrizione gratuita per 3 mesi&lt;/b&gt;. Questa sottoscrizione (&amp;ldquo;Free Trial&amp;rdquo;) consente di provare la piattaforma Windows Azure, senza costi e nessun obbligo alla fine dei 3 mesi.&lt;/p&gt;
&lt;p&gt;Per aprirla andare su &lt;a href="http://www.windowsazure.com"&gt;www.windowsazure.com&lt;/a&gt;, il portale dal quale avete accesso a tutta la documentazione e dal quale potete scaricare il software necessario. Dalla Home Page selezionate il link &amp;ldquo;scarica la versione di valutazione gratuita&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/4188.clip_5F00_image001_5F00_2.png"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/3000.clip_5F00_image001_5F00_thumb.png" width="580" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A questo punto si arriva a una pagina &lt;a href="http://www.windowsazure.com/it-it/pricing/free-trial/"&gt;di sign-up&lt;/a&gt; in cui &amp;egrave; possibile procedere con l&amp;rsquo;attivazione.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-size: medium;" size="4"&gt;Gratis e senza obblighi&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Per attivare la nuova sottoscrizione su Azure si richiede una carta di credito. L&amp;rsquo;obiettivo &amp;egrave; semplicemente quello di verificare in maniera sicura l&amp;rsquo;identit&amp;agrave; di chi la attiva. Infatti, per tutte le nuove iscrizioni, &amp;egrave; in funzione &lt;b&gt;un limite di spesa di 0&amp;euro;&lt;/b&gt; affinch&amp;eacute; non vengano superate accidentalmente le risorse mensili gratuite. In questa maniera, &lt;span style="text-decoration: underline;"&gt;sarete sicuri di non dover pagare mai nulla accidentalmente&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Se viene superato il limite di spesa, con la funziona di limite attiva, l&amp;rsquo;applicazione viene sospesa automaticamente, fino alla fine del mese e poi riattivata il mese successivo, mentre i dati vengono messi in modalit&amp;agrave; read-only. Potete avere maggiori informazioni sul limite di spesa &lt;a href="https://www.windowsazure.com/it-it/pricing/spending-limits/"&gt;qui&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-size: medium;" size="4"&gt;Che cosa &amp;egrave; incluso nella Free Trial da 90 giorni?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;La free trial ti permette di far girare un&amp;rsquo;applicazione su Windows Azure, senza costi e senza obblighi alla fine del periodo di prova. Include dei servizi per l&amp;rsquo;esecuzione, lo storage e il database. In particolare, le risorse primarie, includono:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Calcolo:&lt;/b&gt; 750 ore per l&amp;rsquo;esecuzione dell&amp;rsquo;applicazione&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Archiviazione:&lt;/b&gt; 20 GB con 50.000 transazioni di archiviazione&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Trasferimenti dati&lt;/b&gt;: 20 GB in uscita/trasferimenti illimitati di dati in ingresso&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Database relazionale&lt;/b&gt;: Database SQL Azure Web Edition da 1 GB&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Per 750 ore al mese si intende la possibilit&amp;agrave; di far girare un&amp;rsquo;applicazione su un Virtual Server, dedicato e isolato, ogni mese (744 ore in un mese di 31 giorni: 24*31 = 744).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-size: medium;" size="4"&gt;Cosa serve per attivare una Free Trial?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Per aprire una sottoscrizione servono:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un account Windows Live ID&lt;/li&gt;
&lt;li&gt;Un numero di cellulare a cui viene inviato un codice di verifica&lt;/li&gt;
&lt;li&gt;Una carta di credito, richiesta per evitare frodi.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-size: medium;" size="4"&gt;Monitoraggio delle risorse utilizzate&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Puoi facilmente monitorare le risorse utilizzate e anche la spesa cliccando sul tab &amp;ldquo;Account&amp;rdquo; dalla Home Page di &lt;a href="http://www.windowsazure.com"&gt;www.windowsazure.com&lt;/a&gt;, per poi cliccare sul link &amp;ldquo;Centro Account&amp;rdquo;, nella parte bassa della pagina. Questa funzionalit&amp;agrave; &amp;egrave; disponibile sia per chi ha una sottoscrizione gratuita e sia per chi ne ha una a pagamento. Potete usare questo link anche per modificare i metodi di pagamento ( come ad esempio il cambio della carta di credito).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/5314.clip_5F00_image002_5F00_2.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/4237.clip_5F00_image002_5F00_thumb.png" width="580" height="501" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-size: medium;" size="4"&gt;Cosa succede alla fine del periodo di prova?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Alla fine del periodo di prova non ci sono obblighi di acquisto. Inoltre in ogni momento &amp;egrave; possibile cancellare la sottoscrizione trial.&lt;/p&gt;
&lt;p&gt;Questa &amp;egrave; la modalit&amp;agrave; pi&amp;ugrave; rapida per poter provare in modo gratuito la piattaforma Windows Azure se non si possiede un abbonamento MSDN. Tutte le informazioni sullo sviluppo, il supporto e le tariffe relative a Windows Azure sono sulla &lt;a href="http://www.windowsazure.com/it-it/"&gt;Home Page del portale&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Spero che queste informazioni vi siano utili per iniziare lo sviluppo di applicazioni Web e Servizi basati su Windows Azure!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259609" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Azure/">Windows Azure</category></item><item><title>Guest post: Microsoft Translator, traduzioni automatiche (o quasi) semplici</title><link>http://blogs.msdn.com/b/italy/archive/2012/01/16/guest-post-microsoft-translator-traduzioni-automatiche-o-quasi-semplici.aspx</link><pubDate>Mon, 16 Jan 2012 11:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10257073</guid><dc:creator>Vito Flavio Lorusso</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10257073</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2012/01/16/guest-post-microsoft-translator-traduzioni-automatiche-o-quasi-semplici.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Questo Guest Post &amp;egrave; stato scritto da &lt;a href="http://codetailor.blogspot.com/" target="_blank"&gt;Massimo Bonanni&lt;/a&gt;, MVP Visual Basic Development&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Introduzione&lt;/h3&gt;
&lt;p&gt;In questo post vorrei occuparmi di Microsoft Translator, la piattaforma che Microsoft mette a disposizione per la traduzione automatica (o quasi) di testi.&lt;/p&gt;
&lt;p&gt;Prima di entrare nel vivo dell&amp;rsquo;aspetto tecnico, vorrei cercare di individuare quali sono gli scenari in cui Microsoft Translator, ed in genere la traduzione automatica, pu&amp;ograve; avere senso.&lt;/p&gt;
&lt;p&gt;Microsoft Translator non ha lo scopo di sostituire un traduttore professionale e il suo obiettivo &amp;egrave; quello di favorire la comunicazione e la comprensione di testi scritti in una lingua da parte di chi quella lingua non la parla. Tale comprensione pu&amp;ograve; avvenire anche con una traduzione non accuratissima come accade per i traduttori automatici.&lt;/p&gt;
&lt;p&gt;Scenari adattissimi al&amp;rsquo;utilizzo di Microsoft Translator sono, quindi, quelli dei blog, dei siti tecnici o delle news.&lt;/p&gt;
&lt;p&gt;Se abbiamo, bisogno invece, di fornire contenuti in lingua straniera in cui la sola comprensione non basta ma serve incisivit&amp;agrave; e dettaglio di traduzione (ad esempio campagne di marketing o contenuti altamente professionali), dovremo, evidentemente, ricorrere al buon traduttore umano.&lt;/p&gt;
&lt;h3&gt;Gli Strumenti&lt;/h3&gt;
&lt;p&gt;Abbiamo due possibili strumenti a disposizione:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;il web widget&lt;/li&gt;
&lt;li&gt;le API (JSON, REST o SOAP)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il web widget &amp;egrave; un controllo web (un pezzo di codice HTML) che i web master possono inserire nel proprio sito e che consente tradurre la pagina.&lt;/p&gt;
&lt;p&gt;Le API, invece, sono dei web services che lo sviluppatore (di un sito web, di una applicazione desktop o, perch&amp;egrave; no, di una applicazione mobile) pu&amp;ograve; richiamare per ottenere dei servizi di traduzione.&lt;/p&gt;
&lt;h3&gt;Il web Widget&lt;/h3&gt;
&lt;p&gt;Il web widget, come detto in precedenza, permette, in maniera semplice ed immediata, la traduzione delle nostre pagine semplicemente inserendo uno snippet di codice all&amp;rsquo;interno del nostro HTML.&lt;/p&gt;
&lt;p&gt;La versione base del widget &amp;egrave; utilizzabile senza registrazioni di sorta, mentre per le funzioni avanzate dello stesso &amp;egrave; necessario registrarsi (gratuitamente). L&amp;rsquo;utilizzo del Widget &amp;egrave;, comunque, gratuito (Microsoft mette il suo logo nell&amp;rsquo;HTML e &amp;ldquo;sfrutta&amp;rdquo; la visibilit&amp;agrave;).&lt;/p&gt;
&lt;p&gt;Per configurare ed ottenere l&amp;rsquo;HTML necessario alla visualizzaione del widget &amp;egrave; sufficiente andare all&amp;rsquo;indirizzo &lt;a href="http://www.microsofttranslator.com/widget/"&gt;http://www.microsofttranslator.com/widget/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La pagina di generazione dello snippet &amp;egrave; molto semplice, come mostrato nella seguente figura:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/4617.clip_5F00_image002_5B00_1_5D00_.jpg"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image002[1]" border="0" alt="clip_image002[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/6761.clip_5F00_image002_5B00_1_5D005F00_thumb.jpg" width="244" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Per ottenere l&amp;rsquo;HTML da inserire nel nostro sito, &amp;egrave; sufficiente:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;inserire l&amp;rsquo;indirizzo del sito che si intende tradurre;&lt;/li&gt;
&lt;li&gt;inserire la lingua del sito;&lt;/li&gt;
&lt;li&gt;configurare il tipo di traduzione tra manuale, notifica e automatica:&lt;ol type="a"&gt;
&lt;li&gt;&lt;b&gt;manuale&lt;/b&gt;: nella nostra pagina apparir&amp;agrave; il widget e sar&amp;agrave; l&amp;rsquo;utente, se vorr&amp;agrave;, a tradurre il contenuto premendo il tasto apposito;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;notifica&lt;/b&gt;: all&amp;rsquo;utente verr&amp;agrave; notificato (tramite una barra in alto nella pagina) del fatto che &amp;egrave; possibile tradurre il contenuto e sar&amp;agrave;, comunque, lui a tradurlo se vuole;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;automatica&lt;/b&gt; : il contenuto verr&amp;agrave; automaticamente tradotto nella lingua dell&amp;rsquo;utente che visita il sito e questo potr&amp;agrave;, se vuole, vedere il contenuto originale;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;scegliere colore e dimensione del widget&lt;/li&gt;
&lt;li&gt;accettare i termini di utilizzo&lt;/li&gt;
&lt;li&gt;generare l&amp;rsquo;HTML da inserire nel proprio sito.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;La seguente pagina mostra come si presenta il widget all&amp;rsquo;interno di una pagina web:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/6735.clip_5F00_image004_5B00_1_5D00_.jpg"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image004[1]" border="0" alt="clip_image004[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/5265.clip_5F00_image004_5B00_1_5D005F00_thumb.jpg" width="244" height="122" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In realt&amp;agrave; il widget &amp;egrave; formato di due controlli: uno &amp;egrave; quello indicato nella precedente figura mentre l&amp;rsquo;altro &amp;egrave; costituito da una barra orizzontale che compare in alto nella pagina e che segnala lo stato di avanzamento della traduzione o la notifica della stessa:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/4682.clip_5F00_image006_5B00_1_5D00_.jpg"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image006[1]" border="0" alt="clip_image006[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/3603.clip_5F00_image006_5B00_1_5D005F00_thumb.jpg" width="244" height="122" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Se non eseguiamo modifiche al nostro HTML, tutto il contenuto viene tradotto. Se vogliamo evitare che parte del nostro contenuto sia tradotto, &amp;egrave; sufficiente inserire nel tag da non tradurre l&amp;rsquo;attributo custom &lt;b&gt;translate=on&lt;/b&gt; oppure la classe di stile &lt;b&gt;notranslate&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;La pagina tradotta (sia in automatico che in manuale) ha la peculiarit&amp;agrave; di permettere la visualizzazione del contenuto originale semplicemente passando il cursore al di sopra dello stesso.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/6327.clip_5F00_image008_5B00_1_5D00_.jpg"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image008[1]" border="0" alt="clip_image008[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/0044.clip_5F00_image008_5B00_1_5D005F00_thumb.jpg" width="244" height="56" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Il widget permette di abilitare anche la funzionalit&amp;agrave; di traduzione collaborativa. Questa funzionalit&amp;agrave; consente agli utenti definiti come contributors di suggerire delle traduzioni alternative a quela automatica.&lt;/p&gt;
&lt;p&gt;Per attivare questa funzionalit&amp;agrave; &amp;egrave; necessario loggarsi alla pagina del widget tramite il proprio live id,e inserire il codice di invito che si pu&amp;ograve; richiedere all&amp;rsquo;indirizzo: &lt;a href="http://go.microsoft.com/?linkid=9713557&amp;amp;ProgramID=4678&amp;amp;SurveyID=10539"&gt;http://go.microsoft.com/?linkid=9713557&amp;amp;ProgramID=4678&amp;amp;SurveyID=10539&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Una volta ricevuto il codice di invito si pu&amp;ograve; accedere al pannello di attivazione della traduzione collaborativa. Questo richiede l&amp;rsquo;access token di Bing di cui parleremo in seguito e permette di abilitare le traduzioni automatiche alla revisione degli utenti.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/2117.clip_5F00_image009_5B00_1_5D00_.jpg"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image009[1]" border="0" alt="clip_image009[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/1537.clip_5F00_image009_5B00_1_5D005F00_thumb.jpg" width="244" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Gli utenti possono proporre o modificare le traduzioni alternative (loggandosi con il proprio liveid) ma solo il web master pu&amp;ograve; moderarle. Quest&amp;rsquo;ultimo pu&amp;ograve; abilitare alla moderazione anche altri utenti utilizzando l&amp;rsquo;apposito pannello di controllo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/3678.clip_5F00_image010_5B00_1_5D00_.jpg"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image010[1]" border="0" alt="clip_image010[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/6470.clip_5F00_image010_5B00_1_5D005F00_thumb.jpg" width="244" height="165" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;invito avviene tramite un link inviato tramite mail ed ha una scadenza temporale ben definita.&lt;/p&gt;
&lt;h3&gt;Attivare la suttoscrizione a Microsoft Translator&lt;/h3&gt;
&lt;p&gt;Per poter utilizzare le funzionalit&amp;agrave; di Microsoft Translator &amp;egrave; necessario sottoscrivere un abbonamento sull&amp;rsquo;Azure Data Marketplace (&lt;a href="https://datamarket.azure.com/dataset/1899a118-d202-492c-aa16-ba21c33c06cb"&gt;https://datamarket.azure.com/dataset/1899a118-d202-492c-aa16-ba21c33c06cb&lt;/a&gt;) utilizzando il proprio LiveId.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/0523.clip_5F00_image012_5B00_1_5D00_.png"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image012[1]" border="0" alt="clip_image012[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/5314.clip_5F00_image012_5B00_1_5D005F00_thumb.png" width="244" height="179" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Abbiamo a disposizione numerose offerte tra cui una gratuita che permette di avere 2000 traduzioni mensili. Oltre le 2000 traduzioni mensili &amp;egrave; necessario un abbonamento a pagamento. Per grossi volumi di traduzioni si pu&amp;ograve; contattare il supporto clienti per offerte specifiche.&lt;/p&gt;
&lt;p&gt;Una volta che abbiamo sottoscritto un abbonamento (per le prove va benissimo quello gratuito), dobbiamo registrare la nostra applicazione all&amp;rsquo;indirizzo &lt;a href="https://datamarket.azure.com/developer/applications/"&gt;https://datamarket.azure.com/developer/applications/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/6470.clip_5F00_image014_5B00_1_5D00_.jpg"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image014[1]" border="0" alt="clip_image014[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/1172.clip_5F00_image014_5B00_1_5D005F00_thumb.jpg" width="244" height="114" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Il tasto Register permette di registrare una nuova applicazione:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/1172.clip_5F00_image016_5B00_1_5D00_.jpg"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image016[1]" border="0" alt="clip_image016[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/8422.clip_5F00_image016_5B00_1_5D005F00_thumb.jpg" width="244" height="126" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Il client id ed il nome dell&amp;rsquo;applicazione sono obbligatori, la descrizione &amp;egrave; facoltativa mentre, nel caso del Translator, ll Redirect URI non &amp;egrave; utilizzato (anche se va inserito). Il clientId identifica la nostra applicazione e la sua scelta &amp;egrave; a nostra discrezione.&lt;/p&gt;
&lt;h3&gt;Autenticazione&lt;/h3&gt;
&lt;p&gt;I servizi esposti da Microsoft Translator prevedono due possibili modi per autenticarsi: uno di tipo &amp;ldquo;legacy&amp;rdquo; (sfruttando l&amp;rsquo;autenticazione gi&amp;agrave; esistente nei vecchi servizi di Bing) e uno oAuth.&lt;/p&gt;
&lt;p&gt;Microsoft Translator &amp;egrave;, di fatto, il successore di Bing Translator e, per tale motivo, prevede una autenticazione basata su appId come per tutti i servizi Bing (vedere il post &lt;a href="http://codetailor.blogspot.com/2009/08/integrare-le-funzionalita-di-bing-nei.html"&gt;http://codetailor.blogspot.com/2009/08/integrare-le-funzionalita-di-bing-nei.html&lt;/a&gt; per dettagli su come creare una appId).&lt;/p&gt;
&lt;p&gt;Tutti i singoli metodi SOAP, le chiamate Http o Ajax prevedono, infatti, un argomento appId che contiene, appunto, il valore generato dal sito Bing per developer.&lt;/p&gt;
&lt;p&gt;Oltre a questa modalit&amp;agrave;, Microsoft Translator prevede anche una autenticazione di tipo oAuth.&lt;/p&gt;
&lt;p&gt;oAuth (Open Authorization) &amp;egrave;, in parole povere, uno standard per l'autorizzazione che permette agli utenti di condividere le loro risorse private (ad esempio, foto, video, liste di contatti) memorizzati su un sito con un altro sito senza dover consegnare a quest&amp;rsquo;ultimo le credenziali.&lt;/p&gt;
&lt;p&gt;Il meccanismo &amp;egrave;, quello di recuperare un access token (con una scadenza precisa) da Microsoft Translator ed utilizzarlo per la/le successive richieste al server.&lt;/p&gt;
&lt;p&gt;Per recuperare l&amp;rsquo;access token &amp;egrave; sufficiente eseguire una richiesta POST all&amp;rsquo;indirizzo:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://datamarket.accesscontrol.windows.net/v2/OAuth2-13"&gt;https://datamarket.accesscontrol.windows.net/v2/OAuth2-13&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;utilizzando i seguenti dati di POST:&lt;/p&gt;
&lt;pre class="scroll"&gt;&lt;code class="cplusplus"&gt;grant_type=client_credentials&amp;amp;client_id={clientId}&amp;amp;client_secret={clientSecret}=&amp;amp;scope=http://api.microsofttranslator.com&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;dove clientId e clientSecret sono i valori presenti nella pagina di registrazione dell&amp;rsquo;applicazione vista in precedenza. La risposta del server &amp;egrave; di tipo JSON, e si presenta in questo modo:&lt;/p&gt;
&lt;pre class="scroll"&gt;&lt;code class="cplusplus"&gt;{"access_token":"http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=TestTranslator1&amp;amp;http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fdatamarket.accesscontrol.windows.net%2f&amp;amp;Audience=http%3a%2f%2fapi.microsofttranslator.com&amp;amp;ExpiresOn=1322642739&amp;amp;Issuer=https%3a%2f%2fdatamarket.accesscontrol.windows.net%2f&amp;amp;HMACSHA256=e%2bwcAA%2b53YAHGyNyKdoGWV6x7k1Ench7EG3vuiaJIK0%3d", "token_type":"http://schemas.xmlsoap.org/ws/2009/11/swt-token-profile-1.0", "expires_in":"599", "scope":"http://api.microsofttranslator.com"}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;La classe riportata di seguito espone un metodo per recuperare l&amp;rsquo;access token a partire dal clientId e dal secretClient:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre class="scroll"&gt;&lt;code class="cplusplus"&gt;Public Class TranslatorTokenService&lt;br /&gt; Private Const AccessControlUri As String = "https://datamarket.accesscontrol.windows.net/v2/OAuth2-13"&lt;br /&gt; Private Function GetAccessControlPostData(clientId As String, clientSecret As String) As String&lt;br /&gt; Return String.Format("grant_type=client_credentials&amp;amp;client_id={0}&amp;amp;client_secret={1}&amp;amp;scope=http://api.microsofttranslator.com", clientId, HttpUtility.UrlEncode(clientSecret))&lt;br /&gt; End Function&lt;br /&gt; &lt;br /&gt; Public Function GetAccessToken(clientId As String, clientSecret As String) As AccessToken&lt;br /&gt; Dim request As WebRequest = CreateRequest(clientId, clientSecret)&lt;br /&gt; Try&lt;br /&gt; Dim response = request.GetResponse()&lt;br /&gt; If response Is Nothing Then Return Nothing&lt;br /&gt; Dim serializer = New DataContractJsonSerializer(GetType(AccessToken))&lt;br /&gt; Dim token = CType(serializer.ReadObject(response.GetResponseStream()),AccessToken)&lt;br /&gt; Return token&lt;/code&gt;&lt;/pre&gt;
&lt;pre class="scroll"&gt;&lt;code class="cplusplus"&gt; Catch ex As Exception&lt;br /&gt; Throw&lt;br /&gt;&lt;/code&gt;&lt;code class="cplusplus"&gt; End Try&lt;br /&gt; Return Nothing&lt;br /&gt; End Function&lt;br /&gt; &lt;br /&gt; Private Function CreateRequest(clientId As String, clientSecret As String) As WebRequest&lt;br /&gt; Dim request = WebRequest.Create(AccessControlUri)&lt;br /&gt; request.ContentType = "application/x-www-form-urlencoded"&lt;br /&gt; request.Method = "POST"&lt;br /&gt; Dim bytes = Encoding.ASCII.GetBytes(GetAccessControlPostData(clientId, clientSecret))&lt;br /&gt; request.ContentLength = bytes.Length&lt;br /&gt; Try&lt;br /&gt; Using os As Stream = request.GetRequestStream()&lt;br /&gt; os.Write(bytes, 0, bytes.Length)&lt;br /&gt; End Using&lt;br /&gt; Catch ex As Exception&lt;br /&gt; Throw&lt;br /&gt; End Try&lt;br /&gt; Return request&lt;br /&gt; End Function&lt;br /&gt; End Class&lt;br /&gt; &lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;La classe AccessToken contiene i dati relativi al token recuperato:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre class="scroll"&gt;&lt;code class="cplusplus"&gt;&amp;lt;DataContract()&amp;gt;&lt;br /&gt; &lt;br /&gt;Public Class AccessToken&lt;br /&gt; &lt;br /&gt; &amp;lt;DataMember(Name:="access_token")&amp;gt;&lt;br /&gt; &lt;br /&gt; Public Property Token As String&lt;br /&gt; &lt;br /&gt; &amp;lt;DataMember(Name:="token_type")&amp;gt;&lt;br /&gt; &lt;br /&gt; Public Property Type As String&lt;br /&gt; &lt;br /&gt; &amp;lt;DataMember(Name:="expires_in")&amp;gt;&lt;br /&gt; &lt;br /&gt; Public Property Duration As Integer&lt;br /&gt; &lt;br /&gt; &amp;lt;DataMember(Name:="scope")&amp;gt;&lt;br /&gt; &lt;br /&gt; Public Property Scope As String&lt;br /&gt; &lt;br /&gt; End Class&lt;br /&gt; &lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;Gli attributi DataContract() e DataMember() permettono la deserializzazione dal formato JSON.&lt;/p&gt;
&lt;h3&gt;Le API&lt;/h3&gt;
&lt;p&gt;Le funzionalit&amp;agrave; di Microsoft Translator sono esposte con tre diversi protocolli:: Ajax, Http e Soap.&lt;/p&gt;
&lt;p&gt;La modalit&amp;agrave; Ajax &amp;egrave; adatta per un utilizzo all&amp;rsquo;interno di pagine Web, mentre le altre due hanno il loro naturale utilizzo in tutti gli altri scenari.&lt;/p&gt;
&lt;p&gt;La modalit&amp;agrave; Http prevede chiamate GET o POST a seconda delle funzionalit&amp;agrave; richieste (ad esempio la traduzione di un testo &amp;egrave; una chiamata GET mentre il metodo per recuperare le descrizioni delle lingue di traduzione &amp;egrave; una chiamata POST) ed &amp;egrave; indicata nell&amp;rsquo;utilizzo con quei linguaggi in cui non &amp;egrave; semplice l&amp;rsquo;interazione con web services.&lt;/p&gt;
&lt;p&gt;Le API Soap, infine, sono delle classiche chiamate a Web Services.&lt;/p&gt;
&lt;p&gt;I metodi messi a disposizione sono i seguenti:&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;AddTranslation&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Permette di suggerire un traduzione alternative per un testo.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;AddTranslationArray&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Permette di suggerire un insieme di traduzioni alternative per un insieme di testi.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;BreakSentences&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Consente di suddividere la stringa in ingress in single frasi.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Detect&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Esegue il riconoscimento della lingua di un testo.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;DetectArray&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Esegue il riconoscimento della lingua di un insieme di testi.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;GetAppIdToken&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Restituisce l&amp;rsquo;appId da utilizzare nelle chiamate ai servizi.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;GetLanguageNames&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Recupera l&amp;rsquo;elenco delle lingue supportate dal Translator.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;GetLanguagesForSpeak&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Recupera l&amp;rsquo;elenco delle lingue supportate dal Translator per la sintesi vocale.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;GetLanguagesForTranslate&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Recupera l&amp;rsquo;elenco dei codici delle lingue supportate dal Translator.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;GetTranslations&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Restituisce un elenco di traduzioni alternative per un testo.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;GetTranslationsArray&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Restituisce un elenco di traduzioni alternative per un insieme di testi.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Speak&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Restituisce l&amp;rsquo;url (in caso di Ajax o Soap) o lo stream (in caso di Http) del file wave con la pronuncia della traduzione di un testo in un lingua.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Translate&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Esegue la traduzione da un lingua ad un&amp;rsquo;altra di un testo passato come parametro.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;TranslateArray&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Esegue la traduzione da un lingua ad un&amp;rsquo;altra di un insieme di testi passati come parametro.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Nell&amp;rsquo;esempio che vedremo in questo post utilizzeremo il protocollo Soap ed in particolare creeremo un metodo per tradurre un testo da una lingua ad un altra e un metodo per recuperare il file wave della pronuncia di un testo.&lt;/p&gt;
&lt;p&gt;Per prima cosa referenziamo il web service Soap il cui url &amp;egrave;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://api.microsofttranslator.com/V2/Soap.svc"&gt;http://api.microsofttranslator.com/V2/Soap.svc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;utilizzando il men&amp;ugrave; &amp;ldquo;Add Service Reference&amp;rdquo; di Visual Studio:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/6862.clip_5F00_image017_5B00_1_5D00_.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image017[1]" border="0" alt="clip_image017[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/8037.clip_5F00_image017_5B00_1_5D005F00_thumb.png" width="244" height="198" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Possiamo, ad esempio, richiedere la traduzione di un testo attraverso l&amp;rsquo;uso del metodo:&lt;/p&gt;
&lt;p class="auto-style1"&gt;Function Translate(appId As String, text As String, from As String, to As String, contentType As String, category As String) As String&lt;/p&gt;
&lt;p&gt;Un esempio di utilizzo di questo metodo &amp;egrave;:&lt;/p&gt;
&lt;pre class="scroll"&gt;&lt;code class="cplusplus"&gt;Public Function Translate(sourceText As String,&lt;br /&gt; sourceLanguage As String,&lt;br /&gt; targetLanguage As String) As String&lt;br /&gt; Dim targetText As String&lt;br /&gt; Try&lt;br /&gt; ' Aggiungo l'header oAuth&lt;br /&gt; Dim httpRequestProperty = New HttpRequestMessageProperty()&lt;br /&gt; httpRequestProperty.Method = "POST"&lt;br /&gt; httpRequestProperty.Headers.Add("Authorization", String.Format("Bearer {0}", AccessToken.Token))&lt;br /&gt; Using scope = New OperationContextScope(_MTService.InnerChannel)&lt;br /&gt; OperationContext.Current.OutgoingMessageProperties(HttpRequestMessageProperty.Name) = httpRequestProperty&lt;br /&gt; ' Eseguo la chiamata al servizio&lt;br /&gt; targetText = _MTService.Translate("", sourceText, sourceLanguage, targetLanguage, "text/plain", "general")&lt;br /&gt; End Using&lt;br /&gt; Catch ex As Exception&lt;br /&gt; Throw&lt;br /&gt; End Try&lt;br /&gt; Return targetText&lt;br /&gt; End Function&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;_MTService &amp;egrave; un&amp;rsquo;istanza del proxy generato tramite il men&amp;ugrave; &amp;ldquo;Add Service Reference&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Possiamo osservare che, prima di eseguire l&amp;rsquo;effettiva chiamata al metodo Translate, viene riempito l&amp;rsquo;header oAuth con il token recuperato dal server. In questo caso il campo appId del metodo Translate viene lasciato vuoto (non &amp;egrave; necessario se si utilizza l&amp;rsquo;autenticazione oAuth).&lt;/p&gt;
&lt;p&gt;SourceLanguage e TargetLanguage sono i codici, rispettivamente, della lingua di partenza e di destinazione. L&amp;rsquo;elenco delle lingue a disposizione per le traduzioni &amp;egrave; recuperabile tramite il metodo GetLanguagesForTranslate o all&amp;rsquo;indirizzo http://msdn.microsoft.com/en-us/library/hh456380.aspx&lt;/p&gt;
&lt;p&gt;In questo caso si &amp;egrave; scelto come ContentType &amp;ldquo;text/plain&amp;rdquo; (ma pu&amp;ograve; anche essere &amp;ldquo;text/html&amp;rdquo;) e Category &amp;ldquo;general&amp;rdquo; (attualmente l&amp;rsquo;unica supportata).&lt;/p&gt;
&lt;p&gt;Interessante l&amp;rsquo;utilizzo del metodo Speak per recuperare l&amp;rsquo;url del file wave contenente la pronuncia di un testo. Nel seguente metodo vediamo come utilizzarlo, questa volta scegliendo l&amp;rsquo;autenticazione &amp;ldquo;&lt;/p&gt;
&lt;pre class="scroll"&gt;&lt;code class="cplusplus"&gt;Public Function GetSpeakAudioUrl(text As String, targetLanguage As String) As String&lt;br /&gt; Dim speakUrl As String&lt;br /&gt; Try&lt;br /&gt; speakUrl = _MTService.Speak("MyApp", text, targetLanguage, "audio/wav", Nothing)&lt;br /&gt; Catch ex As Exception&lt;br /&gt; Throw&lt;br /&gt; End Try&lt;br /&gt; Return speakUrl&lt;br /&gt; End Function&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Conclusioni&lt;/h3&gt;
&lt;p&gt;La piattaforma di traduzione automatica Microsoft fornisce interessanti funzionalit&amp;agrave; per tutti quegli scenari in cui una traduzione automatica, con tutte le limitazioni del caso, pu&amp;ograve; essere utilizzata tranquillamente (news, blog, documentazione tecnica). I contenuti tradotti automaticamente possono, poi, essere arricchiti da contributors che possono migliorare il risultato. Il tutto in maniera molto semplice e soprattutto con un ventaglio di protocolli che la rendono fruibile anche da linguaggio non Microsoft.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10257073" width="1" height="1"&gt;</description></item><item><title>Le novità di inizio anno per Windows Phone</title><link>http://blogs.msdn.com/b/italy/archive/2012/01/12/le-novit-224-di-inizio-anno-per-windows-phone.aspx</link><pubDate>Thu, 12 Jan 2012 10:55:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10255901</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10255901</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2012/01/12/le-novit-224-di-inizio-anno-per-windows-phone.aspx#comments</comments><description>&lt;p&gt;Ecco alcune novità del mondo Windows Phone di inizio anno:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Nuovi paesi comportano nuove responsabilità&lt;/strong&gt; &lt;img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Sorriso" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/4645.wlEmoticon_2D00_smile_5F00_666CB9D3.png" /&gt;      &lt;br /&gt;Il Marketplace di Windows Phone si sta allargando sempre di più, e per tre di questi paesi (Cina, Indonesia e Malesia) ci sono nuovi requisiti. Per maggiori informazioni potete &lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2012/01/05/new-markets-for-windows-phone-developers.aspx" target="_blank"&gt;leggere tutto qui&lt;/a&gt;.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Laboratori su Windows Phone       &lt;br /&gt;&lt;/strong&gt;Oltre ai &lt;a href="http://blogs.msdn.com/b/italy/archive/2011/12/16/windows-phone-lab-con-nokia-e-microsoft-il-18-gennaio-2012-a-roma.aspx" target="_blank"&gt;Laboratori di Roma (18 Gennaio) e Milano (durante i Community Days)&lt;/a&gt; stiamo organizzando per febbraio un laboratorio a Napoli, e altri arriveranno in altre città. Stay tuned!      &lt;br /&gt;Per partecipare ai laboratori vi ricordo che dovete venire con il portatile, e con il &lt;a href="http://www.microsoft.com/downloads/it-it/details.aspx?familyid=0a373422-6680-46a7-89e1-e9a468a14259&amp;amp;displaylang=it" target="_blank"&gt;Windows Phone 7.1 SDK&lt;/a&gt; e il client di &lt;a href="http://zune.net/" target="_blank"&gt;Zune&lt;/a&gt; installati. Se avete il vostro Windows Phone portatelo, se no vi presteremo noi un fantastico Nokia Lumia 800 per tutto il lab, e se siete bravi anche oltre!      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Vincitore estrazione del concorso Vinci con Windows Phone       &lt;br /&gt;&lt;/strong&gt;Prima di Natale c’è stata la sesta estrazione del concorso &lt;a href="http://www.microsoft.com/italy/msdn/concorso" target="_blank"&gt;Vinci con Windows Phone&lt;/a&gt;&amp;#160; e ha vinto l’applicazione &lt;a href="http://www.windowsphone.com/it-it/apps/62de862d-2dec-46cc-b40b-87b4b42ca251" target="_blank"&gt;BestItalianCuisine&lt;/a&gt;. E voi cosa aspettate a &lt;a href="http://mswp7.5dlabs.it/" target="_blank"&gt;partecipare&lt;/a&gt;?      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Prestito device Windows Phone       &lt;br /&gt;&lt;/strong&gt;Molti sviluppatori ci chiedono come poter provare le loro applicazioni su telefoni reali e non sull’emulatore. In collaborazione con Nokia abbiamo a disposizione molti Lumia 800 da prestare agli sviluppatori che stanno per pubblicare la loro applicazione sul Marketplace. Per maggiori informazioni e per presentarci le applicazioni che avete in sviluppo potete scrivere a &lt;a href="mailto:itamsdn@microsoft.com"&gt;itamsdn@microsoft.com&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Nuovi giochi per Windows Phone       &lt;br /&gt;&lt;/strong&gt;Visto che non si vive di solo codice, volevo segnalarvi anche una serie di &lt;a href="http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2012/01/10/new-games-for-windows-phone.aspx" target="_blank"&gt;nuovi giochi di prossima uscita per Windows Phone&lt;/a&gt;! Buon divertimento!&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10255901" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item><item><title>ASP.NET Security Update–importante</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/30/asp-net-security-update-importante.aspx</link><pubDate>Fri, 30 Dec 2011 11:31:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10252022</guid><dc:creator>PietroBr</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10252022</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/30/asp-net-security-update-importante.aspx#comments</comments><description>&lt;p&gt;E’ disponibile un aggiornamento importante per la sicurezza di siti che utilizzano ASP.NET.&lt;/p&gt;  &lt;p&gt;Il security update (&lt;a href="http://technet.microsoft.com/en-us/security/bulletin/ms11-100.mspx"&gt;MS11-100&lt;/a&gt;) è stato rilasciato ed è disponibile in modo automatico via &lt;b&gt;Windows Update&lt;/b&gt;, &lt;b&gt;Windows Server Update e &lt;/b&gt;dal download center di Microsoft. Trovate i link direttamente nel security update che vi ho indicato, oppure consultando l’articolo &lt;a href="http://support.microsoft.com/kb/2638420"&gt;KB2638420&lt;/a&gt; trovate il link diretto per il download a seconda delle varie versioni del framework .NET e sistema operativo usato.&lt;/p&gt;  &lt;p&gt;Questo security update è &lt;strong&gt;stato rilasciato il 29 Dicembre&lt;/strong&gt; e risolve un problema presente in tutte le versioni di ASP.NET. &lt;/p&gt;  &lt;p&gt;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.&lt;/p&gt;  &lt;p&gt;Il consiglio è di installare l’aggiornamento anche se non sono stati riportati attacchi di questo tipo e in caso di problemi di consultare il &lt;a href="http://forums.asp.net/1233.aspx/1?Security+Vulnerability"&gt;forum dedicato&lt;/a&gt;. E’ inoltre possibile seguire tutte le ultime informazioni seguendo MSRC team su Twitter at &lt;a href="http://www.twitter.com/msftsecresponse"&gt;@MSFTSecResponse&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10252022" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/ASP-net/">ASP.net</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/Sicurezza/">Sicurezza</category></item><item><title>Buone feste da MSDN Italia</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/22/buone-feste-da-msdn-italia.aspx</link><pubDate>Thu, 22 Dec 2011 14:17:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10250330</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10250330</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/22/buone-feste-da-msdn-italia.aspx#comments</comments><description>&lt;p&gt;Tanti auguri a tutti da MSDN Italia! Torneremo a tempo pieno a partire dal 9 di gennaio, con tante iniziative su Kinect, Windows, Windows Phone, Web, Windows Azure, i giochi, gli eventi, i lab, il tour in giro per l’Italia, etc… etc…&lt;/p&gt;  &lt;p&gt;Mi raccomando, se non sapete cosa fare durante le vacanze potete &lt;a href="http://www.microsoft.com/italy/startsomething" target="_blank"&gt;studiare o ripassare&lt;/a&gt;, o potete sviluppare applicazioni per Windows Phone e &lt;a href="http://mswp7.5dlabs.it/" target="_blank"&gt;partecipare al concorso&lt;/a&gt; che mette ancora in palio migliaia di euro in buoni acquisto MediaWorld.&lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/6622.image_5F00_3468BF93.png" width="452" height="486" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;-&lt;/em&gt;&lt;a href="http://www.geniodelmale.info/" target="_blank"&gt;&lt;em&gt;Lorenzo&lt;/em&gt;&lt;/a&gt;&lt;em&gt; e il team di MSDN Italia&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10250330" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Annunci/">Annunci</category></item><item><title>Video su SharePoint 2010 per sviluppatori ASP.NET</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/22/video-su-sharepoint-2010-per-sviluppatori-asp-net.aspx</link><pubDate>Thu, 22 Dec 2011 12:51:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10250308</guid><dc:creator>PietroBr</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10250308</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/22/video-su-sharepoint-2010-per-sviluppatori-asp-net.aspx#comments</comments><description>&lt;p&gt;SharePoint 2010 è un’incredibile piattaforma applicativa, molto utilizzata in ambito enterprise. &lt;/p&gt;  &lt;p&gt;Ogni sviluppatore ASP.NET vi si può avvicinare e l’integrazione con Visual Studio 2010 dell’ ambiente di sviluppo ne rende facile l’utilizzo.&lt;/p&gt;  &lt;p&gt;In &lt;a href="http://channel9.msdn.com/Tags/sharepoint?lang=en&amp;amp;lang=it"&gt;questi video fatti&lt;/a&gt; da &lt;a href="http://www.peppedotnet.it/"&gt;Giuseppe Marchi&lt;/a&gt;, Microsoft MVP, scoprirete tutto quello che serve per svilupparci e capire la piattaforma.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-introduzione-alle-novit-per-sviluppatori"&gt;SharePoint 2010: introduzione alle novità per sviluppatori&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-web-part"&gt;SharePoint 2010: web part&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-Introduzione-al-modello-client-side"&gt;SharePoint 2010: Introduzione al modello client-side&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-client-side-object-model-con-NET"&gt;SharePoint 2010: client-side object model con .NET&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-client-side-object-model-con-Silverlight"&gt;SharePoint 2010: client-side object model con Silverlight&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-client-side-object-model-con-Javascript"&gt;SharePoint 2010: client-side object model con Javascript&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-i-REST-services"&gt;SharePoint 2010: i REST services&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-personalizzare-la-barra-dei-Ribbon"&gt;SharePoint 2010: personalizzare la barra dei Ribbon&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-provisioning"&gt;SharePoint 2010: provisioning&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-sviluppo-di-campi-custom"&gt;SharePoint 2010: sviluppo di campi custom&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Buona visione&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10250308" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/ASP-net/">ASP.net</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/SharePoint+2010/">SharePoint 2010</category></item><item><title>Guest post: I nuovi launcher e chooser di Windows Phone 7.5</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/21/guest-post-i-nuovi-launcher-e-chooser-di-windows-phone-7-5.aspx</link><pubDate>Wed, 21 Dec 2011 10:36:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10249920</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10249920</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/21/guest-post-i-nuovi-launcher-e-chooser-di-windows-phone-7-5.aspx#comments</comments><description>&lt;div&gt;
&lt;p&gt;&lt;em&gt;Questo Guest Post &amp;egrave; stato scritto da &lt;a title="Matteo Pagani" href="http://www.qmatteoq.com/"&gt;Matteo Pagani&lt;/a&gt;, MVP Device Application Development&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://go.microsoft.com/?linkid=9772716"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;La versione 7.1 dell&amp;rsquo;SDK di Windows Phone&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; (quella che consente di sviluppare applicazioni per Mango, ormai conosciuto con il nome ufficiale di Windows Phone 7.5) non ha introdotto solamente nuove API e nuove feature (come il Fast Application Switching o i background agents), ma ha anche espanso le funzionalit&amp;agrave; gi&amp;agrave; esistenti.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;E&amp;rsquo; il caso dei launcher e chooser: oltre a quelli gi&amp;agrave; presenti nella versione 7.0, ne abbiamo infatti di nuovi, che aprono nuovi scenari per le nostre applicazioni.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Ma facciamo un passo indietro e vediamo brevemente cosa sono i launcher e i chooser: le applicazioni Windows Phone girano in una sorta di sandbox, ovvero isolate l&amp;rsquo;una dall&amp;rsquo;altra. Questo significa che non hanno modo di accedere l&amp;rsquo;una ai dati dell&amp;rsquo;altra: questo vale ovviamente anche per le applicazioni native.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Per dare perci&amp;ograve; la possibilit&amp;agrave; agli sviluppatori di interagire con il sistema sono stati creati i launcher e i chooser, ovvero dei meccanismi per demandare al sistema operativo stesso l&amp;rsquo;interazione con le applicazioni native. Questo significa che quando useremo una di queste API la nostra applicazione verr&amp;agrave; sospesa, lasciando il controllo a quella nativa.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Che differenza c&amp;rsquo;&amp;egrave; tra queste due tipologie? I launcher vengono utilizzati quando non ci sono informazioni di ritorno da restituire alla nostra applicazione, ma vogliamo semplicemente demandare un&amp;rsquo;operazione al sistema (ad esempio, la visualizzazione di una mappa); i chooser, invece, servono nel caso in cui &amp;egrave; necessario importare dei dati da un&amp;rsquo;applicazione nativa verso la nostra (ad esempio, una foto o un contatto).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;Gi&amp;agrave; dalla versione 7.0 il numero di launcher e chooser disponibili era piuttosto nutrito: grazie ad essi era possibile importare foto dall&amp;rsquo;hub Pictures, contatti dall&amp;rsquo;hub People, spedire mail o sms, lanciare una ricerca sul Marketplace o su Bing, ecc. Potete leggere &lt;/span&gt;&lt;a href="http://www.qmatteoq.com/blog/post/windows-phone-7-launchers-choosers-parte-3-i-launchers-in-dettaglio"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;qui&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt; una panoramica sui launcher e &lt;/span&gt;&lt;a href="http://www.qmatteoq.com/blog/post/windows-phone-7-launchers-choosers-parte-4-i-choosers-in-dettaglio"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;qui&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; sui chooser disponibili gi&amp;agrave; dalla versione 7.0 di Windows Phone. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Tutti i launcher e chooser condividono la medesima struttura: si crea una nuova instanza di una delle classi facenti parte del namespace &lt;b&gt;Microsoft.Phone.Tasks&lt;/b&gt;, si valorizzano una o pi&amp;ugrave; propriet&amp;agrave; che servono per definire le informazioni richieste dal launcher / chooser e si chiama il metodo &lt;b&gt;Show&lt;/b&gt;, che lo esegue.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Nel caso dei chooser solitamente occorre registrarsi anche ad un evento asincrono &lt;b&gt;Completed&lt;/b&gt;, che viene scatenato nel momento in cui il chooser ha terminato il suo compito e dobbiamo recuperarne i dati restituiti.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;Nel resto dell&amp;rsquo;articolo ci concentreremo solo sui nuovi launcher e chooser introdotti in Mango, tralasciando quelli per la condivisione sui social network che sono gi&amp;agrave; stati trattati da Lorenzo &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/italy/archive/2011/07/05/condividere-da-codice-stato-e-link-sui-social-network-con-windows-phone-mango.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;in un post precedente&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="color: #365f91;" color="#365f91"&gt;&lt;span style="font-family: Cambria;" face="Cambria"&gt;I launcher&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h2&gt;&lt;span style="font-size: medium;" size="4"&gt;&lt;span style="color: #4f81bd;" color="#4f81bd"&gt;&lt;span style="font-family: Cambria;" face="Cambria"&gt;Bing Maps Direction Task&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;L&amp;rsquo;applicazione Maps di Windows Phone, come saprete, offre la possibilit&amp;agrave; di calcolare il percorso da percorrere per raggiungere un determinato luogo.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Questo launcher vi permette di lanciare una ricerca di questo tipo dalla vostra applicazione, semplicemente specificando il punto di partenza e quello di arrivo. Vediamo un esempio:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;BingMapsDirectionsTask&amp;nbsp;task&amp;nbsp;=&amp;nbsp;new&amp;nbsp;BingMapsDirectionsTask&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Start&amp;nbsp;=&amp;nbsp;new&amp;nbsp;LabeledMapLocation(StartAddress.Text,&amp;nbsp;null),&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End&amp;nbsp;=&amp;nbsp;new&amp;nbsp;LabeledMapLocation(EndAddress.Text,&amp;nbsp;null)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task.Show();&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;La classe &lt;b&gt;BingMapsDirectionsTask&lt;/b&gt; espone due propriet&amp;agrave;, &lt;b&gt;Start &lt;/b&gt;e &lt;b&gt;End&lt;/b&gt;, che rappresentano rispettivamente il punto di partenza e il punto di arrivo del nostro percorso. Entrambe le propriet&amp;agrave; sono di tipo &lt;b&gt;LabeledMapLocation&lt;/b&gt; e, in fase di inizializzazione, possiamo specificare due parametri:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;L&amp;rsquo;indirizzo, sotto forma di stringa.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Le coordinate geografiche, sotto forma di oggetto di tipo &lt;b&gt;GeoCoordinate&lt;/b&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Nessuno dei due parametri &amp;egrave; obbligatorio: possiamo lanciare il calcolo del percorso solo specificando l&amp;rsquo;indirizzo (e impostando a &lt;b&gt;null&lt;/b&gt; le coordinate, come nell&amp;rsquo;esempio) oppure solo le coordinate geografiche (lasciando vuoto il primo parametro).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;" size="4"&gt;&lt;span style="color: #4f81bd;" color="#4f81bd"&gt;&lt;span style="font-family: Cambria;" face="Cambria"&gt;Bing Maps Task&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Se abbiamo la necessit&amp;agrave; di mostrare informazioni di tipo geografico il controllo Map di Windows Phone pu&amp;ograve; sicuramente dare un grande valore aggiunto alle nostre applicazioni. A volte, per&amp;ograve;, l&amp;rsquo;implementazione di tale controllo pu&amp;ograve; essere troppo onerosa se, ad esempio, dobbiamo solo mostrare uno specifico luogo sulla mappa.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;In queste situazioni ci viene in aiuto il &lt;b&gt;BingMapsTask&lt;/b&gt;, che permette di demandare questa operazione all&amp;rsquo;applicazione Maps nativa: date le coordinate del luogo che vogliamo mostrare, l&amp;rsquo;utente verr&amp;agrave; portato direttamente in Bing Maps per visualizzarlo.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Vediamo un esempio:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;BingMapsTask&amp;nbsp;task&amp;nbsp;=&amp;nbsp;new&amp;nbsp;BingMapsTask&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SearchTerm&amp;nbsp;=&amp;nbsp;Address.Text,&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ZoomLevel&amp;nbsp;=&amp;nbsp;10&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task.Show();&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-size: small;" size="3"&gt;Questo launcher supporta tre propriet&amp;agrave;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;SearchTerm&lt;/b&gt; rappresenta la parola chiave di ricerca, ad esempio un indirizzo o il nome di una citt&amp;agrave;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;ZoomLevel&lt;/b&gt; rappresenta il livello di zoom che vogliamo utilizzare di default.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;Center&lt;/b&gt;: se conosciamo le coordinate precise del luogo che vogliamo mostrare, possiamo valorizzare questa propriet&amp;agrave;, che &amp;egrave; di tipo &lt;b&gt;GeoCoordinate. &lt;/b&gt;All&amp;rsquo;apertura, la mappa verr&amp;agrave; centrata su questa posizione. Attenzione che se avete valorizzato anche la propriet&amp;agrave; &lt;b&gt;SearchTerm &lt;/b&gt;la propriet&amp;agrave; &lt;b&gt;Center&lt;/b&gt; sar&amp;agrave; praticamente ignorata: la mappa verr&amp;agrave; centrata nel punto definito, ma si sposter&amp;agrave; subito dopo nel luogo risultante dalla ricerca.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;span style="font-size: medium;" size="4"&gt;&lt;span style="color: #4f81bd;" color="#4f81bd"&gt;&lt;span style="font-family: Cambria;" face="Cambria"&gt;ConnectionSettingsTask&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;Se avete gi&amp;agrave; installato Mango sul vostro device vi sarete imbattuti in applicazioni come &lt;/span&gt;&lt;a href="http://www.windowsphone.com/it-IT/apps/96e6649a-5582-45a3-9c5b-a71881e18334"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;Network Dashboard&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt; o &lt;/span&gt;&lt;a href="http://www.windowsphone.com/it-IT/apps/430cf007-731f-4357-af7b-b897bff25a2c"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;Connectivity Shortcuts&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;, che offrono la possibilit&amp;agrave; di avere direttamente in home delle tile per accedere velocemente alle varie impostazioni di rete (Wi-Fi, Bluetooth, ecc.)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Queste applicazioni sono basate proprio su questo task, che permette da un&amp;rsquo;applicazione di aprire direttamente una specifica schermata dell&amp;rsquo;hub Impostazioni relativa alle connessioni. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Vediamo un esempio:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;ConnectionSettingsTask&amp;nbsp;task&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ConnectionSettingsTask();&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(WiFi.IsChecked.Value)&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task.ConnectionSettingsType&amp;nbsp;=&amp;nbsp;ConnectionSettingsType.WiFi;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(Cellular.IsChecked.Value)&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task.ConnectionSettingsType&amp;nbsp;=&amp;nbsp;ConnectionSettingsType.Cellular;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(AirplaneMode.IsChecked.Value)&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task.ConnectionSettingsType&amp;nbsp;=&amp;nbsp;ConnectionSettingsType.AirplaneMode;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(Bluetooth.IsChecked.Value)&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task.ConnectionSettingsType&amp;nbsp;=&amp;nbsp;ConnectionSettingsType.Bluetooth;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task.Show();&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Il launcher espone solamente una propriet&amp;agrave;, chiamata &lt;b&gt;ConnectionSettingsType&lt;/b&gt;, che &amp;egrave; un emumeratore, il quale contiene un valore per ogni tipo di connessione disponibile.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;WiFi&lt;/b&gt;: per accedere alle impostazioni della connessione wireless.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;Cellular&lt;/b&gt;: per accedere alle impostazioni della connessione dati su rete cellulare.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;AirplaneMode&lt;/b&gt;: per attivare o disattivare la modalit&amp;agrave; aereo (la quale spegne in automatico tutti i tipi di connessione del telefono).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;Bluetooth&lt;/b&gt;: per accedere alle impostazioni del bluetooth&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;&lt;span style="color: #365f91;" color="#365f91"&gt;&lt;span style="font-family: Cambria;" face="Cambria"&gt;I chooser&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h2&gt;&lt;span style="font-size: medium;" size="4"&gt;&lt;span style="color: #4f81bd;" color="#4f81bd"&gt;&lt;span style="font-family: Cambria;" face="Cambria"&gt;SaveRingtoneTask&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Windows Phone 7.5 ha introdotto la tanto attesa possibilit&amp;agrave; di utilizzare suonerie personalizzate. Ma non solo! Grazie a questo chooser, potremo consentire alla nostra applicazione di salvare dei file audio direttamente tra le suonerie di sistema.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Vediamo un esempio:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SaveRingtoneTask&amp;nbsp;task&amp;nbsp;=&amp;nbsp;new&amp;nbsp;SaveRingtoneTask&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Source&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Uri("appdata:/Assets/Ringtones/Ringtone01.wma"),&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DisplayName&amp;nbsp;=&amp;nbsp;"Ringtone&amp;nbsp;1"&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task.Completed&amp;nbsp;+=&amp;nbsp;(obj,&amp;nbsp;args)&amp;nbsp;=&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(args.TaskResult&amp;nbsp;==&amp;nbsp;TaskResult.OK)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBox.Show("La&amp;nbsp;suoneria&amp;nbsp;&amp;egrave;&amp;nbsp;stata&amp;nbsp;salvata!");&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBox.Show("La&amp;nbsp;suoneria&amp;nbsp;non&amp;nbsp;&amp;egrave;&amp;nbsp;stata&amp;nbsp;salvata");&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task.Show();&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-size: small;" size="3"&gt;Questo chooser supporta le propriet&amp;agrave;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;Source&lt;/b&gt;: &amp;egrave; l&amp;rsquo;URI della suoneria da salvare. Possiamo utilizzare, come nell&amp;rsquo;esempio, il prefisso &lt;b&gt;appdata:/&lt;/b&gt; per identificare un percorso all&amp;rsquo;interno del progetto, oppure &lt;b&gt;isostore:/&lt;/b&gt; nel caso il file sia salvato nell&amp;rsquo;isolated storage.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;DisplayName&lt;/b&gt;: il nome della suoneria, che verr&amp;agrave; visualizzato nell&amp;rsquo;elenco della sezione Impostazioni.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Chiamando il metodo &lt;b&gt;Show&lt;/b&gt; l&amp;rsquo;utente avr&amp;agrave; comunque la possibilit&amp;agrave; di cambiarne il nome e di impostarla come suoneria predefinita. Una volta che l&amp;rsquo;operazione &amp;egrave; completata, torneremo alla nostra applicazione e verr&amp;agrave; scatenato l&amp;rsquo;evento &lt;b&gt;Completed&lt;/b&gt;. L&amp;rsquo;unica informazione restituita sar&amp;agrave; l&amp;rsquo;esito dell&amp;rsquo;operazione, sotto forma di enumeratore di tipo &lt;b&gt;TaskResult &lt;/b&gt;e valorizzato nella propriet&amp;agrave;&lt;b&gt; TaskResult&lt;/b&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Nell&amp;rsquo;esempio, ci limitamo a mostrare un semplice messaggio di conferma in base all&amp;rsquo;esito dell&amp;rsquo;operazione.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;Importante! &lt;/b&gt;Affinch&amp;egrave; un file audio sia utilizzabile come suoneria devono essere soddisfatte le seguenti condizioni:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Deve essere un file di tipo MP3 o WMA&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Deve durare meno di 40 secondi&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Deve avere una dimensione inferiore a 1 MB&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;middot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Non deve essere protetto da sistemi di DRM&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10249920" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Guest+post/">Guest post</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item><item><title>Windows Phone Lab con Nokia e Microsoft il 18 gennaio 2012 a Roma</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/16/windows-phone-lab-con-nokia-e-microsoft-il-18-gennaio-2012-a-roma.aspx</link><pubDate>Fri, 16 Dec 2011 14:53:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10248576</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10248576</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/16/windows-phone-lab-con-nokia-e-microsoft-il-18-gennaio-2012-a-roma.aspx#comments</comments><description>&lt;p&gt;Un piccolo post di servizio per segnalare &lt;strong&gt;una nuova edizione del Windows Phone Lab il 18 gennario a Roma&lt;/strong&gt; dedicato a chi vuole sviluppare, migliorare e testare le proprie applicazioni per Windows Phone e provarle su dei fantastici Nokia Lumia 800!&lt;/p&gt;  &lt;p&gt;Ecco il link per l’iscrizione: &lt;a title="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0203DKENTLDKJPRGRSCLPI" href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0203DKENTLDKJPRGRSCLPI"&gt;http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0203DKENTLDKJPRGRSCLPI&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Per chi vuole invece partecipare ad un lab di mezza giornata e seguire un’altra mezza giornata di sessioni su &lt;strong&gt;Windows Phone a Milano a febbraio&lt;/strong&gt;, vi consiglio la &lt;a href="http://www.communitydays.it/events/communitydays-2012/" target="_blank"&gt;prima giornata dei Community Days 2012&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10248576" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Eventi/">Eventi</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item><item><title>Per Natale regalati Visual Studio 2010</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/16/per-natale-regalati-visual-studio-2010.aspx</link><pubDate>Fri, 16 Dec 2011 11:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10248477</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10248477</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/16/per-natale-regalati-visual-studio-2010.aspx#comments</comments><description>&lt;p&gt;Questo Natale sei pronto a liberare la tua creativit&amp;agrave;?&lt;/p&gt;
&lt;p&gt;Acquistando&amp;nbsp; un nuovo Visual Studio 2010&amp;nbsp; con MSDN, puoi scegliere uno dei regali che i nostri partner hanno pensato per te.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.comparex-group.com/web/it/it/main.htm"&gt;Comparex&lt;/a&gt; ti offre la possiibilit&amp;agrave; di acquistare Visual Studio 2010 con MSDN, con contratto di&amp;nbsp; tre anni, ad un prezzo davvero conveniente. &lt;strong&gt;E in pi&amp;ugrave;, con la versione Premium, una &lt;a title="Kinect per XBOX 360" href="http://www.xbox.com/it-IT/Xbox360/Accessories/Kinect/" target="_blank"&gt;Kinect per XBOX 360&lt;/a&gt;&amp;nbsp;in omaggio; con la Ultimate, ben due Kinect per XBOX 360.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il divertimento &amp;egrave; doppio: cominci a sviluppare per le sfide di nuova generazione e, se possiedi una XBOX 360,&amp;nbsp;ti diverti in compagnia, collegando il Kinect alla tua XBOX 360 e giocando senza controller con la piena libert&amp;agrave; del corpo. Contatta &lt;a href="mailto:marco.branca@comparex.it"&gt;Marco Branca&lt;/a&gt; per maggiori informazioni.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.gorilla.it/Shop/index.html?idHom=462"&gt;Gorilla.it&lt;/a&gt; invece pensa alla tua formazione: acquistando un contratto a 2 o 3 anni di Visual Studio 2010 Professional o Premium con MSDN, usufruisci di imperdibili sconti.&amp;nbsp; In aggiunta,compreso &lt;b&gt;nel prezzo 1 libro per ogni abbonamento Professional e 3 libri per ogni abbonamento Premium&lt;/b&gt; a tua scelta tra oltre 70 libri tra i piu' recenti e di riferimento tra i migliori editori. Contatta &lt;a href="mailto:Andrea@gorilla.it"&gt;Andrea Donetti&lt;/a&gt; per i dettagli.&lt;/p&gt;
&lt;p&gt;Sei&amp;nbsp; invece gi&amp;agrave; utente di Visual Studio 2008 o 2010 Professional ma non hai una sottoscrizione MSDN? Abbiamo pensato anche a te! &lt;br /&gt;Puoi risparmiare il 35%* sull&amp;rsquo;acquisto di Visual Studio 2010 con MSDN o il 15%* su Visual Studio Premium con MSDN. &lt;a href="http://www.microsoft.com/visualstudio/it-it/offers/msdn-subscription"&gt;Scopri&lt;/a&gt; i dettagli dell&amp;rsquo;offerta.&lt;/p&gt;
&lt;p&gt;Non fermare la tua creativit&amp;agrave;, con Visual Studio 2010 questo Natale puoi!&lt;/p&gt;
&lt;p&gt;&lt;i&gt;*La percentuale di sconto &amp;egrave; calcolata sul prezzo stimato di vendita utente finale. Microsoft non impone alcuna condizione ai rivenditori che decidono liberamente&lt;/i&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10248477" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/Annunci/">Annunci</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/MSDN/">MSDN</category></item><item><title>Guest post: Utilizzare HTML5 in applicazioni native per Windows Phone</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/15/guest-post-utilizzare-html5-in-applicazioni-native-per-windows-phone.aspx</link><pubDate>Thu, 15 Dec 2011 07:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10244955</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10244955</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/15/guest-post-utilizzare-html5-in-applicazioni-native-per-windows-phone.aspx#comments</comments><description>&lt;p&gt;Una delle principali novit&amp;agrave; di Windows Phone 7.5 &amp;egrave; relativa al nuovo Internet Explorer 9 mobile e quindi al supporto per HTML5. E' possibile utilizzare questo supporto anche integrandolo nelle applicazioni native , attraverso l'utilizzo del controllo Web Browser. In questo guest post ospitiamo un articolo di Ugo Lattanzi che introduce le possibilit&amp;agrave; offerte per l'utilizzo del Web Browser nelle applicazioni sviluppate con SDK di Windows Phone e l'interazione del contenuto HTML5 e JS&amp;nbsp;con il codice locale della applicazione.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Come nel caso di Silverlight e WPF, anche in Windows Phone esiste il controllo WebBrowser, che permette di visualizzare pagine HTML all&amp;rsquo;interno di una propria applicazione. Molte applicazioni che uso quotidianamente sul mio smartphone utilizzano questo potente strumento: esso offre l&amp;rsquo;opportunit&amp;agrave; all&amp;rsquo;utilizzatore di visualizzare un contenuto web senza dover uscire dall&amp;rsquo;applicazione. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Il funzionamento &amp;egrave; abbastanza banale: all&amp;rsquo;interno della nostra applicazione viene &amp;ldquo;caricata&amp;rdquo; un&amp;rsquo;istanza di Internet Explorer, e tutto ci&amp;ograve; che &amp;egrave; visualizzabile con Internet Explorer per WP7 &amp;egrave; visualizzabile anche all&amp;rsquo;interno del controllo WebBrowser. Se a questo scenario aggiungiamo che nell&amp;rsquo;ultima release di Windows Phone 7.5 possiamo visualizzare anche contenuti HTML5, l&amp;rsquo;interesse verso questo controllo aumenta. &amp;nbsp;Per utilizzarlo all&amp;rsquo;interno di applicazioni per il marketplace vanno comunque tenute presenti le policy ed il fatto che si pu&amp;ograve; usare questo controllo all&amp;rsquo;interno di applicazioni ma senza trasformare l&amp;rsquo;applicazione in un esclusivo contenitore per il controllo del browser ma utilizzandolo in integrazione con funzionalit&amp;agrave; sviluppate localmente :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh184841(v=VS.92).aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;http://msdn.microsoft.com/en-us/library/hh184841(v=VS.92).aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style="width: 100%;" border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;2.10&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Your application must have distinct, substantial and legitimate content and purpose. Your application must provide functionality other than launching a webpage.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Ma procediamo con ordine.&lt;br /&gt;&lt;br /&gt;Per prima cosa &amp;egrave; necessario creare un nuovo progetto Windows Phone e &amp;ldquo;draggare&amp;rdquo; dalla toolbox l&amp;rsquo;apposito controllo, come mostrato dallo screenshot seguente:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58/6685.wphtml5.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58/6685.wphtml5.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;A questo punto, tramite l&amp;rsquo;apposita propriet&amp;agrave; Source, &amp;egrave; possibile specificare l&amp;rsquo;indirizzo della pagina web da visualizzare all&amp;rsquo;interno del controllo (&lt;/span&gt;&lt;a href="http://tostring.it/"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;tostring.it&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; nell&amp;rsquo;esempio seguente): &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58/5822.wphtml51.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58/5822.wphtml51.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Se si preferisce utilizzare lo xaml e non i tool visuali, basta scrivere questo codice:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;phone:WebBrowser&amp;nbsp;HorizontalAlignment="Left"&amp;nbsp;Name="webBrowser1"&amp;nbsp;VerticalAlignment="Top"&amp;nbsp;Height="601"&amp;nbsp;Width="450"&amp;nbsp;Source="http://tostring.it"&amp;nbsp;/&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;A questo punto, mandando in play l&amp;rsquo;applicazione l&amp;rsquo;emulatore dovrebbe visualizzare il sito all&amp;rsquo;interno di essa, pi&amp;ugrave; o meno come visualizzato dallo screenshot seguente:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58/8267.wphtml52.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58/8267.wphtml52.png" width="318" height="656" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;Uno degli aspetti pi&amp;ugrave; interessanti del controllo WebBrowser &amp;egrave; la possibilit&amp;agrave; di interazione tra l&amp;rsquo;applicazione host (la nostra applicazione nel Runtime di Windows Phone per intenderci) e la pagina web visualizzata.&lt;br /&gt;&lt;br /&gt;Per provare questo scenario &amp;egrave; necessario realizzare una semplice pagina web ed &amp;ldquo;hostarla&amp;rdquo; tramite un web server come IIS, o come il pi&amp;ugrave; semplice &lt;/span&gt;&lt;a href="http://learn.iis.net/page.aspx/868/iis-express-overview/"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" size="3" face="Calibri" color="#0000ff"&gt;IISExpress&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;. Personalmente consiglio quest&amp;rsquo;ultimo in quanto non necessita di privilegi elevati ed &amp;egrave; molto pi&amp;ugrave; facile da configurare; di fatto per questo esempio ci basta creare un nuovo progetto ASP.NET o ASP.NET MVC scegliendo il template empty (non ci interessa la tecnologia per questo esempio) e configurare IISExpress, come mostrato dallo screenshot seguente:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58/7181.wphtml53.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58/7181.wphtml53.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;A questo punto, per provare l&amp;rsquo;interazione tra la pagina web e la nostra applicazione Windows Phone, &amp;egrave; necessario abilitare il controllo WebBrowser inserito precedentemente ad accettare notifiche dalla pagina,&amp;nbsp; e successivamente mostrare un messaggio (un banale MessageBox pu&amp;ograve; andare bene in questo caso).&lt;br /&gt;Per far ci&amp;ograve; &amp;egrave; necessario impostare la propriet&amp;agrave; IsScriptEnabled=&amp;rdquo;True&amp;rdquo; ed agganciare l&amp;rsquo;evento, come mostrato di seguito:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;public&amp;nbsp;partial&amp;nbsp;class&amp;nbsp;MainPage&amp;nbsp;:&amp;nbsp;PhoneApplicationPage&amp;nbsp;{&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;Constructor&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&amp;nbsp;MainPage()&amp;nbsp;{&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.webBrowser1.ScriptNotify&amp;nbsp;+=webBrowser1_ScriptNotify;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void&amp;nbsp;webBrowser1_ScriptNotify(object&amp;nbsp;sender,&amp;nbsp;NotifyEventArgs&amp;nbsp;e)&amp;nbsp;{&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(e.Value);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Come potete vedere il codice si commenta da solo, con l&amp;rsquo;unica nota sulla property Value del NotifyEventArgs, che conterr&amp;agrave; il valore passato dalla pagina web all&amp;rsquo;applicazione WP7.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Ecco come deve essere impostato nel &amp;nbsp;codice XAML con la propriet&amp;agrave; IsScriptEnabled=&amp;rdquo;True&amp;rdquo;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&amp;lt;phone:WebBrowser&amp;nbsp;IsScriptEnabled="True"&amp;nbsp;HorizontalAlignment="Left"&amp;nbsp;x:Name="webBrowser1"&amp;nbsp;VerticalAlignment="Top"&amp;nbsp;Height="601"&amp;nbsp;Width="450"&amp;nbsp;Source="http://localhost:45923/Test/default.html"&amp;nbsp;/&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Ora non ci resta che creare una pagina web con all&amp;rsquo;interno un pulsante che invier&amp;agrave; un messaggio all&amp;rsquo;applicazione. Per far ci&amp;ograve; &amp;egrave; sufficiente invocare il metodo window.external.notify passando il valore desiderato che, come per magia, verr&amp;agrave; assegnato alla property Value del NotifyEventArgs menzionato sopra.&lt;br /&gt;Il codice seguente mostra la pagina web:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;script src="Scripts/jquery-1.5.1.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(document).ready(function () {&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $('#myButton').click(function () {&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.external.notify('ciao');&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (ex) {&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#status").html('Si &amp;egrave; verificato un errore');&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input id="myButton" type="button" value="Invia richiesta"/&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="status" style="font-size:48px;"&amp;gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;A questo punto l&amp;rsquo;applicazione dovr&amp;agrave; visualizzare un messaggio come quello mostrato di seguito:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58/0458.wphtml54.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58/0458.wphtml54.png" width="396" height="822" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Per rendere il tutto un po&amp;rsquo; pi&amp;ugrave; complesso e testare a fondo le funzionalit&amp;agrave; del controllo WebBrowser possiamo aggiungere un tag &amp;lt;video&amp;gt; alla nostra pagina, in modo da provare il render di un elemento HTML5.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Il codice della pagina dovr&amp;agrave; diventare pi&amp;ugrave; o meno come il seguente:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script src="Scripts/jquery-1.5.1.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(document).ready(function () {&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $('#myButton').click(function () {&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.external.notify('ciao');&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (ex) {&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#status").html('Si &amp;egrave; verificato un errore');&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/head&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input id="myButton" type="button" value="Invia richiesta"/&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="status" style="font-size:48px;"&amp;gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;video id="videoContent"&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width="400"&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controls=""&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoplay=""&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; src="&lt;a href="http://msnvidweb.vo.msecnd.net/o3/IE9%20Demo/Salt_Trailer_2.mp4"&gt;http://msnvidweb.vo.msecnd.net/o3/IE9%20Demo/Salt_Trailer_2.mp4&lt;/a&gt;"&amp;gt;&amp;lt;/video&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/body&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Il risultato finale sar&amp;agrave; un render corretto del tag video, a dimostrazione del supporto all&amp;rsquo;HTML5, ed il corretto funzionamento del video player.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Buon browsing a tutti !!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10244955" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item><item><title>Windows Phone: modifica procedura invio modulo W-8 BEN e vincitore ultima estrazione</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/14/windows-phone-modifica-procedura-invio-modulo-w-8-ben-e-vincitore-ultima-estrazione.aspx</link><pubDate>Wed, 14 Dec 2011 16:30:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10247693</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10247693</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/14/windows-phone-modifica-procedura-invio-modulo-w-8-ben-e-vincitore-ultima-estrazione.aspx#comments</comments><description>&lt;p&gt;Una &lt;strong&gt;grande notizia per tutti quelli che stanno per ricevere dei pagamenti&lt;/strong&gt; dal Marketplace di Windows Phone:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Non è più necessario mandare per posta il &lt;a href="http://www.irs.gov/pub/irs-pdf/fw8ben.pdf" target="_blank"&gt;modulo W-8 BEN&lt;/a&gt;, è sufficiente &lt;a href="http://www.irs.gov/pub/irs-pdf/fw8ben.pdf" target="_blank"&gt;scaricarlo&lt;/a&gt;, compilarlo, stamparlo, firmarlo, scannerizzarlo e mandare il file scannerizzato all’indirizzo &lt;a href="mailto:mplcomm@microsoft.com"&gt;mplcomm@microsoft.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;La scannerizzazione è necessaria perché non sono accettati documenti firmati digitalmente&lt;/li&gt;    &lt;li&gt;Le istruzioni presenti in &lt;a href="https://users.create.msdn.com/Account/Profile" target="_blank"&gt;questa pagina non sono aggiornate&lt;/a&gt;, in quanto non è più necessario ottenere l’ITIN tramite il form W-7 e il modulo W-8 BEN può essere mandato via mail come indicato prima&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Per maggiori informazioni vi rimando a &lt;a href="http://social.msdn.microsoft.com/Forums/it-IT/phoneit/thread/cde1a99e-1bb5-4620-b685-4e92e7562309" target="_blank"&gt;questo thread sul forum italiano di Windows Phone&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;font size="4"&gt;&lt;strong&gt;Vinci con Windows Phone&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.windowsphone.com/it-it/apps/142b3b0e-d74b-4754-b367-252cdaf91257" target="_blank"&gt;&lt;img title="Meditation Timer" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 10px 0px 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Meditation Timer" align="left" src="http://catalog.zune.net/v3.2/it-IT/apps/142b3b0e-d74b-4754-b367-252cdaf91257/primaryImage?width=240&amp;amp;height=240&amp;amp;resize=true" width="120" height="120" /&gt;&lt;/a&gt;Settimana scorsa c’è stata la quinta estrazione del concorso Vinci con Windows Phone e ha vinto l’applicazione “&lt;a href="http://www.windowsphone.com/it-it/apps/142b3b0e-d74b-4754-b367-252cdaf91257" target="_blank"&gt;Meditation Timer&lt;/a&gt;”.&lt;/p&gt;    &lt;p&gt;Complimenti ad “ila” per aver vinto 150 euro di buoni acquisto MediaWorld.&lt;/p&gt;  &lt;p&gt;Vi ricordo che partecipare è molto semplice, bisogna sviluppare un’applicazione Windows Phone, &lt;a href="http://create.msdn.com/"&gt;pubblicarla sul Marketplace&lt;/a&gt; e &lt;a href="http://mswp7.5dlabs.it/"&gt;registrarla nella pagina dedicata&lt;/a&gt;. Tutto qui! (Le informazioni dettagliate ed il regolamento ufficiale sono disponibili sul &lt;a href="http://www.microsoft.it/msdn/concorso"&gt;pagina ufficiale del concorso&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;&lt;em&gt;-&lt;/em&gt;&lt;a href="http://www.geniodelmale.info/" target="_blank"&gt;&lt;em&gt;Lorenzo&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10247693" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item><item><title>Disponibili i video in inglese dell’ALM Summit 2011</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/14/disponibili-i-video-in-inglese-dell-alm-summit-2011.aspx</link><pubDate>Wed, 14 Dec 2011 14:55:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10247644</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10247644</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/14/disponibili-i-video-in-inglese-dell-alm-summit-2011.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://channel9.msdn.com/Events/ALM-Summit/2011" target="_blank"&gt;&lt;img style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 10px 0px 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" align="left" src="http://files.channel9.msdn.com/thumbnail/9c1fef1e-1891-4566-93d5-b95b9b01d660.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A novembre c’è stato a Redmond l’ALM Summit 2011 , con tre intense giornate di formazione dedicate all’Application Lifecycle Management, a Visual Studio, a&amp;#160; Team Foundation Server, alle pratiche Agili, al cloud, etc… etc… con sessioni anche su Eclipse e il Team Explorer Everyhwere.&lt;/p&gt;  &lt;p&gt;A questo link potete vedere &lt;a href="http://channel9.msdn.com/Events/ALM-Summit/2011" target="_blank"&gt;tutti i video&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10247644" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/ALM/">ALM</category></item><item><title>Windows Azure : appena rilasciate importanti novità sulla piattaforma</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/13/windows-azure-appena-rilasciate-importanti-novit-224-sulla-piattaforma.aspx</link><pubDate>Tue, 13 Dec 2011 00:02:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10246958</guid><dc:creator>Fabio Santini</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10246958</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/13/windows-azure-appena-rilasciate-importanti-novit-224-sulla-piattaforma.aspx#comments</comments><description>&lt;p&gt;Sono state da poco annunciate (dal blog ufficiale di &lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2011/12/12/improved-developer-experience-interoperability-and-scalability-on-windows-azure.aspx"&gt;Windows Azure&lt;/a&gt;) importanti novità di Windows Azure che hanno come obiettivo quello di semplificare lo sviluppo di applicazioni cloud, di agevolare l’adozione della piattaforma e di gestire in modo più efficace le risorse utilizzate. In questo nuovo rilascio ci siamo concentrati nel aiutare gli sviluppatori .NET a sviluppare in modo più semplice ed efficace e al tempo stesso di permettere agli sviluppatori open source di conservare le proprie conoscienze nell’adozione della nostra piattaforma cloud. Di seguito le novità introdotte:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Introdotto lo &lt;strong&gt;Spending cap &lt;/strong&gt;per le sottoscrizioni trial o per l’attivazione del benefit nel programma MSDN. &lt;/li&gt;    &lt;li&gt;Il nuovo sdk per .NET, Java e Node.js è disponibile attraverso il modello di licenza open source Apache 2 e scaricabili attraverso &lt;a href="https://github.com/WindowsAzure"&gt;GitHub&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Un nuovo servizio Hadoop per Windows Azure porta le funzionalità di Hadoop per Big Data in Windows Azure e consente di distribuire applicazioni Hadoop in ore invece che in giorni. &lt;/li&gt;    &lt;li&gt;Il nuovo sito &lt;a title="http://www.windowsazure.com/en-us/" href="http://www.windowsazure.com/en-us/"&gt;http://www.windowsazure.com&lt;/a&gt; è stato completamente ridisegnato seguendo lo stile Metro ed è completamente hostato su Windows Azure &lt;/li&gt;    &lt;li&gt;Un nuovo &lt;strong&gt;&lt;a href="http://www.windowsazure.com/en-us/pricing/calculator/"&gt;pricing calculator&lt;/a&gt; &lt;/strong&gt;è stato inserito nel portale per semplificare il calcolo del costo della piattaforma &lt;/li&gt;    &lt;li&gt;Attivato un nuovo sistema di &lt;strong&gt;&lt;a href="https://account.windowsazure.com/Home/Index"&gt;billing&lt;/a&gt;&lt;/strong&gt; che permette di avere un controllo molto più efficace del costo (aggiornato real time !!) &lt;/li&gt;    &lt;li&gt;Il nuovo portale per gestire i database SQL Azure anch’esso in stile Metro. &lt;/li&gt;    &lt;li&gt;Aumentata la dimensione massimo di SQL Azure da &lt;strong&gt;50Gb &lt;/strong&gt;a &lt;strong&gt;150GB &lt;/strong&gt;e aggiunto SQL Azure Federation, che grazie al meccanismo di sharding semplifica lo scaling-out di SQL Azure&lt;/li&gt;    &lt;li&gt;Cambiato il prezzo di SQL Azure      &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/5078.image_5F00_12.png"&gt;&lt;img style="background-image: none; display: inline" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/6253.image_5F00_thumb_5F00_5.png" width="626" height="147" /&gt;&lt;/a&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;Nuovi prezzi anche per il data transfer in uscita dal Datacenter con una riduzione del 25%      &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/1362.image_5F00_14.png"&gt;&lt;img style="background-image: none; display: inline" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/2746.image_5F00_thumb_5F00_6.png" width="344" height="86" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Rilasciato in nuvo &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=8396"&gt;Windows Azure Training Kit&lt;/a&gt; con nuovi interessanti laboratori e le slide in stile Metro: &lt;/li&gt;    &lt;li&gt;Semplificato il prezzo i attivato un periodo di free trial del Service Bus: ad iniziare dal primo Aprile 2012 , l’uso del Service Bus verrà fatturato usando due nuove metriche e non verrà più fatto pagare in base alle connessioni. &lt;b&gt;&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;Relay Hours - $0.10 per 100 &lt;b&gt;&lt;/b&gt;&lt;/li&gt;        &lt;li&gt;Message Operations - $0.01 per 10,000 &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Se volete saperne di più non perdete questo appuntamento live &lt;a title="http://www.learnwindowsazureevent.com/" href="http://www.learnwindowsazureevent.com/"&gt;http://www.learnwindowsazureevent.com/&lt;/a&gt;, una conferenza dedicata a Windows Azure con speaker di eccezione come Scott Guthrie, Dave Campbell, and Mark Russinovich!&lt;/p&gt;  &lt;p&gt;Maggiori dettagli sulle novità le potete trovare &lt;a href="http://blogs.msdn.com/b/fabiosantini/archive/2011/12/13/windows-azure-appena-rilasciate-importanti-novit-224-sulla-piattaforma.aspx"&gt;qui&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10246958" width="1" height="1"&gt;</description></item><item><title>WebCamp -   Roma 24 Gennaio 2012</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/12/webcamp-roma-24-gennaio-2012.aspx</link><pubDate>Mon, 12 Dec 2011 09:54:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10246660</guid><dc:creator>PietroBr</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10246660</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/12/webcamp-roma-24-gennaio-2012.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/0385.image_5F00_4.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/1440.image_5F00_thumb_5F00_1.png" width="192" height="153" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Il prossimo 24 Gennaio, nella sede romana di Microsoft (Via Avignone 10) si terrà un evento &lt;strong&gt;gratuito&lt;/strong&gt; sulle ultime tecnologie Microsoft per il web. L’evento si svolgerà in due parti: la &lt;strong&gt;mattina&amp;#160; sarà rivolta alla “teoria”&lt;/strong&gt; con sessioni tecniche, mentre il &lt;strong&gt;pomeriggio prevederà un laboratorio&lt;/strong&gt;. E’ possibile iscriversi solo al mattino, solo al pomeriggio o ad entrambi gli appuntamenti, in questo caso iscrivendovi sia al mattino che al pomeriggio. &lt;/p&gt;  &lt;p&gt;In particolare per il pomeriggio è previsto che i partecipanti arrivino con il proprio portatile configurato per lavore con &lt;strong&gt;Visual Studio 2010&amp;#160; SP1&lt;/strong&gt; (qualsiasi versione) e &lt;strong&gt;ASP.NET MVC 3, WebMatrix &lt;/strong&gt;e&lt;strong&gt; Internet Explorer 9&lt;/strong&gt;. Nel link di registrazione troverete dove è possibile scaricare i tool che servono.&lt;/p&gt;  &lt;p&gt;Gli speaker della giornata saranno &lt;a href="http://www.aspitalia.com/autori/Daniele_Bochicchio.aspx"&gt;Daniele Bochicchio&lt;/a&gt; e &lt;a href="http://www.aspitalia.com/autori/stefano_mostarda.aspx"&gt;Stefano Mostarda&lt;/a&gt;, che vi presenteranno le sessioni alla mattina e vi guideranno nel pomeriggio e saranno a disposizione per le domande.&lt;/p&gt;  &lt;p&gt;I posti sono limitati alla capienza delle sale, quindi vi pregherei di iscrivervi solo se intendete realmente partecipare.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Link di Registrazione:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=1103MSURRQODODGOTKOJNO"&gt;Sessioni tecniche della Mattina&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0403FMEBUPKCNLJIGQIUPH"&gt;Laboratorio&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Agenda Mattina:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;10:00 - 10:15 – Introduzione&lt;/p&gt;  &lt;p&gt;10:15 - 10:45 - HTML5 per il web di oggi &lt;/p&gt;  &lt;p&gt;10:45 - 11:30 - Le funzionalità di Internet Explorer 9 per il web&lt;/p&gt;  &lt;p&gt;11:30 - 11:45 - Pausa&lt;/p&gt;  &lt;p&gt;11:45 - 12:15 - Utilizzare WebMatrix per lo sviluppo web&lt;/p&gt;  &lt;p&gt;12.15 - 13.00 - ASP.NET MVC 3/4 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Pomeriggio:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Dalle 14.30 laboratorio su ASP.NET MVC 3, IE9 Pinning API&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Buon Web Camp a&amp;#160; tutti!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10246660" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/ASP-net/">ASP.net</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/IE/">IE</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/ASP-net+MVC/">ASP.net MVC</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/WebMatrix/">WebMatrix</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/ASP-NET+Web+Pages/">ASP.NET Web Pages</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/evento/">evento</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/WebCamps/">WebCamps</category></item><item><title>Navetta per evento del 13 dicembre, Vinci con Windows Phone e “Associa Xbox”</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/07/navetta-per-evento-del-13-dicembre-vinci-con-windows-phone-e-associa-xbox.aspx</link><pubDate>Wed, 07 Dec 2011 20:28:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10245260</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10245260</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/07/navetta-per-evento-del-13-dicembre-vinci-con-windows-phone-e-associa-xbox.aspx#comments</comments><description>&lt;p&gt;Un post di servizio per segnalare che il 13 dicembre, per gli eventi &lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0403FLISUNPCIIKGSGDEDS" target="_blank"&gt;Nokia e Microsoft su Windows Phone 7.5&lt;/a&gt; (Day e Lab) &lt;strong&gt;sarà disponibile una navetta dalla fermata San Donato della linea 3 della Metropolitana&lt;/strong&gt;:&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;&lt;b&gt;ANDATA h9.20&lt;/b&gt; da San Donato M3 alla sede Microsoft di Peschiera&lt;/li&gt;      &lt;li&gt;&lt;b&gt;RITORNO h17.45&lt;/b&gt; dalla sede Microsoft a San Donato M3&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Il pullman avrà il &lt;b&gt;cartello&lt;/b&gt;: Windows Phone 7.5 Developer Day with Nokia and Microsoft e si può prendere nel piazzale riservato ai pullman (uscendo dalla metropolitana la prima corsia che si vede, è riservata ai pullman).&lt;/p&gt;  &lt;p&gt;Essendoci UNA SOLA NAVETTA… cercate di non perderla, il consiglio è di essere li almeno 15 minuti prima per poterla raggiungere con tutta calma.&lt;/p&gt;  &lt;p&gt;Vi ricordo che per la &lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0403FLISUNPCIIKGSGDEDS" target="_blank"&gt;giornata teorica sono disponibili ancora pochissimi posti&lt;/a&gt;, affrettatevi ad iscrivervi!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;Vinci con Windows Phone&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Volevo inoltre segnalare che nonostante le feste e il ponte questa settimana ci sarà lo stesso la quinta estrazione del concorso “&lt;a href="http://www.microsoft.it/msdn/concorso" target="_blank"&gt;Vinci con Windows Phone&lt;/a&gt;”. Dopo questa estrazione ne rimarranno ancora nove, ogni due settimane, e quindi avete ancora un sacco di possibilità di vincere un buono acquisto MediaWorld da 150€ oltre ai fantastici premi finali!&lt;/p&gt;  &lt;p&gt;Partecipare è molto semplice, bisogna sviluppare un’applicazione Windows Phone, &lt;a href="http://create.msdn.com/" target="_blank"&gt;pubblicarla sul Marketplace&lt;/a&gt; e &lt;a href="http://mswp7.5dlabs.it/" target="_blank"&gt;registrarla nella pagina dedicata&lt;/a&gt;. Tutto qui! (Le informazioni dettagliate ed il regolamento ufficiale sono disponibili sul &lt;a href="http://www.microsoft.it/msdn/concorso"&gt;pagina ufficiale del concorso&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Volevo inoltre segnalarvi i vincitori delle ultime due estrazioni:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;terza estrazione&lt;/strong&gt;: Giuseppe Regina con l’applicazione &lt;a href="http://www.windowsphone.com/it-it/apps/ba8f0f22-de9d-47cf-9a46-d02bc12fb907" target="_blank"&gt;ItalianSubs&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;quarta estrazione:&lt;/strong&gt; Igor Damiani con l’applicazione &lt;a href="http://www.windowsphone.com/it-IT/apps/1843d5b8-e558-4e05-bcb4-14c8693afda7" target="_blank"&gt;I Love Volley Busto Arsizio&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="4"&gt;&lt;strong&gt;Associa Xbox&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;E’ infine da oggi disponibile l’applicazione “&lt;a href="http://www.windowsphone.com/it-IT/apps/b057fbe2-ceb1-470f-a7fe-09c862ca6dd9" target="_blank"&gt;Associa Xbox&lt;/a&gt;” in esclusiva per Windows Phone:&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="400" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.windowsphone.com/it-IT/apps/b057fbe2-ceb1-470f-a7fe-09c862ca6dd9" target="_blank"&gt;&lt;img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/8176.image_5F00_41810CEC.png" width="179" height="244" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;         &lt;p&gt;Scopri entusiasmanti nuove opportunità di intrattenimento, con la potenza e la praticità del tuo dispositivo Windows Phone. Cerca i tuoi film, programmi TV, brani musicali e giochi preferiti, quindi eseguili sulla tua Xbox dal tuo telefono. Sono necessari una console Xbox 360 e un abbonamento Xbox LIVE. &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;em&gt;-&lt;/em&gt;&lt;a href="http://www.geniodelmale.info/" target="_blank"&gt;&lt;em&gt;Lorenzo&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10245260" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item><item><title>Windows Phone Developer Day il 13 dicembre a Milano con Nokia e Microsoft</title><link>http://blogs.msdn.com/b/italy/archive/2011/12/06/windows-phone-developer-day-il-13-dicembre-a-milano-con-nokia-e-microsoft.aspx</link><pubDate>Tue, 06 Dec 2011 10:14:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10244558</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10244558</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/12/06/windows-phone-developer-day-il-13-dicembre-a-milano-con-nokia-e-microsoft.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=1003LROMICTPUNJLGUGQPU" target="_blank"&gt;&lt;img style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 10px 0px 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" align="left" src="http://ts1.mm.bing.net/images/thumbnail.aspx?q=1446269230684&amp;amp;id=413eed9152050887ba6819630ece0409&amp;amp;url=http%3a%2f%2fwww.vandersyde.com.au%2fimages%2fnokia_lumia_800.jpg" width="264" height="264" /&gt;&lt;/a&gt;Abbiamo aggiunto una sala, e quindi &lt;strong&gt;ci sono ancora un po’ di posti disponibili per l’evento teorico dedicato a Windows Phone 7.5&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Stanno però finendo in fretta, per cui:&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000" size="5"&gt;&lt;strong&gt;&lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=1003LROMICTPUNJLGUGQPU" target="_blank"&gt;ISCRIVETEVI SUBITO!&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Vi ricordo che avremo la presenza di &lt;strong&gt;Nokia&lt;/strong&gt; e dei fantastici &lt;strong&gt;Lumia 800&lt;/strong&gt;, oltre a due speaker d’eccezione: &lt;strong&gt;&lt;em&gt;Daniele Bochicchio&lt;/em&gt;&lt;/strong&gt; e &lt;strong&gt;&lt;em&gt;Cristian Civera&lt;/em&gt;&lt;/strong&gt;, che hanno sviluppato alcune delle applicazioni più scaricate dal Marketplace italiano.&lt;/p&gt;  &lt;p&gt;Purtroppo&lt;strong&gt; i posti al Developer Lab sono esauriti da tempo&lt;/strong&gt;, ma ce ne saranno altri in futuro! Se siete interessati al lab, mandate una mail a &lt;a href="mailto:itamsdn@microsoft.com"&gt;itamsdn@microsoft.com&lt;/a&gt; e vi informeremo in anteprima sui nuovi lab.&lt;/p&gt;  &lt;p&gt;Se avete delle app in sviluppo, se pensate di svilupparle, fatemelo sapere, che ci sono dispositivi che possiamo prestarvi e altri programmi per facilitare lo sviluppo di applicazioni belle e innovative!&lt;/p&gt;  &lt;p&gt;Se non l’avete già vista, è anche l’occasione per visitare la nuova sede Microsoft, per le istruzioni dettagliate su come raggiungerla, potete &lt;a href="http://www.geniodelmale.info/blog/post/2011/7/20/come-raggiungere-la-nuova-sede-microsoft/" target="_blank"&gt;guardare qui&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Questa l’agenda:&lt;/p&gt;  &lt;p&gt;09:30 - 10:00 Registrazione&lt;/p&gt;  &lt;p&gt;10:00 - 10:15 Introduzione - Microsoft e Nokia&lt;/p&gt;  &lt;p&gt;10:15 - 11:15 Introduzione allo sviluppo per Windows Phone 7.5 - Daniele Bochicchio&lt;/p&gt;  &lt;p&gt;11:15 - 11:30 Pausa&lt;/p&gt;  &lt;p&gt;11:30 - 13:00 Costruire app con Visual Studio 2010 e Windows Phone Runtime - Cristian Civera&lt;/p&gt;  &lt;p&gt;13:00 - 14:00 pranzo&lt;/p&gt;  &lt;p&gt;14:00 - 15:00 Fast Application Switching, Tombstoning e Multitasking - Daniele Bochicchio&lt;/p&gt;  &lt;p&gt;15:00 - 15:45 Live Tiles e Push Notifications - Cristian Civera&lt;/p&gt;  &lt;p&gt;15:45 - 16:05 Pausa&lt;/p&gt;  &lt;p&gt;16:00 - 17:00 Costruire un'app in 60 minuti - Daniele Bochicchio e Cristian Civera&lt;/p&gt;  &lt;p&gt;17:00 - 17:30 Marketplace e strumenti per monetizzare le app - Daniele Bochicchio e Cristian Civera&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ci vediamo fra una settimana!!!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;-&lt;/em&gt;&lt;a href="http://www.geniodelmale.info/" target="_blank"&gt;&lt;em&gt;Lorenzo&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10244558" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item><item><title>7 Diversi modi per avere Windows Azure GRATIS</title><link>http://blogs.msdn.com/b/italy/archive/2011/11/18/7-diversi-modi-per-avere-windows-azure-gratis.aspx</link><pubDate>Fri, 18 Nov 2011 08:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10238193</guid><dc:creator>M4rio</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10238193</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/11/18/7-diversi-modi-per-avere-windows-azure-gratis.aspx#comments</comments><description>&lt;p&gt;Ho da poco pubblicato &lt;a href="http://blogs.msdn.com/b/mariofontana/archive/2011/11/07/7-diversi-modi-per-usare-o-provare-windows-azure-gratis.aspx" target="_blank"&gt;questo post&lt;/a&gt; molto schematico che raggruppa I 7 metodi per avere &lt;strong&gt;Windows Azure Gratis&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;Se vi ritrovate in una delle situazioni presenti allora avete trovato il miglior modo per accedere alla piattaforma Cloud.&lt;/p&gt;  &lt;p&gt;&lt;/a&gt;&lt;/p&gt;  &lt;li&gt;Sono una startup (azienda con meno di 3 anni)?&lt;/li&gt;  &lt;li&gt;Sono un membro del Microsoft Partner Network? &lt;/a&gt;&lt;/li&gt;  &lt;li&gt;Sono abbonato a Visual Studio Ultimate with MSDN?&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;Sono abbonato a Visual Studio Premium with MSDN? &lt;/a&gt;&lt;/li&gt;  &lt;li&gt;Sono abbonato a Visual Studio Professional with MSDN? &lt;/a&gt;&lt;/li&gt;  &lt;li&gt;Non sono iscritto a nulla? (1 opzione) &lt;/a&gt;&lt;/li&gt;  &lt;li&gt;Non sono iscritto a nulla? (2 opzione) &lt;/li&gt; &lt;/a&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/mariofontana" target="_blank"&gt;--Mario&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10238193" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Azure+Platform/">Windows Azure Platform</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Azure/">Windows Azure</category></item><item><title>Windows Phone 7.5 Developer Day e Developer Lab a Milano il 13 Dicembre</title><link>http://blogs.msdn.com/b/italy/archive/2011/11/11/windows-phone-7-5-developer-day-e-developer-lab-a-milano-il-13-dicembre.aspx</link><pubDate>Fri, 11 Nov 2011 15:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10236192</guid><dc:creator>Lorenzo Barbieri [MSFT]</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/italy/rsscomments.aspx?WeblogPostID=10236192</wfw:commentRss><comments>http://blogs.msdn.com/b/italy/archive/2011/11/11/windows-phone-7-5-developer-day-e-developer-lab-a-milano-il-13-dicembre.aspx#comments</comments><description>&lt;p&gt;Microsoft e Nokia organizzano due eventi&lt;em&gt; in parallelo&lt;/em&gt; il &lt;strong&gt;13 Dicembre a Milano&lt;/strong&gt; dedicati a Windows Phone 7.5 (Mango):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows Phone 7.5 Developer Day&lt;/strong&gt; &amp;ndash; una&lt;strong&gt; giornata teorica&lt;/strong&gt; dedicata allo sviluppo per Windows Phone 7.5, dove si parler&amp;agrave; del Windows Phone Runtime, delle novit&amp;agrave; della versione 7.5 (Fast Application Switching, Tombstoning, Multitasking, Live Tiles e Push Notification, etc&amp;hellip;), di come costruire un&amp;rsquo;applicazione completa, del marketplace e di come monetizzare le proprie applicazioni. Gli speaker saranno Daniele Bochicchio e Cristian Civera, che hanno realizzato alcune tra le pi&amp;ugrave; importanti e conosciute applicazioni italiane per Windows Phone 7 e 7.5. &lt;br /&gt;Per iscrivervi potete &lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0203DJGHPETEEIFDUCGFIF" target="_blank"&gt;andare qui&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows Phone 7.5 Developer Lab&lt;/strong&gt; &amp;ndash; un &lt;strong&gt;laboratorio pratico&lt;/strong&gt; dedicato a Windows Phone 7.5, dove provare sul campo lo sviluppo di applicazioni per Windows Phone 7.5. Affiancati da me e da altre persone molto competenti sullo sviluppo Phone, potrete anche testare le applicazioni su telefoni reali anche dotati di giroscopio, bussola, etc.. &lt;br /&gt;Durante il laboratorio sar&amp;agrave; possibile avere assistenza anche nella migrazione delle proprie applicazioni da altre piattaforme mobili. &lt;br /&gt;&lt;em&gt;&lt;strong&gt;Per partecipare al laboratorio bisogna portare il proprio portatile con il &lt;a title="Windows Phone SDL" href="http://www.microsoft.com/downloads/it-it/details.aspx?familyid=0a373422-6680-46a7-89e1-e9a468a14259&amp;amp;displaylang=it" target="_blank"&gt;Windows Phone SDK&lt;/a&gt; e lo&lt;a title="Zune Client" href="http://zune.net" target="_blank"&gt; Zune Client&lt;/a&gt; installati.&lt;/strong&gt;&lt;/em&gt; Per iscrivervi potete &lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0303EKINPQLQQGLPTIQPCT" target="_blank"&gt;andare qui&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gli &lt;strong&gt;eventi si svolgeranno in contemporanea&lt;/strong&gt; nella sede milanese di Microsoft (Via Lombardia 2/a-1, Peschiera Borromeo), e &lt;strong&gt;dovete scegliere a quale dei due iscrivervi, teoria o pratica&lt;/strong&gt; &lt;img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" alt="Sorriso" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-58-metablogapi/1185.wlEmoticon_2D00_smile_5F00_5D777AC2.png" /&gt;.&lt;/p&gt;
&lt;p&gt;In entrambi gli eventi se avete delle applicazioni pronte, in sviluppo o appena rilasciate sul Marketplace portatele e fatecele vedere, potreste avere una bella sorpresa!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10236192" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/italy/archive/tags/Eventi/">Eventi</category><category domain="http://blogs.msdn.com/b/italy/archive/tags/Windows+Phone/">Windows Phone</category></item></channel></rss>
