<?xml version="1.0" encoding="iso-8859-1" ?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><channel><title>PeppeDotNet.it</title><link>http://www.peppedotnet.it/</link><description>Marchi Giuseppe personal site</description><dc:language>it-it</dc:language><pubDate>Fri, 22 Oct 2004 00:00:00 GMT</pubDate><lastBuildDate>Sat, 04 Feb 2012 23:32:17 GMT</lastBuildDate><webMaster>info@peppedotnet.it (Giuseppe Marchi)</webMaster><managingEditor>info@peppedotnet.it (Giuseppe Marchi)</managingEditor><copyright>PeppeDotNet 2004/06</copyright><generator>dotRss 0.9.3.28434 Beta2 - http://www.peppedotnet.it/Projects/dotRSS.aspx</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><category>.NET and Sharepoint programming</category><ttl>60</ttl><image><title>PeppeDotNet</title><url>http://www.peppedotnet.it/img/logo.gif</url><link>http://www.peppedotnet.it/Blog</link><width>144</width><height>30</height><description>PeppeDotNet.it</description></image><item><title>Visual Studio 11 for SharePoint Tip#3: miglior supporto alle Sandbox Solution</title><link>http://www.peppedotnet.it/Blog/VisualStudio11ForSharePointTip3.aspx</link><pubDate>Mon, 30 Jan 2012 14:48:32 GMT</pubDate><description>Le Sandbox Solution sono state sicuramente la novità più grossa di SharePoint 2010, novità che si è rivelata poi una delle basi per la customizzazione di SharePoint Online (Office 365). Che cos'è una Sandbox Solution lo dovreste ormai sapere (altrimenti, guardatevi &lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-le-Sandboxed-Solutions" title="Video sulle Sandbox Solution di Paolo Pialorsi" target="_blank"&gt;questo video&lt;/a&gt; di &lt;a href="http://www.sharepoint-reference.com/" title="Paolo Pialorsi" target="_blank"&gt;Paolo&lt;/a&gt;). Quello che dovete sapere è che all'interno di Visual Studio 11 è stato fatto un particolare lavoro da parte del team di sviluppo che ci ha portato notevoli facilitazioni per la costruzione delle nostre soluzioni. 
&lt;br /&gt;
&lt;br /&gt;Per prima cosa l'intellisense nasconde in automatico tutte quei membri del modello ad oggetti di SharePoint 2010 che non possono essere utilizzati all'interno di una Sandbox Solution. In figura potete vedere che alla proprietà &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.eventreceivers.aspx" title="Proprietà EventReceives" target="_blank"&gt;EventReceivers&lt;/a&gt; (di tipo &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.SPEventReceiverDefinitionCollection.aspx" title="Classe SPEventReceiverDefinitionCollection" target="_blank"&gt;SPEventReceiverDefinitionCollection&lt;/a&gt;) manca il metodo &lt;a href="http://msdn.microsoft.com/en-us/library/ms430598.aspx" title="Metodo Add della classe SPEventReceiverDefinitionCollection" target="_blank"&gt;Add&lt;/a&gt;, che consultando la documentazione vedrete esplicitamente escluso da una soluzione di tipo Sandbox: 
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://www.peppedotnet.it/Images/vs11SandboxSupport_1.jpg" title="Visual Studio 11 for SharePoint Tip#3: miglior supporto alle Sandbox Solution" target="_blank"&gt;&lt;img src="http://www.peppedotnet.it/Images/vs11SandboxSupport_1s.jpg" alt="Visual Studio 11 for SharePoint Tip#3: miglior supporto alle Sandbox Solution" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Questo risultato era raggiungibile già in passato installando i &lt;a href="http://visualstudiogallery.msdn.microsoft.com/8e602a8c-6714-4549-9e95-f3700344b0d9" title="Visual Studio 2010 SharePoint Power Tools" target="_blank"&gt;Visual Studio 2010 SharePoint Power Tools&lt;/a&gt; disponibili all'interno della code gallery di Microsoft. Ora invece è tutto integrato all'interno dell'IDE. 
&lt;br /&gt;
&lt;br /&gt;La seconda miglioria invece è legata ad una casistica specifica: quella in cui decido di passare manualmente da una Farm solution ad una Sandbox solution. In questo caso, Visual Studio 11 ferma la compilazione della nostra soluzione ritornandoci un errore specifico, il che ci ripara da errori in fase di run-time una volta effettuato il deploy della Sandbox Solution. 
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/Images/vs11SandboxSupport_2.jpg" alt="Visual Studio 11 for SharePoint Tip#3: miglior supporto alle Sandbox Solution" /&gt;
&lt;br /&gt;
&lt;br /&gt;Mi sarebbe piaciuto tanto che venisse fuori un bell'errore anche se provassi ad utilizzare (per esempio) le classi SqlConnection, WebClient o una di quelle che effetuano delle operazioni che sono esplicitamente escluse dal contesto limitato di una Sandbox solution, ma niente ancora. Speriamo nella prossima release. 
&lt;br /&gt;
&lt;br /&gt;Infine, per evitare errori in fase di deploy delle nostre applicazioni Sandbox, Visual Studio 11 ci indica tramite la scritta "Farm Solution Only" quali sono i template di elemento che possiamo utilizzare senza problemi all'interno della nostra soluzione e quali invece sono disponibili solo in una Farm Solution. Se scegliamo quindi di aggiungere un nuovo elemento in una Sandbox Solution, ecco la schermata che ci ritroviamo: 
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://www.peppedotnet.it/Images/vs11SandboxSupport_3.jpg" title="Visual Studio 11 for SharePoint Tip#3: miglior supporto alle Sandbox Solution" target="_blank"&gt;&lt;img src="http://www.peppedotnet.it/Images/vs11SandboxSupport_3s.jpg" alt="Visual Studio 11 for SharePoint Tip#3: miglior supporto alle Sandbox Solution" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;La parte relativa allo sviluppo di applicazioni Sandbox è stata sicuramente quella più curata in questa Developer Preview di Visual Studio 11, il che conferma l'attenzione di Microsoft per questa funzionalità. Vedremo poi quali altre funzionalità e/o migliorie ci lasceranno a riguardo nella prossima release di Visual Studio e, soprattutto, nella prossima versione di SharePoint. 
&lt;br /&gt;
&lt;br /&gt;Vi ricordo che per provare queste novità dovete installare la developer preview di Visual Studio 11, che potete trovare a questo indirizzo:
&lt;br /&gt;- &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27543" title="Visual Studio 11 (web installer)" target="_blank"&gt;http://www.microsoft.com/download/en/details.aspx?id=27543&lt;/a&gt; (web installer) 
&lt;br /&gt;- &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27538" title="Visual Studio 11 (offline installer)" target="_blank"&gt;http://www.microsoft.com/download/en/details.aspx?id=27538&lt;/a&gt; (offline installer)
&lt;br /&gt; 
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint.aspx" title="TAG: SharePoint"&gt;SharePoint&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/Visual Studio 11.aspx" title="TAG: Visual Studio 11"&gt;Visual Studio 11&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/VisualStudio11ForSharePointTip3.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Visual Studio 11 for SharePoint Tip#2: Silverlight Web Part</title><link>http://www.peppedotnet.it/Blog/VisualStudio11ForSharePointTip2.aspx</link><pubDate>Mon, 23 Jan 2012 15:23:12 GMT</pubDate><description>Uno dei nuovi template di progetto che possiamo sfruttare all'interno di Visual Studio 11 (e vi parlo della Developer Preview) per quanto riguarda lo sviluppo di applicazioni custom su piattaforma SharePoint 2010 o SharePoint Online è il template "SharePoint 2010 Silverlight Web Part". 
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://www.peppedotnet.it/images/vs11ForSharePointDevs_4.jpg" title="SharePoint 2010 Siverlight Web Part in Visual Studio 11" target="_blank"&gt;&lt;img src="http://www.peppedotnet.it/images/vs11ForSharePointDevs_4s.jpg" alt="SharePoint 2010 Siverlight Web Part in Visual Studio 11" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Con questo template è possibile creare una soluzione che si preoccupi di effettuare il provisioning dell'omonima "Silverlight Web Part" (componente già presente nell'installazione di default di SharePoint 2010) e di legarla ad una nuova applicazione Silverlight che può essere aggiunta all'interno della soluzione in Visual Studio 11. Come avrete capito quindi, non si tratta di niente di nuovo, è solo una facilitazione per evitare tutte quelle operazioni manuali che eravamo obbligati a fare tramite l'interfaccia grafica di SharePoint stesso: 
&lt;br /&gt;
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Inserimento nella pagina della "Silverlight Web Part",&lt;/li&gt;&lt;li&gt;caricamento del file .xap proprio della vostra applicazione Silverlight in qualche document library,&lt;/li&gt;&lt;li&gt;modifica delle proprietà della web part così da far riferimento al file .xap tramite una URI.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Dopo aver scelto la tipologia di soluzione che conterrà il codice di provisioning della “Silverlight Web Part” (sono pienamente supportate sia le soluzioni di tipo Sandbox che quelle di tipo Farm), Visual Studio 11 ci chiede di associare un progetto Silverlight alla nostra soluzione (non preoccupatevi, non c'è nessun obbligo, siamo liberi di fare questa associazione anche in un secondo momento). In questo modo le operazioni di compilazione e di creazione del package del nostro progetto SharePoint saranno precedute dalla creazione del file .xap proprio dell'applicazione Silverlight in questione e dalla copia di questo file all'interno di un particolare folder della soluzione SharePoint che verrà poi generata in fase di deploy (nella precedente versione dell'IDE di sviluppo, queste operazioni andavano fatte o a mano o schedulando delle azioni post-build). 
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/images/vs11ForSharePointDevs_5.jpg" alt="SharePoint 2010 Siverlight Web Part in Visual Studio 11" /&gt;
&lt;br /&gt;
&lt;br /&gt;Nella schermata di selezione del progetto Silverlight, potete scegliere il nome del progetto, il path, il linguaggio da utilizzare e la versione del plugin con cui lavorare. 
&lt;br /&gt;Fatto questo, possiamo dare un’occhiata alla struttura della soluzione SharePoint che è stata generata. Essa contiene: 
&lt;br /&gt;
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;un elemento di tipo "Silverlight Web Part" con i relativi file di provisioning,&lt;/li&gt;&lt;li&gt;una feature per abilitarla a livello di site collection.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/images/vs11ForSharePointDevs_6.jpg" alt="SharePoint 2010 Siverlight Web Part in Visual Studio 11" /&gt;
&lt;br /&gt;
&lt;br /&gt;Il file di provisioning in questione sono due: 
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;un file .webpart – che contiene il codice XML per la definizione di una "Silverlight Web Part" con qualche parametro custom (tra cui altezza, larghezza, titolo ed URL dell'applicazione Silverlight da renderizzare),&lt;/li&gt;&lt;li&gt;il file Elements.xml – utilizzato per effettuare il provisioning (quindi l'installazione) sia del file .webpart appena visto che del file .xap, rispettivamente all'interno della gallery delle web part della vostra site collection SharePoint e della document library "Site Assets". La document library di destinazione può essere modificata direttamente all'interno del file xml.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Anche in questo caso, se guardiamo il codice all'interno di questi file, non notiamo alcuna differenza con le tecniche di provisioning che conosciamo fin'ora. Questo perchè, ve lo ricordo, &lt;span style="text-decoration:underline"&gt;lato SharePoint non è cambiato nulla&lt;/span&gt;, quello che è cambiato sono solamente i tool all'interno di Visual Studio. Quindi, la definizione della web part è la medesima che abbiamo sempre utilizzato anche per definire le nostre web part personalizzate (in questo caso, al posto di far riferimento ad un assembly custom, si fa riferimento all'assembly di SharePoint che contiene la "Silverlight Web Part"): 
&lt;br /&gt;
&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;&lt;span style='color:#0000FF'&gt;&lt;?&lt;/span&gt;&lt;span style='color:#800000'&gt;xml&lt;/span&gt;&lt;span style='color:#FF0000'&gt; version&lt;span style='color:#0000FF'&gt;="1.0"&lt;/span&gt; encoding&lt;span style='color:#0000FF'&gt;="utf-8"&lt;/span&gt;&lt;/span&gt;&lt;span style='color:#0000FF'&gt;?&gt;&lt;/span&gt; 
&lt;br /&gt;&lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;webParts&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;  &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;webPart&lt;/span&gt;&lt;span style='color:#FF0000'&gt; xmlns&lt;span style='color:#0000FF'&gt;="http://schemas.microsoft.com/WebPart/v3"&lt;/span&gt;&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;    &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;metaData&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;      &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;type&lt;/span&gt;&lt;span style='color:#FF0000'&gt; name&lt;span style='color:#0000FF'&gt;="Microsoft.SharePoint.WebPartPages.SilverlightWebPart, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL"&lt;/span&gt; &lt;/span&gt;&lt;span style='color:#0000FF'&gt;/&gt;&lt;/span&gt; 
&lt;br /&gt;      &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;importErrorMessage&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt;$Resources:core,ImportErrorMessage;&lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;importErrorMessage&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;    &lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;metaData&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;    &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;data&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;      &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;properties&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;        &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;property&lt;/span&gt;&lt;span style='color:#FF0000'&gt; name&lt;span style='color:#0000FF'&gt;="Title"&lt;/span&gt; type&lt;span style='color:#0000FF'&gt;="string"&lt;/span&gt;&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt;SilverlightWebPartProject1 - SilverlightWebPart1&lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;property&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;        &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;property&lt;/span&gt;&lt;span style='color:#FF0000'&gt; name&lt;span style='color:#0000FF'&gt;="Description"&lt;/span&gt; type&lt;span style='color:#0000FF'&gt;="string"&lt;/span&gt;&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt;My Silverlight Web Part&lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;property&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;        &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;property&lt;/span&gt;&lt;span style='color:#FF0000'&gt; name&lt;span style='color:#0000FF'&gt;="Height"&lt;/span&gt; type&lt;span style='color:#0000FF'&gt;="unit"&lt;/span&gt;&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt;300px&lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;property&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;        &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;property&lt;/span&gt;&lt;span style='color:#FF0000'&gt; name&lt;span style='color:#0000FF'&gt;="Width"&lt;/span&gt; type&lt;span style='color:#0000FF'&gt;="unit"&lt;/span&gt;&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt;400px&lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;property&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;        &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;property&lt;/span&gt;&lt;span style='color:#FF0000'&gt; name&lt;span style='color:#0000FF'&gt;="Url"&lt;/span&gt; type&lt;span style='color:#0000FF'&gt;="string"&lt;/span&gt;&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt;/SiteAssets/SilverlightWebPartProject1/SilverlightWebPart1/SilverlightProject1.xap&lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;property&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;      &lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;properties&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;    &lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;data&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;  &lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;webPart&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;&lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;webParts&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;br /&gt;Mentre la parte di provisioning invece, sfrutta due diversi moduli per installare prima il file .xap relativo alla nostra applicazione Silverlight e poi il file .webpart: 
&lt;br /&gt;
&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;&lt;span style='color:#0000FF'&gt;&lt;?&lt;/span&gt;&lt;span style='color:#800000'&gt;xml&lt;/span&gt;&lt;span style='color:#FF0000'&gt; version&lt;span style='color:#0000FF'&gt;="1.0"&lt;/span&gt; encoding&lt;span style='color:#0000FF'&gt;="utf-8"&lt;/span&gt;&lt;/span&gt;&lt;span style='color:#0000FF'&gt;?&gt;&lt;/span&gt; 
&lt;br /&gt;&lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;Elements&lt;/span&gt;&lt;span style='color:#FF0000'&gt; xmlns&lt;span style='color:#0000FF'&gt;="http://schemas.microsoft.com/sharepoint/"&lt;/span&gt; &lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;  &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;Module&lt;/span&gt;&lt;span style='color:#FF0000'&gt; Name&lt;span style='color:#0000FF'&gt;="SilverlightWebPart1"&lt;/span&gt; List&lt;span style='color:#0000FF'&gt;="113"&lt;/span&gt; Url&lt;span style='color:#0000FF'&gt;="_catalogs/wp"&lt;/span&gt;&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;    &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;File&lt;/span&gt;&lt;span style='color:#FF0000'&gt; Path&lt;span style='color:#0000FF'&gt;="SilverlightWebPart1\SilverlightWebPart1.webpart"&lt;/span&gt; Url&lt;span style='color:#0000FF'&gt;="SilverlightWebPartProject1_SilverlightWebPart1.webpart"&lt;/span&gt; Type&lt;span style='color:#0000FF'&gt;="GhostableInLibrary"&lt;/span&gt; &lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;      &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;Property&lt;/span&gt;&lt;span style='color:#FF0000'&gt; Name&lt;span style='color:#0000FF'&gt;="Group"&lt;/span&gt; Value&lt;span style='color:#0000FF'&gt;="Custom"&lt;/span&gt; &lt;/span&gt;&lt;span style='color:#0000FF'&gt;/&gt;&lt;/span&gt; 
&lt;br /&gt;    &lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;File&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;  &lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;Module&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;  &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;Module&lt;/span&gt;&lt;span style='color:#FF0000'&gt; Name&lt;span style='color:#0000FF'&gt;="SilverlightWebPart1"&lt;/span&gt;&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;    &lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;File&lt;/span&gt;&lt;span style='color:#FF0000'&gt; Path&lt;span style='color:#0000FF'&gt;="SilverlightWebPart1\SilverlightProject1.xap"&lt;/span&gt; Url&lt;span style='color:#0000FF'&gt;="SiteAssets/SilverlightWebPartProject1/SilverlightWebPart1/SilverlightProject1.xap"&lt;/span&gt; &lt;/span&gt;&lt;span style='color:#0000FF'&gt;/&gt;&lt;/span&gt; 
&lt;br /&gt;  &lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;Module&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; 
&lt;br /&gt;&lt;span style='color:#0000FF'&gt;&lt;/&lt;/span&gt;&lt;span style='color:#800000'&gt;Elements&lt;/span&gt;&lt;span style='color:#0000FF'&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;
&lt;br /&gt;Se non conoscete le tecniche di provisioning di SharePoint 2010 o la sintassi per la definizione di una web part, questo è sicuramente un bell'aiuto e quindi un ottimo inizio per approfondire lo studio (a riguardo potete guardare il mio video su channel9). 
&lt;br /&gt;
&lt;br /&gt;L'applicazione Silverlight invece, è stata creata con le referenze delle due librerie del Client Object Model di SharePoint 2010, così da permettere l'interazione con i contenuti server-side. 
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/images/vs11ForSharePointDevs_7.jpg" alt="SharePoint 2010 Siverlight Web Part in Visual Studio 11" /&gt;
&lt;br /&gt;
&lt;br /&gt;Facendo un primo build della soluzione Visual Studio, ci accorgiamo che il file .xap che rappresenta la nostra applicazione Silverlight viene compilato ed inserito all'interno del pacchetto SharePoint (il classico .wsp), precisamente all'interno del folder "SilverlightWebPart1", proprio come specificato dal file XML di provisioning che abbiamo visto sopra. In questo modo, una volta installata la soluzione all'interno di una farm SharePoint e una volta abilitata la relativa feature, siamo in grado di inserire la "Silverlight Web Part" che punta alla nostra applicazione Silverlight, all'interno di una pagina SharePoint 2010.
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/images/vs11ForSharePointDevs_8.jpg" alt="SharePoint 2010 Siverlight Web Part in Visual Studio 11" /&gt;
&lt;br /&gt;
&lt;br /&gt;Come vi dicevo, niente di nuovo. Abbiamo un template di progetto ed un template di elemento in più per evitare di pubblicare a mano le nostre applicazioni Silverlight all'interno di SharePoint 2010.
&lt;br /&gt;Se voltete scaricarvi i sorgenti d'esempio eccoli qua:
&lt;br /&gt;- ZIP (bho kb)
&lt;br /&gt;
&lt;br /&gt;Vi ricordo che per provare queste novità dovete installare la developer preview di Visual Studio 11, che potete trovare a questo indirizzo:
&lt;br /&gt;- &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27543" title="Visual Studio 11 Developer Preview (web installer)" target="_blank"&gt;http://www.microsoft.com/download/en/details.aspx?id=27543&lt;/a&gt; (web installer) 
&lt;br /&gt;- &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27538" title="Visual Studio 11 Developer Preivew (offline installer)" target="_blank"&gt;http://www.microsoft.com/download/en/details.aspx?id=27538&lt;/a&gt; (offline installer)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint.aspx" title="TAG: SharePoint"&gt;SharePoint&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/Visual Studio 11.aspx" title="TAG: Visual Studio 11"&gt;Visual Studio 11&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/VisualStudio11ForSharePointTip2.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Lab su Windows Azure ai Community Days 2012</title><link>http://www.peppedotnet.it/Blog/LabSuWindowsAzureAtCommunityDays2012.aspx</link><pubDate>Mon, 23 Jan 2012 12:29:49 GMT</pubDate><description>&lt;img style="margin-left: 10px; float: right;" border="0" alt="Community Days 2012" src="http://www.peppedotnet.it/Images/communityDays600x220.png"/&gt;Vi scrivo per dirvi che da oggi è possibile iscriversi ad un lab su Windows Azure che sarà erogato all'interno dei Community Days di quest'anno.
&lt;br /&gt;Per la precisione questo lab si svolgerà il secondo giorno di conferenza, quindi venerdì 17 febbraio (è in concomitanza con la mia sessione, ma fa niente :)
&lt;br /&gt;
&lt;br /&gt;In ogni modo, trovate maggiori informazioni direttamente sul sito:
&lt;br /&gt;- &lt;a href="http://www.communitydays.it/events/communitydays-2012/" title="CommunityDays 2012" target="_blank"&gt;http://www.communitydays.it/events/communitydays-2012/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Vi ricordo poi che le iscrizioni per il primo sono chiuse purtroppo, è aperta solo la lista d'attesa. Mentre per il secondo giorno ci sono ancora 20 posti disponibili!&lt;br /&gt;Se vi siete già iscritti invece, aggiornate il vostro stato di iscrizione per piacere, così se non potete più venire quanto meno lasciate il posto libero alle persone attualmente in lista di attesa. Grazie :)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/Azure.aspx" title="TAG: Azure"&gt;Azure&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/Community Days.aspx" title="TAG: Community Days"&gt;Community Days&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/LabSuWindowsAzureAtCommunityDays2012.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Eventi</category></item><item><title>Visual Studio 11 for SharePoint Tip#1: template di progetto ed elemento </title><link>http://www.peppedotnet.it/Blog/VisualStudio11ForSharePointTip1.aspx</link><pubDate>Mon, 16 Jan 2012 16:03:01 GMT</pubDate><description>Come dalla versione 2010 anche Visual Studio 11 (non si sa ancora quale sarà il nome ufficiale) ha al suo interno gli strumenti di sviluppo per costruire applicazioni SharePoint, con qualche funzionalità aggiunta e parecchie cose messe a posto qua e la rispetto alla versione precedente dei tool. Per far subito chiarezza, queste novità riguardano SOLO Visual Studio e NON SharePoint, in quanto la beta pubblica della prossima versione si presume (quanto meno questi sono i “rumors”) che venga rilasciata a fine 2012 e tutte le funzionalità sono legate SOLO allo sviluppo su SharePoint 2010 o SharePoint Online. Quindi dobbiamo metterci il cuore in pace ed aspettare ancora un pò. Poi, se le cose cambieranno nel corso di quest’anno io non lo so di sicuro :) 
&lt;br /&gt;
&lt;br /&gt;Detto questo, il primo impatto che si ha con il nuovo ambiente di sviluppo riguardo la parte per applicazioni SharePoint è un pò diverso dal precedente. La schermata di creazione di un nuovo progetto infatti, ha meno template di progetto rispetto a quelli con cui siamo stati abituati a lavorare fin’ora, assieme ad un singolo nuovo template. 
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://www.peppedotnet.it/Images/vs11ForSharePointDevs_1.jpg" title="Visual Studio 11 for SharePoint Tip#1: template di progetto ed elemento " target="_blank"&gt;&lt;img src="http://www.peppedotnet.it/Images/vs11ForSharePointDevs_1s.jpg" alt="Visual Studio 11 for SharePoint Tip#1: template di progetto ed elemento " border="0" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Una delle cose che mi è venuta subito all’occhio è la possibilità di creare progetti SharePoint anche con il nuovo framework 4.5, il che anticipa sicuramente la versione con cui sarà creato SharePoint vNext. Chiaramente però, allo stato attuale delle cose, quindi nel caso in cui volessimo utilizzare Visual Studio 11 per sviluppare sulla versione 2010 di SharePoint o su SharePoint Online, dobbiamo comunque scegliere la versione 3.5 come target Framework per il nostro progetto, perchè SharePoint 2010 e soprattutto le librerie del suo modello ad oggetti (come &lt;a href="http://www.peppedotnet.it/Blog/MicrosoftSharePointIsNotSupportedWithVersion4OfTheNetFramework.aspx" title="Le librerie di SharePoint 2010 possono essere usate solo su applicazioni compilate con il .NET Framework 3.5" target="_blank"&gt;vi dicevo&lt;/a&gt;) supportano solo quella specifica versione del .NET Framework. 
&lt;br /&gt;
&lt;br /&gt;Detto questo, vediamo nel dettaglio tutte le tipologie di progetto che possiamo creare: 
&lt;br /&gt;
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="text-decoration: underline"&gt;SharePoint 2010 Project&lt;/span&gt; – è il "classico" progetto vuoto, che in Visual Studio 2010 corrispondeva proprio al template “Empty SharePoint Project” e che crea la struttura di base del package relativo alla nostra soluzione.&lt;/li&gt;&lt;li&gt;&lt;span style="text-decoration: underline"&gt;SharePoint 2010 Silverlight Web Part&lt;/span&gt; – è l’unico template aggiunto e permette la creazione di una soluzione che contiene il provisioning di della “Silverlight Web Part” di SharePoint 2010 che fa riferimento ad una nuova applicazione Silverlight che può essere inclusa nella soluzione.&lt;/li&gt;&lt;li&gt;&lt;span style="text-decoration: underline"&gt;SharePoint 2010 Visual Web Part&lt;/span&gt; – è il template che crea una nuova soluzione SharePoint con all’interno una singola Visual Web Part. Rispetto alla versione precedente dei tool di sviluppo, abbiamo la possibilità di scegliere questo template sia nel caso di una sandbox solution che nel caso di una farm solution. I dettagli riguardo questa nuova funzionalità li vedremo in seguito. Promesso.&lt;/li&gt;&lt;li&gt;&lt;span style="text-decoration: underline"&gt;Import SharePoint 2010 Solution Package&lt;/span&gt; – è la funzionalità di Visual Studio che permette di importare e modificare una soluzione SharePoint già confezionata (un file .wsp per intenderci). Riguardo questa funzionalità ad oggi non ci sono particolari cambiamenti rispetto alla versione precedente dell’IDE.&lt;/li&gt;&lt;li&gt;&lt;span style="text-decoration: underline"&gt;Import Reusable SharePoint 2010 Workflow&lt;/span&gt; – è la funzionalità di Visual Studio che permette di importare un workflow già confezionato (anche in questo caso in un file .wsp) per poi modificarlo e re-installarlo. Anche riguardo questa funzionalità, non ci sono cambiamenti rispetto al passato.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Solo 5 progetti contro i 14 presenti su Visual Studio 2010. Perchè? Il motivo preciso non lo so, bisognerebbe chiedere al team di sviluppo, ma secondo me la ragione principale è stata data dai vari feedback degli utenti. Nessuno per creare una web part scegliava il template di progetto “Web Part”, ma passava sempre per un progetto vuoto così da non dover rinominare il file creato in automatico da “WebPart1” al nome preferito per la propria web part. Lo stesso per tutte le altre tipologie di progetto. Una volta creato il progetto infatti, è possibile trovare esattamente tutte le tipologie di personalizzazioni che erano già presenti all’interno di Visual Studio 2010, con l’aggiunta della “Silverlight Web Part”. 
&lt;br /&gt;
&lt;br /&gt;Per provare queste novità dovete installare la developer preview di Visual Studio 11, che potete trovare a questo indirizzo:
&lt;br /&gt;- &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27543" title="Visual Studio 11 Developer Preview" target="_blank"&gt;http://www.microsoft.com/download/en/details.aspx?id=27543&lt;/a&gt; (web installer)
&lt;br /&gt;- &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27538" title="Visual Studio 11 Developer Preview" target="_blank"&gt;http://www.microsoft.com/download/en/details.aspx?id=27538&lt;/a&gt; (offline installer)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint.aspx" title="TAG: SharePoint"&gt;SharePoint&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/Visual Studio 11.aspx" title="TAG: Visual Studio 11"&gt;Visual Studio 11&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/VisualStudio11ForSharePointTip1.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>HTML5 fields per SharePoint 2010</title><link>http://www.peppedotnet.it/Blog/HTML5InputFieldsForSharePoint2010.aspx</link><pubDate>Mon, 09 Jan 2012 10:58:51 GMT</pubDate><description>E' da un pò che sto studiando HTML5, penso sia ormai un dovere per tutti noi sviluppatori web. Nella fine dello scorso anno ho già fatto &lt;a href="http://html5videowebpart.codeplex.com/" title="HTML5 Video Web Part for SharePoint 2010" target="_blank"&gt;qualche esperimento&lt;/a&gt; e sicuramente ci sarà da divertirsi nei prossimi anni.
&lt;br /&gt;La cosa bella è che vengono aggiunte tutte quelle funzionalità per cui prima si doveva pensare qualcosa di custom utilizzando javascript o altro. Un esempio lampante sono le nuove tipologie di controlli input, che permettono di catalogare una semplice casella ti testo secondo un'insieme di valori a caratterizzare il tipo di dato che dovrà essere inserito dall'utente. 
&lt;br /&gt;Questi valori vanno a sostituire il valore "text" che eravamo soliti utilizzare all'interno del tag "input" per il renderizzare la nostra casella di testo.
&lt;br /&gt;
&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;&lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;input&lt;/span&gt;&lt;span style='color:#FF0000'&gt; id&lt;span style='color:#0000FF'&gt;="txtAge"&lt;/span&gt; type&lt;span style='color:#0000FF'&gt;="text"&lt;/span&gt; &lt;/span&gt;&lt;span style='color:#0000FF'&gt;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;br /&gt;I valori possibili per tale attributo "type", ad oggi (perchè ancora le specifiche non sono complete), sono i seguenti:
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;email&lt;/li&gt;&lt;li&gt;url&lt;/li&gt;&lt;li&gt;number&lt;/li&gt;&lt;li&gt;range&lt;/li&gt;&lt;li&gt;Date pickers (date, month, week, time, datetime, datetime-local)&lt;/li&gt;&lt;li&gt;search&lt;/li&gt;&lt;li&gt;color&lt;/li&gt;&lt;/ul&gt;Ecco quindi che una casella di input pensata per inserire gli anni di un utente, potrà essere scritta in questo modo:
&lt;br /&gt;
&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;&lt;span style='color:#0000FF'&gt;&lt;&lt;/span&gt;&lt;span style='color:#800000'&gt;input&lt;/span&gt;&lt;span style='color:#FF0000'&gt; id&lt;span style='color:#0000FF'&gt;="txtAge"&lt;/span&gt; type&lt;span style='color:#0000FF'&gt;="number"&lt;/span&gt; step&lt;span style='color:#0000FF'&gt;="1"&lt;/span&gt; min&lt;span style='color:#0000FF'&gt;="0"&lt;/span&gt; max&lt;span style='color:#0000FF'&gt;="123"&lt;/span&gt; &lt;/span&gt;&lt;span style='color:#0000FF'&gt;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;br /&gt;Come referenza riguardo questi nuovi elementi HTML potete utilizzare il sito W3Schools.com, da cui io stesso ho preso la lista che avete appena letto.
&lt;br /&gt;- &lt;a href="http://www.w3schools.com/html5/html5_form_input_types.asp" title="HTML5 Input types" target="_blank"&gt;http://www.w3schools.com/html5/html5_form_input_types.asp&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Come potete vedere, allo stato attuale delle specifiche, solo Chrome ed Opera supportano a pieno queste nuove tipologie di input. Per gli altri browser dovremmo aspettare ancora un pò.
&lt;br /&gt;Invece, un campo in cui questi nuovi controlli di input danno il massimo e sono già ampiamente supportati è il campo degli applicativi mobile. In base alla tipoloia di campo infatti, uno smartphone presenta all'utente una configurazione differente della tastiera, così da permettere un'input contestualizzato in base al campo che l'utente seleziona. Qunidi un campo di tipo "number" verrà gestito con la tastiera con soli numeri, il campo di tipo "mail" avrà la tastiera con la chiocchiola e così via.
&lt;br /&gt;
&lt;br /&gt;Per non restare indietro quindi, mi è venuta l'idea di iniziare ad applicare i vantaggi di questi tag all'interno di SharePoint 2010, perchè il concetto di "campo" o "colonna" in SharePoint è ormai radicato da anni e mi è sembrato un buon punto di estensione del prodotto in ottica futura.
&lt;br /&gt;Ecco quindi che ne è uscito un progettino, ancora in fase primordiale, che ci permette di sfruttare queste funzionalità del browser anche su form di liste e document library presenti su siti SharePoint. Qua sotto, potete vedere un esempio d'uso del campo "number" con Chrome.
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/images/html5Fields.png" alt="HTML5 fields for SharePoint 2010" /&gt;
&lt;br /&gt;
&lt;br /&gt;L'indirizzo è il seguente: &lt;a href="http://html5spfields.codeplex.com/" target="_blank" title="HTML5 fields for SharePoint"&gt;http://html5spfields.codeplex.com/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Attualmente ho sviluppato solo i campi di tipo "mail" e "number". Non ho ancora pubblicato una versione totalmente funzionante perchè mi manca da sviluppare le funzionalità di visualizzazione in percentuale e di rendering di un valore numerico con uno o più decimali (proprio come fa il campo numerico di default di SharePoint), però dai sorgenti potete già scaricare la soluzione, provarla e darmi qualsiasi tipo di feedback.
&lt;br /&gt;Ho in previsione di sviluppare quanto meno i campi di tipo "range" (molto carino), "url" e quelli legati alle date, ma non posso darvi la certezza assoluta ancora ;)
&lt;br /&gt;Comunque, come vi dicevo, con Chrome e con Opera non avete problemi di utilizzo. Internet Explorer 9 non ha implementato nessuna di queste novità ancora.
&lt;br /&gt;
&lt;br /&gt;Come sempre, se c'è qualche volenteroso che mi vuole dare una mano io son contento :)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint.aspx" title="TAG: SharePoint"&gt;SharePoint&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint 2010.aspx" title="TAG: SharePoint 2010"&gt;SharePoint 2010&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/HTML5.aspx" title="TAG: HTML5"&gt;HTML5&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/HTML5 Fields.aspx" title="TAG: HTML5 Fields"&gt;HTML5 Fields&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/HTML5InputFieldsForSharePoint2010.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Il Client Object Model di SharePoint 2010 per applicazioni Silverlight</title><link>http://www.peppedotnet.it/Blog/VideoClientObjectModelForSilverlight.aspx</link><pubDate>Sat, 07 Jan 2012 14:01:39 GMT</pubDate><description>&lt;img style="margin: 10px; float: right;" alt="Channel9" src="http://www.peppedotnet.it/images/channel9.png" /&gt;Continua il nostro percorso di sviluppo su SharePoint 2010. Settimana scorsa (o meglio, l'anno scorso :) abbiamo introdotto l'architettura e il funzionamento di base che sta dietro al Client Object Model assieme al primo video dedicato all'utilizzo di tali librerie in applicazioni .NET.
&lt;br /&gt;Questa volta vedremo come sfruttare le classi e i metodi del secondo dei tre modelli disponibili per lo sviluppo di Rich Internet Aplpication in Silverlight che si interfacciano con la piattaforma di collaborazione Microsoft. Nel particolare vedremo come possiamo effettuare tutte le operazioni CRUD su liste e document library e come comprendere a pieno il meccanismo di comunicazione asincrona tra l'applicazione eseguita sul browser dell'utente e il server SharePoint.
&lt;br /&gt;
&lt;br /&gt;&lt;iframe style="height:288px;width:512px" src="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-client-side-object-model-con-Silverlight/player?w=512&amp;h=288" frameBorder="0" scrolling="no" &gt;&lt;/iframe&gt;
&lt;br /&gt;
&lt;br /&gt;A riguardo, avevo pubblicato un post su come installare applicazioni Silverlight all'interno di SharePoint Online sfruttando le potenzialità di una sandbox solution e un pò delle nozioni di provisioning su SharePoint. Ecco qua il post:
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://www.peppedotnet.it/Blog/InstallSilverlightAppsInOffice365SharePointOnline.aspx" title="Office 365 - Installare applicazioni Silverlight su SharePonit Online" target="_blank"&gt;http://www.peppedotnet.it/Blog/InstallSilverlightAppsInOffice365SharePointOnline.aspx&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Se volete poi, potete scaricare i sorgenti che ho scritto per registrare il video:
&lt;br /&gt;- &lt;a href="http://www.peppedotnet.it/zip/BEIT_Demo5.zip" title="Sorgenti video" target="_blank"&gt;BEIT_Demo5.zip&lt;/a&gt; (794 Kb)
&lt;br /&gt;
&lt;br /&gt;E se volete invece riguardarvi gli altri, ecco qua la lista completa:
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a title="SharePoint 2010: introduzione per gli sviluppatori" href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-introduzione-alle-novit-per-sviluppatori" target="_blank"&gt;Introduzione alle novità di SharePoint 2010 per sviluppatori&lt;/a&gt; (Peppe)&lt;/li&gt;&lt;li&gt;Il modello ad oggetti di SharePoint 2010 (Paolo)&lt;/li&gt;&lt;li&gt;&lt;a title="Sviluppo di Web Part" href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-web-part" target="_blank"&gt;Sviluppo di Web Part&lt;/a&gt; (Peppe)&lt;/li&gt;&lt;li&gt;&lt;a title="Introduzione al modello ad oggetti Client-Side di SharePoint 2010" href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-Introduzione-al-modello-client-side" target="_blank"&gt;Introduzione al modello ad oggetti client-side&lt;/a&gt; (Peppe)&lt;ul&gt;&lt;li&gt;&lt;a title="Modello per applicazioni .NET" href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-client-side-object-model-con-NET" target="_blank"&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" title="Modello per applicazioni Silverlight" target="_blank"&gt;Modello per applicazioni Silverlight&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Modello per personalizzazioni Javascript&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;I REST services di SharePoint 2010 (Peppe)&lt;/li&gt;&lt;li&gt;Personalizzazione della barra dei Ribbon (Peppe)&lt;/li&gt;&lt;li&gt;LINQ to SharePoint (Paolo)&lt;/li&gt;&lt;li&gt;Data Provisioning (Peppe)&lt;/li&gt;Sviluppo di campi custom (Peppe)&lt;li&gt;Introduzione ai Business Connectivity Services (Peppe)&lt;/li&gt;&lt;li&gt;Sandbox Solutions in SharePoint 2010 (Paolo)&lt;/li&gt;&lt;li&gt;Workflow con SharePoint 2010 e Visual Studio 2010 (Paolo)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Nonostante è ormai chiaro che Silverlight ha una vita molto breve a favore di HTML5 &amp; co. può essere ancora un'opzione valida per molti casi. Basti pensare che ancora la maggior parte delle realtà aziendali italiane utilizza browser obsoleti. 
&lt;br /&gt;Nella prossima puntata invece vedremo come interagire con i contenuti di SharePoint 2010 tramite javascript cosa che, in ottica vNext, è sicuramente molto più interessante ;)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a title="TAG: SharePoint" href="http://www.peppedotnet.it/Tags/SharePoint.aspx"&gt;SharePoint&lt;/a&gt;] [&lt;a title="TAG: SharePoint 2010" href="http://www.peppedotnet.it/Tags/SharePoint 2010.aspx"&gt;SharePoint 2010&lt;/a&gt;] [&lt;a title="TAG: Client Object Model" href="http://www.peppedotnet.it/Tags/Client Object Model.aspx"&gt;Client Object Model&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/VideoClientObjectModelForSilverlight.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Non sopportate le query CAML? C'&#232; Camlex.NET</title><link>http://www.peppedotnet.it/Blog/Camlex.aspx</link><pubDate>Mon, 02 Jan 2012 14:19:22 GMT</pubDate><description>Innanzitutto buon anno a tutti! ;)
&lt;br /&gt;
&lt;br /&gt;Per chi di voi non ha mai trovato feeling con il linguaggio CAML per effettuare query sui contenuti di SharePoint, volevo segnalarvi un progetto molto carino che viene portato avanti da &lt;a href="http://sadomovalex.blogspot.com/" title="Alexey Sadomov" target="_blank"&gt;Alexey Sadomov&lt;/a&gt; (MVP SharePoint). 
&lt;br /&gt;Si chiama Camlex.NET e non è altro che una libreria .NET che ci permette di scrivere le nostre query CAML utilizzando una sintassi più semplice e sicuramente più affine al paradigma di programmazione ad oggetti.
&lt;br /&gt;Potete trovate la libreria compilata e i sorgenti direttamente su CodePlex a questo indirizzo:
&lt;br /&gt;- &lt;a href="http://camlex.codeplex.com/" title="Camlex.NET on Codeplex" target="_blank"&gt;http://camlex.codeplex.com/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Attualmente è alla versione 3.0 e ti permette di produrre query CAML più o meno complicate.
&lt;br /&gt;Io resto dell'idea che secondo me conviene impararselo per bene CAML, perchè comunque hai sempre il controllo completo sulla tua query, però è sicuramente un tool molto interessante.
&lt;br /&gt;Inoltre, potete utilizzare un tool online per avere una preview delle vostre query CAML:
&lt;br /&gt;- &lt;a href="http://camlex-online.org/" title="Camlex.NET online tool" target="_blank"&gt;http://camlex-online.org/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Spero possa essere utile a qualcuno.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint.aspx" title="TAG: SharePoint"&gt;SharePoint&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/CAML.aspx" title="TAG: CAML"&gt;CAML&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/Camlex.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Vulnerabilit&#224; di ASP.NET del 28 dicembre 2011, in grado di causare un DoS</title><link>http://www.peppedotnet.it/Blog/ASPNETVulnerability28December2011.aspx</link><pubDate>Thu, 29 Dec 2011 12:41:00 GMT</pubDate><description>Ieri (28 dicembre 2011) è uscito l'annuncio di una vulnerabilità di ASP.NET presente su tutte le versione del .NET Framework.
&lt;br /&gt;Se volete i dettagli, potete leggere tutto a questo indirizzo:
&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/security/advisory/2659883" title="" target="_blank"&gt;http://technet.microsoft.com/en-us/security/advisory/2659883&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;La vulnerabilità è legata all'utilizzo delle hash-table utilizzate in ambiente web. Attacchi che sfruttano questa tipologia di exploit, sono chiamati infatti "hash collision attacks" e hanno la peculiarità di cercare di provocare un denial of service popolando una o più collezioni di dati con una mole gigantesca di elementi.
&lt;br /&gt;
&lt;br /&gt;Dal blog di &lt;a href="http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx" title="Scott Guthrie" target="_blank"&gt;Scott Guthrie&lt;/a&gt; si evince che oggi (29 dicembre 2011, intorno alle ore 19:00 italiane) sarà rilasciata la patch per chiudere questo buco tramite Windows Update.
&lt;br /&gt;Quindi il consiglio è di aggiornare tutte le vostre macchine in cui girano applicazioni ASP.NET dalla versione 1.0 in poi.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/ASP.NET.aspx" title="TAG: ASP.NET"&gt;ASP.NET&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/Security.aspx" title="TAG: Security"&gt;Security&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/ASPNETVulnerability28December2011.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>ASP.NET</category></item><item><title>Il Client Object Model di SharePoint 2010 per applicazioni .NET</title><link>http://www.peppedotnet.it/Blog/VideoClientObjectModelForNetClr.aspx</link><pubDate>Wed, 28 Dec 2011 17:53:30 GMT</pubDate><description>&lt;img style="margin: 10px; float: right;" alt="Channel9" src="http://www.peppedotnet.it/images/channel9.png" /&gt;Continua il nostro percorso di sviluppo su SharePoint 2010. Settimana scorsa abbiamo introdotto l'architettura e il funzionamento di base che sta dietro al Client Object Model, una delle novità della nuova versione per noi sviluppatori.
&lt;br /&gt;Questa volta vedremo come sfruttare le classi e i metodi di uno dei tre modelli disponibili per lo sviluppo di applicazioni .NET che girano al di fuori del contesto di SharePoint (quindi console application, windows application, windows service, applicazioni asp.net, e chi più ne ha più ne metta). Nel particolare vedremo come possiamo effettuare tutte le operazioni CRUD su liste e document library, come sfruttare la sintassi LINQ per effettuare delle query filtrate e come applicare la gestione delle eccezioni.
&lt;br /&gt;
&lt;br /&gt;&lt;iframe style="height:288px;width:512px" src="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-client-side-object-model-con-NET/player?w=512&amp;h=288" frameBorder="0" scrolling="no" &gt;&lt;/iframe&gt;
&lt;br /&gt;
&lt;br /&gt;Se preferite leggere e volete andare un pò più nel dettaglio riguardo questo argomento, potete far riferimento agli articoli che ho scritto per SharePointCommunity.it:
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a title="Introduzione alle Client-Side API di SharePoint 2010" href="http://www.sharepointcommunity.it/articles/Lists/Articles/DispForm.aspx?ID=11" target="_blank"&gt;Introduzione alle Client-Side API di SharePoint 2010&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title="Operazioni CRUD con il Client Object Model di SharePoint 2010" href="http://www.sharepointcommunity.it/articles/Lists/Articles/DispForm.aspx?ID=12" target="_blank"&gt;Operazioni CRUD con il Client Object Model di SharePoint 2010&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title="Gestione di liste con il Client Object Model di SharePoint 2010" href="http://www.sharepointcommunity.it/articles/Lists/Articles/DispForm.aspx?ID=15" target="_blank"&gt;Gestione di liste con il Client Object Model di SharePoint 2010&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title="Gestione delle eccezioni con il Client Object Model di SharePoint 2010" href="http://www.sharepointcommunity.it/articles/Lists/Articles/DispForm.aspx?ID=16" target="_blank"&gt;Gestione delle eccezioni con il Client Object Model di SharePoint 2010&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title="Migliorare le performance sulle selezioni di contenuti effettuate tramite il Client Object Model" href="http://www.sharepointcommunity.it/articles/Lists/Articles/DispForm.aspx?ID=20" target="_blank"&gt;Migliorare le performance sulle selezioni di contenuti effettuate tramite il Client Object Model&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title="Query LINQ tramite il Client Object Model di SharePoint 2010" href="http://www.sharepointcommunity.it/articles/Lists/Articles/DispForm.aspx?ID=24" target="_blank"&gt;Query LINQ tramite il Client Object Model di SharePoint 2010&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Se volete poi, potete scaricare i sorgenti che ho scritto per registrare i video. Questi, sono gli stessi della precedente puntata, me ve li rimetto per semplicità:
&lt;br /&gt;- &lt;a title="Sorgenti del video: SharePoint 2010, introduzione al modello client-side" href="http://www.peppedotnet.it/zip/BEIT_Demo4.zip" target="_blank"&gt;BEIT_Demo4.zip&lt;/a&gt; (30Kb)
&lt;br /&gt; 
&lt;br /&gt;E se volete invece riguardarvi gli altri, ecco qua la lista completa: 
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a title="SharePoint 2010: introduzione per gli sviluppatori" href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-introduzione-alle-novit-per-sviluppatori" target="_blank"&gt;Introduzione alle novità di SharePoint 2010 per sviluppatori&lt;/a&gt; (Peppe)&lt;/li&gt;&lt;li&gt;Il modello ad oggetti di SharePoint 2010 (Paolo)&lt;/li&gt;&lt;li&gt;&lt;a title="Sviluppo di Web Part" href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-web-part" target="_blank"&gt;Sviluppo di Web Part&lt;/a&gt; (Peppe)&lt;/li&gt;&lt;li&gt;&lt;a title="Introduzione al modello ad oggetti Client-Side di SharePoint 2010" href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-Introduzione-al-modello-client-side" target="_blank"&gt;Introduzione al modello ad oggetti client-side&lt;/a&gt; (Peppe)&lt;ul&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-client-side-object-model-con-NET" title="Modello per applicazioni .NET" target="_blank"&gt;Modello per applicazioni .NET&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Modello per applicazioni Silverlight&lt;/li&gt;&lt;li&gt;Modello per personalizzazioni Javascript&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;I REST services di SharePoint 2010 (Peppe)&lt;/li&gt;&lt;li&gt;Personalizzazione della barra dei Ribbon (Peppe)&lt;/li&gt;&lt;li&gt;LINQ to SharePoint (Paolo)&lt;/li&gt;&lt;li&gt;Data Provisioning (Peppe)&lt;/li&gt;Sviluppo di campi custom (Peppe)&lt;li&gt;Introduzione ai Business Connectivity Services (Peppe)&lt;/li&gt;&lt;li&gt;Sandbox Solutions in SharePoint 2010 (Paolo)&lt;/li&gt;&lt;li&gt;Workflow con SharePoint 2010 e Visual Studio 2010 (Paolo)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In parole povere.. avete a disposizione tutto quanto :)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint.aspx" title="TAG: SharePoint"&gt;SharePoint&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint 2010.aspx" title="TAG: SharePoint 2010"&gt;SharePoint 2010&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/Client Object Model.aspx" title="TAG: Client Object Model"&gt;Client Object Model&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/VideoClientObjectModelForNetClr.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Come creare una webpart page da codice</title><link>http://www.peppedotnet.it/Blog/HowToCreateWebPartPageProgrammatically.aspx</link><pubDate>Mon, 26 Dec 2011 17:09:28 GMT</pubDate><description>Una webpart page è una delle possibili pagine che possiamo creare all'interno di un sito SharePoint. Queste pagine, che esistono fin dalla versione 2003 del prodotto, si differenziano dalle application page in quanto permettono la modifica del proprio contenuto tramite il browser (tramite le varie webpart zone).
&lt;br /&gt;Dovete sapere che tramite il modello ad oggetti di SharePoint potete tranquillamente creare una di queste pagine, conoscendo però a priori la tipologia di template che volete utilizzare.
&lt;br /&gt;Ecco qua il codice che dovete scrivere per raggiungere questo obbiettivo:
&lt;br /&gt;
&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;SPWeb web = SPContext.Current.Web;
&lt;br /&gt;
&lt;br /&gt;&lt;span style="color: #008200"&gt;//creo una document library per contentere la mia nuova webpart page&lt;/span&gt;
Guid listId = web.Lists.Add(&lt;span style="color: #A31515"&gt;"Pages"&lt;/span&gt;, &lt;span style="color: #A31515"&gt;""&lt;/span&gt;, SPListTemplateType.DocumentLibrary);
&lt;br /&gt;SPList list = web.Lists[listId];
&lt;br /&gt;list.OnQuickLaunch = &lt;span style="color: #0000FF"&gt;false&lt;/span&gt;;
&lt;br /&gt;list.Update();
&lt;br /&gt;
&lt;br /&gt;&lt;span style="color: #008200"&gt;//creo la webpart page&lt;/span&gt;
&lt;span style="color: #0000FF"&gt;string&lt;/span&gt; postInformation = &lt;span style="color: #A31515"&gt;"&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;"&lt;/span&gt; +
&lt;br /&gt;&lt;span style="color: #A31515"&gt;"&lt;Method&gt;"&lt;/span&gt; +
&lt;br /&gt;      &lt;span style="color: #A31515"&gt;"&lt;SetList Scope=\"Request\"&gt;"&lt;/span&gt; + listId + &lt;span style="color: #A31515"&gt;"&lt;/SetList&gt;"&lt;/span&gt; +
&lt;br /&gt;      &lt;span style="color: #A31515"&gt;"&lt;SetVar Name=\"ID\"&gt;New&lt;/SetVar&gt;"&lt;/span&gt; +
&lt;br /&gt;      &lt;span style="color: #A31515"&gt;"&lt;SetVar Name=\"Cmd\"&gt;NewWebPage&lt;/SetVar&gt;"&lt;/span&gt; +
&lt;br /&gt;      &lt;span style="color: #A31515"&gt;"&lt;SetVar Name=\"Type\"&gt;WebPartPage&lt;/SetVar&gt;"&lt;/span&gt; +
&lt;br /&gt;      &lt;span style="color: #A31515"&gt;"&lt;SetVar Name=\"WebPartPageTemplate\"&gt;2&lt;/SetVar&gt;"&lt;/span&gt; +
&lt;br /&gt;      &lt;span style="color: #A31515"&gt;"&lt;SetVar Name=\"Title\"&gt;TITOLO PAGINA&lt;/SetVar&gt;"&lt;/span&gt; +
&lt;br /&gt;      &lt;span style="color: #A31515"&gt;"&lt;SetVar Name=\"Overwrite\"&gt;true&lt;/SetVar&gt;"&lt;/span&gt; +
&lt;br /&gt;&lt;span style="color: #A31515"&gt;"&lt;/Method&gt;"&lt;/span&gt;;
&lt;br /&gt;&lt;span style="color: #0000FF"&gt;string&lt;/span&gt; processBatch = web.ProcessBatchData(postInformation);&lt;/pre&gt;&lt;/div&gt;
&lt;br /&gt;Così facendo vedrete una nuova webpart page comparire all'interno della document library specificata (nel nostro caso, abbiamo creato da zero la library "Pages"), con il template n°2. 
&lt;br /&gt;L'elenco dei template da poter utilizzare è lo stesso che trovate nella pagina di creazione di una nuova webpart page e, se volete conoscere i vari identificativi di ogni template (in generale seguono l'ordine dall'1 all'8), potete trovare le relative pagine fisiche al seguente percorso:
&lt;br /&gt;
&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\[LCID]\STS\DOCTEMP\SMARTPGS&lt;/pre&gt;&lt;/div&gt;
&lt;br /&gt;Questa tecnica è molto utile sia in fase di installazione della nostra applicazione ma soprattutto quando stiamo sviluppando una soluzione di tipo Sandbox, dove non possiamo sfruttare le funzionalità di un'application page normale e dobbiamo dotare in egual modo la nostra applicazione di intere pagine dedicate a funzionalità specifiche. Questo perchè sia la classe &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.aspx" title="Classe SPWeb" target="_blank"&gt;SPWeb&lt;/a&gt; che il metodo &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.processbatchdata.aspx" title="Metodo ProcessBatchData" target="_blank"&gt;ProcessBatchData&lt;/a&gt; sono disponibili all'interno del subset di membri che possono essere utilizzati in una soluzione Sandbox.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint.aspx" title="TAG: SharePoint"&gt;SharePoint&lt;/a&gt;] </description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/HowToCreateWebPartPageProgrammatically.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Video sullo sviluppo per SharePoint 2010 all'interno di Channel9</title><link>http://www.peppedotnet.it/Blog/SharePoint2010DevelopmentVideoOnChannel9.aspx</link><pubDate>Wed, 21 Dec 2011 10:00:41 GMT</pubDate><description>&lt;img src="http://www.peppedotnet.it/images/channel9.png" alt="Channel9" style="float: right; margin: 10px" /&gt;Vi segnalo che da oggi, grazie alla disponibilità di &lt;a href="http://blogs.msdn.com/b/pietrobr/" title="Pietro Brambati" target="_blank"&gt;Pietro Brambati&lt;/a&gt;, i miei video riguardo il percorso formativo per chi vuole imparare a sviluppare su SharePoint 2010 sono stati pubblicati anche su &lt;a href="http://channel9.msdn.com/Tags/sharepoint?lang=it" title="Video sullo sviluppo per SharePoint 2010 su Channel9" target="_blank"&gt;Channel9&lt;/a&gt;.
&lt;br /&gt;Per chi di voi che inizia ad approcciarsi al prodotto, come &lt;a href="http://www.peppedotnet.it/Blog/VideoAboutSharePoint2010Development.aspx" title="Percorso formativo sullo sviluppo in SharePoint 2010 su Microsoft BEIT" target="_blank"&gt;già vi dicevo&lt;/a&gt;, sono sicuramente un'ottima fonte tecnica da cui partire, oltre a libri, documentazione e tutto il resto.
&lt;br /&gt;
&lt;br /&gt;Nelle ultime due pubblicazioni, avevamo visto il &lt;a href="http://www.peppedotnet.it/Blog/VideoAboutSharePoint2010Development.aspx" title="Video introduttivo al percorso di formazione su SharePoint 2010" target="_blank"&gt;video introduttivo al percorso&lt;/a&gt; e quello riguardo lo &lt;a href="http://www.peppedotnet.it/Blog/WebPartInSharePoint2010HowToVideo.aspx" title="Sviluppo di web part su SharePoint 2010" target="_blank"&gt;sviluppo di web part&lt;/a&gt;.
&lt;br /&gt;Oggi vi segnalo il primo di tre screencast sullo sviluppo tramite il Client Object Model di SharePoint 2010, una delle novità più importanti portate dalla piattaforma di collaborazione Microsoft. Un vero e proprio set di librerie in grado di permetterci di scrivere applicazioni che girano all'esterno del contesto di SharePoint ma che sono comunque in grado di interagire con i suoi contenuti.
&lt;br /&gt;In questo video si presenta un'introduzione all'architettura e al funzionamento generale, poi poi passare a video più specifici che utilizzano il Client Object Model per JavaScript, Silveright e il .NET CLR.
&lt;br /&gt;
&lt;br /&gt;&lt;iframe style="height:288px;width:512px" src="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-Introduzione-al-modello-client-side/player?w=512&amp;h=288" frameBorder="0" scrolling="no" &gt;&lt;/iframe&gt;
&lt;br /&gt;
&lt;br /&gt;Se volete poi, potete scaricare i sorgenti che ho scritto per registrare i video. Ecco quelli legati a questo video:
&lt;br /&gt;- &lt;a href="http://www.peppedotnet.it/zip/BEIT_Demo4.zip" title="Sorgenti del video: SharePoint 2010, introduzione al modello client-side" target="_blank"&gt;BEIT_Demo4.zip&lt;/a&gt; (30Kb)
&lt;br /&gt;
&lt;br /&gt;E se volete invece riguardarvi gli altri, ecco qua la lista completa:
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a title="SharePoint 2010: introduzione per gli sviluppatori" href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-introduzione-alle-novit-per-sviluppatori" target="_blank"&gt;Introduzione alle novità di SharePoint 2010 per sviluppatori&lt;/a&gt; (Peppe)&lt;/li&gt;&lt;li&gt;Il modello ad oggetti di SharePoint 2010 (Paolo)&lt;/li&gt;&lt;li&gt;&lt;a title="Sviluppo di Web Part" href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-web-part" target="_blank"&gt;Sviluppo di Web Part&lt;/a&gt; (Peppe)&lt;/li&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/Blogs/PietroBrambati/SharePoint-2010-Introduzione-al-modello-client-side" title="Introduzione al modello ad oggetti Client-Side di SharePoint 2010" target="_blank"&gt;Introduzione al modello ad oggetti client-side&lt;/a&gt; (Peppe)&lt;ul&gt;&lt;li&gt;Modello per applicazioni .NET&lt;/li&gt;&lt;li&gt;Modello per applicazioni Silverlight&lt;/li&gt;&lt;li&gt;Modello per personalizzazioni Javascript&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;I REST services di SharePoint 2010 (Peppe)&lt;/li&gt;&lt;li&gt;Personalizzazione della barra dei Ribbon (Peppe)&lt;/li&gt;&lt;li&gt;LINQ to SharePoint (Paolo)&lt;/li&gt;&lt;li&gt;Data Provisioning (Peppe)&lt;/li&gt;Sviluppo di campi custom (Peppe)&lt;li&gt;Introduzione ai Business Connectivity Services (Peppe)&lt;/li&gt;&lt;li&gt;Sandbox Solutions in SharePoint 2010 (Paolo)&lt;/li&gt;&lt;li&gt;Workflow con SharePoint 2010 e Visual Studio 2010 (Paolo)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Buona visione ;)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint.aspx" title="TAG: SharePoint"&gt;SharePoint&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint 2010.aspx" title="TAG: SharePoint 2010"&gt;SharePoint 2010&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/Channel9.aspx" title="TAG: Channel9"&gt;Channel9&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/BeIT.aspx" title="TAG: BeIT"&gt;BeIT&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/SharePoint2010DevelopmentVideoOnChannel9.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Community Days 2012 - Milano, 16 e 17 febbraio 2012</title><link>http://www.peppedotnet.it/Blog/IscrivitiAiCommunityDays.aspx</link><pubDate>Thu, 15 Dec 2011 15:40:55 GMT</pubDate><description>&lt;img src="http://www.peppedotnet.it/Images/communityDays600x220.png" alt="Community Days 2012" border="0" style="float:right; margin-left: 10px" /&gt;Vi avevo &lt;a href="http://www.peppedotnet.it/Blog/CommunityDays2010IscrizioniAperte.aspx" title="Primo avviso dei Community Days" target="_blank"&gt;già avvisato&lt;/a&gt; prima, ma ci tengo a ridirvelo.. che ASPItalia e UgiDotNet stanno organizzando veramente un gran bell'evento ;)
&lt;br /&gt;In soldoni.. SharePointCommunity.it, in collaborazione con le altre community ed user group italiani, partecipa e presenta il maggior evento community dell'anno: 12 track spalmate su 2 giorni interamenti dedicati alle ultime tecnologie, 4 lab ed i migliori speaker italiani.
&lt;br /&gt;
&lt;br /&gt;Windows 8, Windows Phone, Entity Framework, ASP.NET, .NET Framework 4.5 e Visual Studio 2011, applicazioni mobili, HTML 5 e tanto, tanto altro ancora!
&lt;br /&gt;
&lt;br /&gt;La partecipazione, come sempre, è totalmente gratuita. 
&lt;br /&gt;Le iscrizioni sono aperte e l'agenda è disponibile sul sito. ISCRIVETEVI SUBITO!
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://www.communitydays.it/events/communitydays-2012/" title="Iscriviti ai Community Days 2012" target="_blank"&gt;http://www.communitydays.it/events/communitydays-2012/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Quest'anno parteciperò anche io come speaker, con una sessione sullo sviluppo in SharePoint 2010 per chi di voi proviene da ASP.NET; non potete mancare.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/Community Days.aspx" title="TAG: Community Days"&gt;Community Days&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint Community.aspx" title="TAG: SharePoint Community"&gt;SharePoint Community&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/IscrivitiAiCommunityDays.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>ASP.NET</category></item><item><title>Modificare la modalit&#224; di scadenza della password di Office 365</title><link>http://www.peppedotnet.it/Blog/ModifyPasswordExpirationInOffice365.aspx</link><pubDate>Tue, 13 Dec 2011 14:02:41 GMT</pubDate><description>E' da un pò che mi hanno attivato l'account su Office 365 dopo la fase beta e proprio oggi, cercando di accedere alla posta, Outlook mi ha avvisato di un malfunzionamento nel download dei nuovi messaggi dall'account Exchange Online rimandandomi ad un link per la risoluzione.
&lt;br /&gt;Questa la schermata cui mi trovo di fronte una volta aperta la pagina proposta da Outlook:
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/Images/SPOnline_ChangePasswordPolicy_01.png" alt="Modificare la modalità di scadenza della password di Office 365" border="0" /&gt;
&lt;br /&gt;
&lt;br /&gt;Questo accade perchè la password di ogni account Office 365 è settata di default in modo tale da scadere ogni 90 giorni.
&lt;br /&gt;C'è però il modo di cambiare questo comportamento, utilizzando PowerShell e precisamente il toolkit "Microsoft Online Services for PowerShell", che potete scaricare a questi indirizzi:
&lt;br /&gt;- X86: &lt;a href="http://g.microsoftonline.com/0BD00en-US/565" title="Microsoft Online Services for PowerShell" target="_blank"&gt;http://g.microsoftonline.com/0BD00en-US/565&lt;/a&gt;
&lt;br /&gt;- X64: &lt;a href="http://g.microsoftonline.com/0bd00en-us/557" title="Microsoft Online Services for PowerShell" target="_blank"&gt;http://g.microsoftonline.com/0bd00en-us/557&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Una volta installato, all'interno del menu start aprite il programma "Microsoft Online Services Module for Windows Powershell" ed eseguite il comando "Connect-MsolService" per accedere ai servizi di Office 365. Vi verrà richiesto l'account di amministrazione della vostra licenza Office 365.
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/Images/SPOnline_ChangePasswordPolicy_02.png" alt="Modificare la modalità di scadenza della password di Office 365" border="0" /&gt;
&lt;br /&gt;
&lt;br /&gt;Una volta connessi, possiamo eseguire:
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;il comando "Get-MsolUser" per vedere l'elenco di tutti gli utenti presenti all'interno della vostra installazione di Office 365,&lt;/li&gt;&lt;li&gt;il comando "Get-MsolUser –UserPrincipalName [mail_user]" per recuperare il vostro utente (nel mio caso è unico),&lt;/li&gt;&lt;li&gt;il comando "Set-MsolUser –UserPrincipalName [mail_user] -PasswordNeverExpires $True" per disabilitare la scadenza della password su un particolare utente&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/Images/SPOnline_ChangePasswordPolicy_03.png" alt="Modificare la modalità di scadenza della password di Office 365" border="0" /&gt;
&lt;br /&gt;
&lt;br /&gt;Nel mio caso ho utilizzato il comando "Get-MsolUser | Set-MsolUser -PasswordNeverExpires $True" che disabilita la scadenza della password su tutti gli utenti.
&lt;br /&gt;Spero che vi possa essere utile.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/Office 365.aspx" title="TAG: Office 365"&gt;Office 365&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/PowerShell.aspx" title="TAG: PowerShell"&gt;PowerShell&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/ModifyPasswordExpirationInOffice365.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>.Net Campus 2012: iscrizioni aperte!</title><link>http://www.peppedotnet.it/Blog/DotNetCampus2012IscrizioniAperte.aspx</link><pubDate>Mon, 12 Dec 2011 22:58:27 GMT</pubDate><description>&lt;img src="http://www.peppedotnet.it/Images/DotNetCampus2012.png" alt=".NET Campus 2012" style="float:right; margin-left: 10px" /&gt;Rieccomi qua dopo un periodo un pò incasinato. Sono stato fuori ufficio per un pò e purtroppo sono riuscito a scrivere poco, abbiate pazienza.
&lt;br /&gt;In ogni modo.. si stanno per avvicinare dei periodi molto intensi e veramente pieni di belle cose. 
&lt;br /&gt;La prima di queste è sicuramente il &lt;a href="http://www.dotnetcampus.it" title=".NET Campus 2012" target="_blank"&gt;.NET Campus 2012&lt;/a&gt;! Che si terrà, per ora, a Roma il 21 Aprile 2012 presso l'Università di Roma Tre e a Cosenza il 10 Marzo 2012 presso l'Università della Calabria.
&lt;br /&gt;Organizzato come al solito dai ragazzi del gruppo DevLeap e da Microsoft, ha da pochi giorni il &lt;a href="http://www.dotnetcampus.it" title=".NET Campus 2012" target="_blank"&gt;sito on-line&lt;/a&gt; con la possibilità di iscrizione, sharing del proprio profilo o di un breve commento sulla proprio esperienza negli anni precedenti. Vi dico solo che in neanche una settimana sono state raggiunte le 200 iscrizioni, quindi correte a prendere il vostro posto ;)
&lt;br /&gt;Rispetto all'anno scorso, c'è una grandissima novità: l'evento di Roma avrà la durata di un giorno intero, con diverse track e un sacco di speaker bravissimi che vi introdurranno alle ultime tencologie che girano intorno al mondo .NET e Microsoft in generale.
&lt;br /&gt;L'evento di Cosenza invece sarà un "mini-campus", i cui dettagli si scopriranno a breve.
&lt;br /&gt;Per quanto riguarda eventuali altre date, sono ancora in stand-by le tappe di Milano e Benevento (novità rispetto all'anno scorso), quindi tenete le orecchie ben alzate per non farvi sfuggire i dettagli.
&lt;br /&gt;A breve quindi nuove info.. ;)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/.NET Campus.aspx" title="TAG: .NET Campus"&gt;.NET Campus&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/DotNetCampus2012IscrizioniAperte.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Eventi</category></item><item><title>Avete le date sbagliate in SharePoint Online?</title><link>http://www.peppedotnet.it/Blog/WrongDatesInOffice365SharePointOnline.aspx</link><pubDate>Mon, 14 Nov 2011 10:29:48 GMT</pubDate><description>A me è capitato e credo che possa a capitare quanto meno ai primi che hanno acquistato una licenza di &lt;a href="http://www.office365.com" title="Office 365" target="_blank"&gt;Office 365&lt;/a&gt; e a quelli che, come me, venivano dalla beta.
&lt;br /&gt;Facendo caso alle date di creazione e di modifica dei vari documenti all'interno delle mie document libaries, mi sono accorto che non erano quelle giuste. Oltre al formato (che era inglese, su un sito creato attraverso il language pack italiano), era diversa propriol'ora visualizzata.
&lt;br /&gt;Questo perchè di default erano selezionati i regional settings per l'america, qunidi era tutto "shiftato" di 6 ore.
&lt;br /&gt;Per risolvere la cosa e configurare correttamente la mia site collection SharePoint Online, basta entrare all'interno dei "site settings" dal sito padre di tutti, selezionare la voce "Impostazione internazionali (o Regional settings per chi ha creato il sito utilizzando il language pack inglese) e scegliere la time zone desiderata, il formato, ecc..
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/images/SPOnline_RegionalSettings.jpg" alt="Regional settings in SharePoint Online" border="0" /&gt;
&lt;br /&gt;
&lt;br /&gt;Così facendo vedrete che tutto tornerà alla normalità.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint Online.aspx" title="TAG: SharePoint Online"&gt;SharePoint Online&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/Office 365.aspx" title="TAG: Office 365"&gt;Office 365&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/WrongDatesInOffice365SharePointOnline.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>SharePoint @ WPC</title><link>http://www.peppedotnet.it/Blog/SharePointAtWPC2011.aspx</link><pubDate>Sat, 12 Nov 2011 13:45:23 GMT</pubDate><description>&lt;a href="http://www.wpc2011.it" target="_blank" title="WPC 2011"&gt;&lt;img style="margin-left: 10px; float: right;" border="0" src="http://www.peppedotnet.it/images/b3_300x250.jpg" /&gt;&lt;/a&gt;Tra esattamente 10 giorni entra in scena &lt;a href="http://www.wpc2011.it" target="_blank" title="WPC 2011"&gt;WPC&lt;/a&gt; qui a Milano. Come dicevo, oltre a tutte le tecnologie "del momento", ci sarà spazio anche per noi "sharepointiani" con ben 8 sessioni. Eccole nel dettaglio:
&lt;br /&gt;
&lt;br /&gt;&lt;div style="border: solid 1px #DDDDDD; padding: 5px;"&gt;&lt;b&gt;DEV - [D3022] SharePoint Online: Introduzione alla Programmazione (Sala Blu, 22 novembre ore 15.45)&lt;/b&gt;
&lt;br /&gt;Con me :)
&lt;br /&gt;&lt;div style="margin-left: 10px; padding: 4px"&gt;Tanti esempi, casi d'uso e tutte le best practices per imparare a sviluppare nuove applicazioni da fruire attraverso la piattaforma Microsoft di collaborazione online presente all'interno del pacchetto Office 365 o per migrare le proprie customizzazioni SharePoint create on-premises.&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div style="border: solid 1px #DDDDDD; padding: 5px;"&gt;&lt;b&gt;DEV - [D3006] Sharepoint Server 2010: Introduzione allo Sviluppo di Web Parts (Sala Blu, 22 novembre ore 17.45)&lt;/b&gt;
&lt;br /&gt;Con Patrick Lamber e Andrea Molinari
&lt;br /&gt;&lt;div style="margin-left: 10px; padding: 4px"&gt;Questa sessione introduttiva e pensata per tutti gli sviluppatori ASP.NET che hanno cominciato a sviluppare e a personalizzare la piattaforma SharePoint 2010, e vogliono conoscere i segreti dello sviluppo delle Web Parts e Visual Web Parts. Verranno mostrate in una sessione live, attraverso l'uso esclusivo di demo funzionanti, come utilizzare il framework di WebParts ed iniziare il loro sviluppo su SharePoint 2010.&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div style="border: solid 1px #DDDDDD; padding: 5px;"&gt;&lt;b&gt;DEV - [D3012] SharePoint Server 2010: Everywhere (Sala Gialla, 23 novembre ore 10.30)&lt;/b&gt;
&lt;br /&gt;Con Fabio Franzini
&lt;br /&gt;&lt;div style="margin-left: 10px; padding: 4px"&gt;La sessione ha lo scopo di illustrare come sia possibile creare praticamente qualsiasi applicazione su qualsiasi dispositivo / piattaforma, in modo da cosumare dati presenti su SharePoint 2010. Vedremo come sia possibile creare applicazioni per: piattaforme mobile (WP7, Android, iOS), sistemi Desktop, Tablet, Web, utlizzando diversi sistemi di input fra i quali anche Kinect di Microsoft.&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div style="border: solid 1px #DDDDDD; padding: 5px;"&gt;&lt;b&gt;ENDUSERS - [D2001] SharePoint Online: Introduzione al Prodotto (Sala Blu, 22 novembre ore 14.15)&lt;/b&gt;
&lt;br /&gt;Sempre con me :)
&lt;br /&gt;&lt;div style="margin-left: 10px; padding: 4px"&gt;Una panoramica introduttiva della nuova offerta Microsoft "on the cloud" per quanto riguarda la collaborazione. Si vedranno quali sono le principali caratteristiche e funzionalità del prodotto, le differenze rispetto alle normali installazioni on-premise e le modalità di gestione di contenuti e infrastruttura.&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div style="border: solid 1px #DDDDDD; padding: 5px;"&gt;&lt;b&gt;ITPRO - [I4005] SharePoint Server 2010: Capacity Planning &amp; Performance Management (Sala Verde, 22 novembre 17.15)&lt;/b&gt;
&lt;br /&gt;Con Romeo Pruno (SharePoint MVP)
&lt;br /&gt;&lt;div style="margin-left: 10px; padding: 4px"&gt;Durante la sessione saranno coperti gli argomenti che riguardano la progettazione, configurazione e test di una architettura SharePoint 2010 e ne saranno presentate particolarità architetturali e l'impatto che queste hanno all'interno del processo di implementazione.&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div style="border: solid 1px #DDDDDD; padding: 5px;"&gt;&lt;b&gt;ITPRO - [I3002] Sharepoint Search 2010: Best Practices (Sala Verde, 22 novembre ore 18.45)&lt;/b&gt;
&lt;br /&gt;Con Michele Sensalari
&lt;br /&gt;&lt;div style="margin-left: 10px; padding: 4px"&gt;In questa sessione affronteremo le differenti soluzioni che Microsoft ci mette a disposizione per progettare e implementare un sistema di ricerca efficente ed efficace con Sharepoint Foundation 2010 e Sharepoint Server 2010: da Search Server Express 2100 a FAST Search.&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div style="border: solid 1px #DDDDDD; padding: 5px;"&gt;&lt;b&gt;ITPRO - [I3001] SharePoint Server 2010: Virtualize Environment (Sala Verde, 23 novembre ore 16.15)&lt;/b&gt;
&lt;br /&gt;Con Francesco Sodano (SharePoint MVP)
&lt;br /&gt;&lt;div style="margin-left: 10px; padding: 4px"&gt;La virtualizzazione degli ambienti di sviluppo e produzione rappresentano ormai uno standard aziendale in molte società. In questa sessione si farà il punto su come è possibile virtualizzare un ambiente SharePoint 2010 su Microsoft Hyper-V (sia esso sviluppo o produzione), quali sono i vantaggi offerti e i punti di attenzione da tenere presente. Si mostrerà inoltre come creare una macchina virtuale SharePoint 2010 da utilizzare come template per SCVMM.&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div style="border: solid 1px #DDDDDD; padding: 5px;"&gt;&lt;b&gt;ITPRO - [I3006] Sharepoint Server 2010: Installazione e Configurazione di RBS (Sala arancio, 24 novembre ore 9.00)&lt;/b&gt;
&lt;br /&gt;Con Gilberto Zampatti
&lt;br /&gt;&lt;div style="margin-left: 10px; padding: 4px"&gt;Uno dei problemi più intriganti nell'ambito dei databases relazionali è insito nella gestione dei BLOBs; SharePoint offre uno dei contesti più sofferti in relazione a questo problema, e la piattaforma SharePoint 2010 offre alcune possibili soluzioni sfruttando le RBS API e gli RBS Providers. Out-Of-the-Box è supportato il provider RBS FILESTREAM, di cui questa sessione illustra le caratteristiche e una best practice per l'installazione e la relativa configurazione.&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;Peccato che qualcuna di queste sessioni si svolge in parallelo, però direi che di cose carine da vedere ce ne sono eccome!
&lt;br /&gt;Ci vediamo la ;)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/WPC.aspx" title="TAG: WPC"&gt;WPC&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint.aspx" title="TAG: SharePoint"&gt;SharePoint&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint 2010.aspx" title="TAG: SharePoint 2010"&gt;SharePoint 2010&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/SharePointAtWPC2011.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Eventi</category></item><item><title>Office 365 Integration Module Beta per SBS 2011</title><link>http://www.peppedotnet.it/Blog/Office365IntegrationModuleBetaForSBS2011.aspx</link><pubDate>Tue, 01 Nov 2011 21:45:40 GMT</pubDate><description>Dal &lt;a href="http://blogs.technet.com/b/sbs/" title="Blog di Small Business Server" target="_blank"&gt;blog di Small Business Server&lt;/a&gt; l'annuncio della disponibilità, in versione beta, del modulo di integrazione di SBS con Office 365.
&lt;br /&gt;Questo modulo modificherà l'attuale Dashboard di SBS 2011 in modo da permettere ad utenti amministratori, la gestione e l'esecuzione di alcune attività su una particolare sottoscrizione Office 365.
&lt;br /&gt;L'aspetto interessante è sicuramente quello di poter gestire in maniera centralizzata le utenze locali e quelle sul cloud, come se fossero uniche e far si che gli utenti riescano ad entrare all'interno dei vari applicativi di Office 365 con il medesimo account della propria rete locale.
&lt;br /&gt;
&lt;br /&gt;Per maggiori informazioni, vi lascio il link diretto al post:
&lt;br /&gt;&lt;a href="http://blogs.technet.com/b/sbs/archive/2011/11/01/download-the-microsoft-174-office-365-integration-module-beta-for-windows-174-small-business-server-2011-essentials-today.aspx" title="Office 365 Integration Module Beta per SBS 2011" target="_blank"&gt;http://blogs.technet.com/b/sbs/archive/2011/11/01/download-the-microsoft-174-office-365-integration-module-beta-for-windows-174-small-business-server-2011-essentials-today.aspx&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/Office 365.aspx" title="TAG: Office 365"&gt;Office 365&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/Office365IntegrationModuleBetaForSBS2011.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>HTML5 Video Web Part per SharePoint 2010</title><link>http://www.peppedotnet.it/Blog/HTML5VideoWebPartForSharePoint2010.aspx</link><pubDate>Fri, 21 Oct 2011 11:45:40 GMT</pubDate><description>E' con enorme piacere che vi presento il mio ultimo progettino (pensavo di farvene vedere prima un altro, ma non ho resistito :) 
&lt;br /&gt;...una web part per SharePoint 2010 utile alla visualizzazione e la gestione di video secondo gli standard forniti dal draft corrente di HTML5 !! 
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/Images/html5VideoWebPart.jpg" alt="HTML5 Video Web Part per SharePoint 2010" border="0" /&gt;
&lt;br /&gt;
&lt;br /&gt;Ancora è in una fase embrionale lo ammetto, ed ho potuto testatarlo solamente con Chrome 14 (per farla funzionare con IE9 c'è da modificare quanto meno la master page di SharePoint e vi terrò aggiornati a riguardo), ma i comandi presenti nella barra dei Ribbon funzionano alla perfezione ed è disponibile anche la visualizzazione del tempo trascorso all'interno della status bar, oltre al controllo del volume, la possibilità di visualizzare un video sia da internet che dalla vostra intranet (per esempio inserito all'interno di una document library), di scegliere le dimensioni del video o di eseguire più video all'interno della stessa pagina. 
&lt;br /&gt;
&lt;br /&gt;L'unica cosa di cui non sono tanto contento è che, per ora, sono stato obbligato ad utilizzare una farm solution e non una sanbox, a causa della registrazione del tab personalizzato all'interno della barra dei Ribbon. Nello specifico, la classe che non è disponibile nelle sandbox è la &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.spribbon.aspx" title="SPRibbon class" target="_blank"&gt;SPRibbon&lt;/a&gt;, che invece mi serve per registrare il codice javascript custom per la gestione dei controlli all'interno della barra dei Ribbon e, in generale, del video stesso. Questo significa che, sempre per ora, non possiamo utilizzare questa web part all'interno di Office 365 (ma questa funzionalità penso di implementarla a breve). 
&lt;br /&gt;
&lt;br /&gt;In ogni modo, è vero che ancora magari è presto, ma le integrazioni in HTML5 su SharePoint stanno già venendo fuori (vedi &lt;a href="http://kyleschaeffer.com/sharepoint/v5-responsive-html5-master-page/" title="HTML5 Master Page per SharePoint 2010" target="_blank"&gt;questa fantastica master page&lt;/a&gt;) e così facendo possiamo essere tutti pronti per quello che sicuramente sarà il futuro. Se vi scaricate i sorgenti infatti, vedrete che ci sono un bel po’ di cose carine che si possono imparare (a meno che non le sappiate già ovviamente :) e che vi potranno essere molto utili anche nei vostri progetti SharePoint. 
&lt;br /&gt;
&lt;br /&gt;Quindi, questo è il link al progetto: &lt;a href="http://html5videowebpart.codeplex.com" title="HTML5 Video Web Part su Codeplex.com" target="_blank"&gt;http://html5videowebpart.codeplex.com&lt;/a&gt; 
&lt;br /&gt;
&lt;br /&gt;Se riuscite ad installarlo e a darmi qualche tipo di feedback, mi fate veramente contento. 
&lt;br /&gt;Invece.. Se volete darmi una mano e partecipare allo sviluppo, contattatemi pure via mail ;)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Peppe
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint.aspx" title="TAG: SharePoint"&gt;SharePoint&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint 2010.aspx" title="TAG: SharePoint 2010"&gt;SharePoint 2010&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/HTML5.aspx" title="TAG: HTML5"&gt;HTML5&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/HTML5 Video Web Part.aspx" title="TAG: HTML5 Video Web Part"&gt;HTML5 Video Web Part&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/HTML5VideoWebPartForSharePoint2010.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>SharePoint Online si aggiorna! A partire dal 20 ottobre</title><link>http://www.peppedotnet.it/Blog/SharePointOnlineUpdates.aspx</link><pubDate>Thu, 13 Oct 2011 21:00:06 GMT</pubDate><description>&lt;a title="Microsoft Office 365" href="http://office365.microsoft.com" target="_blank"&gt;&lt;img style="margin: 10px; float: right;" alt="Microsoft Office 365" src="http://www.peppedotnet.it/Images/office365.jpg"&gt;&lt;/a&gt;Ho appena ricevuto la mail d'avviso riguardo i prossimi aggiornamenti di SharePoint Online (Office 365).
&lt;br /&gt;Dal prossimo &lt;b&gt;20 ottobre&lt;/b&gt;, fino alla &lt;b&gt;fine di novembre&lt;/b&gt;, Microsoft di preoccuperà di aggiornare tutte le istanze di SharePoint Online per ognuno dei clienti facenti parte della piattaforma Office 365.
&lt;br /&gt;Come già &lt;a href="http://www.peppedotnet.it/Blog/SharePointConference2011Recap.aspx" title="SharePoint Conference 2011 Recap" target="_blank"&gt;vi dicevo&lt;/a&gt;, alcuni di questi aggiornamenti li conosciamo già. Altri sono nuovi ed è stata chiaramente una piacevole sorpresa vederli.
&lt;br /&gt;Eccoli nel dettaglio (riporto la mail di Microsoft così com'è):
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.peppedotnet.it/Images/AggiornamentiSharePointOnline.jpg" border="0" alt="Aggiornamenti a SharePoint Online (Office 365)" /&gt;
&lt;br /&gt;
&lt;br /&gt;Nonostante l'ampio arco di tempo prefessito per l'aggiornamento, si verrà comunque avvisati 48 ore prima dell'aggiornamento alla propria web application.
&lt;br /&gt;Speriamo che la mia venga migrata prima di &lt;a href="http://www.peppedotnet.it/Blog/WPC2011.aspx" target="_blank" title="WPC 2011"&gt;WPC&lt;/a&gt; :)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint Online.aspx" title="TAG: SharePoint Online"&gt;SharePoint Online&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/SharePointOnlineUpdates.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>WPC 2011: tre ore su SharePoint Online</title><link>http://www.peppedotnet.it/Blog/WPC2011.aspx</link><pubDate>Wed, 12 Oct 2011 11:43:16 GMT</pubDate><description>&lt;img src="http://www.peppedotnet.it/images/b3_300x250.jpg" style="float: right; margin-left: 10px" border="0" /&gt;Con enorme piacere parteciperò anche quest'anno a WPC, la conferenza organizzata da Overnet sulle ultime tecnologie di sviluppo e gli ultimi prodotti di casa Microsoft che si terrà nei giorni 22, 23 e 24 novembre 2011 presso il Centro Congressi Milanofiori di Assago (MI). Quest'anno poi è un anno particolare, perché la conferenza compie 18 anni e sarà sicuramente organizzata in modo da sorprendervi con 6 track parallele, circa 60 speaker di livello nazionale e più di 90 sessioni. 
&lt;br /&gt;
&lt;br /&gt;All'interno del &lt;a href="http://www.wpc2011.it" title="WPC 2011: Agenda" target="_blank"&gt;sito della conferenza&lt;/a&gt; potete già trovare una bozza dell'&lt;a href="http://www.wpc2011.it/agenda.aspx" title="WPC 2011: Agenda" target="_blank"&gt;agenda&lt;/a&gt;, così da potervi già fare un'idea di quali sessioni o argomenti potrete seguire. 
&lt;br /&gt;
&lt;br /&gt;Per fortuna, oltre a tutte le nuove fighissime tecnologie che fanno da padrone in questo momento (parlo di Windows 8, HTML5, il nuovo SQL Server codename "Denali", Windows Phone Mango, ecc...), c'è un po’ di spazio anche per noi Sharepointiani.. Infatti, assieme alle sessioni di &lt;a href="http://www.nonaka.eu/" title="Romeo Pruno" target="_blank"&gt;Romeo&lt;/a&gt;, &lt;a href="http://www.sharepointinside.it" title="Francesco Sodano" target="_blank"&gt;Francesco&lt;/a&gt;, &lt;a href="http://www.fabiofranzini.com/" title="Fabio Franzini" target="_blank"&gt;Fabio&lt;/a&gt;, &lt;a href="http://www.overneteducation.it/DettaglioTeacher.aspx?cod=MIS" title="Michele Sensalari" target="_blank"&gt;Michele&lt;/a&gt;, &lt;a href="http://www.lamber.info/" title="Patrick Lamber" target="_blank"&gt;Patrick&lt;/a&gt; e Gilberto abbiamo tre fantastiche ore nel primo pomeriggio del 22 per introdurre SharePoint Online come piattaforma di collaborazione sul cloud e per addentrarci in tutte le tecniche che possiamo utilizzare in modo da personalizzarlo. 
&lt;br /&gt;
&lt;br /&gt;Ecco qua gli abstract delle due sessioni: 
&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;D2001 - SharePoint Online: introduzione al prodotto (22 novembre, ore: 14.15 - SALA NERA)&lt;/b&gt;
&lt;br /&gt;Una panoramica introduttiva della nuova offerta Microsoft "on the cloud" per quanto riguarda la collaborazione. Si vedranno quali sono le principali caratteristiche e funzionalità del prodotto, le differenze rispetto alle normali installazioni on-premise e le modalità di gestione di contenuti e infrastruttura. 
&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;D3022 - SharePoint Online: introduzione alla programmazione (22 novembre, ore: 15.45 - SALA NERA)&lt;/b&gt; 
&lt;br /&gt;Tanti esempi, casi d'uso e tutte le best practices per imparare a sviluppare nuove applicazioni da fruire attraverso la piattaforma Microsoft di collaborazione online presente all'interno del pacchetto Office 365 o per migrare le proprie customizzazioni SharePoint create on-premises. 
&lt;br /&gt;
&lt;br /&gt;Quindi, annotatevi la data ed iscrivetevi, perché saranno sicuramente tre giornate fantastiche. 
&lt;br /&gt;
&lt;br /&gt;Vi ricordo inoltre che se volete rimanere aggiornati riguardo gli ultimi cambiamenti in agenda, le nuove sessioni e tutte le novità legate alla conferenza, potete seguire l'account Twitter: &lt;a href="http://www.twitter.com/OvernetE" title="OvernetE su Twitter" target="_blank"&gt;@OverNetE&lt;/a&gt; o l'evento su &lt;a href="http://events.linkedin.com/Wpc-2011/pub/704558" title="WPC 2011 su Linkedin" target="_blank"&gt;Linkedin&lt;/a&gt; o la relativa pagina &lt;a href="http://www.facebook.com/pages/WPC-2011/164621423603459" title="WPC 2011 su Facebook" target="_blank"&gt;Facebook&lt;/a&gt;. 
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;TAGS: [&lt;a href="http://www.peppedotnet.it/Tags/WPC.aspx" title="TAG: WPC"&gt;WPC&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/SharePoint Online.aspx" title="TAG: SharePoint Online"&gt;SharePoint Online&lt;/a&gt;] [&lt;a href="http://www.peppedotnet.it/Tags/Office 365.aspx" title="TAG: Office 365"&gt;Office 365&lt;/a&gt;]</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Blog/WPC2011.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Eventi</category></item><item><title>Configurare i provider di Memebrship e Role su Aruba</title><link>http://www.peppedotnet.it/Articoli/ConfigurareProviderMembershipRoleAruba.aspx</link><pubDate>Sun, 20 Feb 2011 12:16:54 GMT</pubDate><description>Come configurare la propria applicazione ASP.NET per utilizzare i provider di Membershi e Role all'interno di un SQL Server offerto da Aruba.it</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Articoli/ConfigurareProviderMembershipRoleAruba.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>ASP.NET 2.0</category></item><item><title>Localizzazione all'interno di una feature</title><link>http://www.peppedotnet.it/Articoli/SharePointFeatureLocalization.aspx</link><pubDate>Sat, 20 Mar 2010 10:34:37 GMT</pubDate><description>I differenti metodi che abbiamo a disposizione per la localizzazione di una feature SharePoint.</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Articoli/SharePointFeatureLocalization.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>I nuovi event receivers di SharePoint 2010</title><link>http://www.peppedotnet.it/Articoli/NewEventReceiversInSharePoint2010.aspx</link><pubDate>Fri, 18 Dec 2009 10:28:16 GMT</pubDate><description>L'elenco dei nuovi eventi disponibili su SharePoint 2010</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Articoli/NewEventReceiversInSharePoint2010.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Le novit&#224; di Visual Studio 2010 Beta 2 per SharePoint 2010</title><link>http://www.peppedotnet.it/Articoli/VisualStudio2010FeaturesForSharePoint2010Dev.aspx</link><pubDate>Sun, 29 Nov 2009 18:15:27 GMT</pubDate><description>Una rapida panoramica sulle novit&#224; introdotte nella versione 2010 di Visual Studio per gli sviluppatori SharePoint 2010.</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Articoli/VisualStudio2010FeaturesForSharePoint2010Dev.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Deployment di web part di SharePoint attraverso le feature</title><link>http://www.peppedotnet.it/Articoli/SharePointWebPartDeploymentWithAFeature.aspx</link><pubDate>Tue, 29 Sep 2009 20:41:59 GMT</pubDate><description>Le tecniche di deployment di una web part all'interno della propria farm SharePoint tramite una feature</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Articoli/SharePointWebPartDeploymentWithAFeature.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Gestione dei namespace in LINQ to XML</title><link>http://www.peppedotnet.it/Articoli/XmlNamespaceInLinqToXml.aspx</link><pubDate>Thu, 07 May 2009 19:59:24 GMT</pubDate><description>Come leggere e scrivere documenti XML che utilizzano i namespace per la diversificazione dei nomi degli elementi.</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Articoli/XmlNamespaceInLinqToXml.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>ASP.NET 3.5</category></item><item><title>Condizioni e regole in Windows Workflow Foundation</title><link>http://www.peppedotnet.it/Articoli/WorkflowFoundationConditionsAndRules.aspx</link><pubDate>Tue, 27 Jan 2009 11:58:24 GMT</pubDate><description>Come utilizzare al meglio il motore di valutazione di regole e condizioni offerto da Windows Workflow Foundation.</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Articoli/WorkflowFoundationConditionsAndRules.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Workflow Foundation</category></item><item><title>L'object model di Windows SharePoint Services 3.0</title><link>http://www.peppedotnet.it/Articoli/WSSObjectModel.aspx</link><pubDate>Sat, 20 Dec 2008 11:35:29 GMT</pubDate><description>Le basi per utilizzare il modello ad oggetti offerto da SharePoint Services 3.0 all'interno delle proprie personalizzazioni.</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Articoli/WSSObjectModel.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Sharepoint</category></item><item><title>Il controllo LinqDataSource di ASP.NET 3.5</title><link>http://www.peppedotnet.it/Articoli/LinqDataSourceControl.aspx</link><pubDate>Sun, 16 Nov 2008 16:19:05 GMT</pubDate><description>Tutto sul controllo per usufruire delle potenzialit&#224; di LINQ all'interno di pagine ASP.NET</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Articoli/LinqDataSourceControl.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>ASP.NET 3.5</category></item><item><title>Autenticazione con Live ID</title><link>http://www.peppedotnet.it/Articoli/WindowsLiveIDAuthentication.aspx</link><pubDate>Thu, 04 Sep 2008 09:07:26 GMT</pubDate><description>Come sfruttare le funzionalit&#224; di autenticazione di Windows Live ID all'interno delle proprie applicazioni ASP.NET</description><dc:creator> (Giuseppe Marchi)</dc:creator><guid>/Articoli/WindowsLiveIDAuthentication.aspx</guid><source url="http://www.peppedotnet.it/rss.aspx" /><category>Windows Live</category></item></channel></rss>
