<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Nuno Filipe Godinho : Silverlight</title><link>http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx</link><description>Tags: Silverlight</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Visual Studio Live Orlando</title><link>http://msmvps.com/blogs/nunogodinho/archive/2011/11/08/visual-studio-live-orlando.aspx</link><pubDate>Tue, 08 Nov 2011 10:38:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1802203</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1802203</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1802203</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2011/11/08/visual-studio-live-orlando.aspx#comments</comments><description>&lt;p&gt;This is a very interesting 5-day event on Microsoft Technologies that will be held in Orlando, and has tons of great sessions and speakers around topics like, Windows Azure, SQL Server, WCF, WF, Server AppFabric, MEF, Silverlight, WPF, Visual Studio, Team Foundation Server, ALM, VS11, HTML5, CSS3, ASP.NET MVC, Orchard, Windows Phone 7, JQuery and more.&lt;/p&gt;  &lt;p&gt;Seems to be a really great event, that I’d recommend to anyone that wants a really powerful way to fast learn the topics, from beginners to advanced.&lt;/p&gt;  &lt;p&gt;Check out more &lt;a href="http://vslive.com/events/orlando-2011/home.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1802203" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx">Patterns</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+Services/default.aspx">.NET Services</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA+Services/default.aspx">RIA Services</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MEF/default.aspx">MEF</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WF4/default.aspx">WF4</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SQL+Azure/default.aspx">SQL Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA/default.aspx">RIA</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/OData/default.aspx">OData</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+DataMarket/default.aspx">Windows Azure DataMarket</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/ASP.NET+MVC+3/default.aspx">ASP.NET MVC 3</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/ACS/default.aspx">ACS</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Storage/default.aspx">Windows Azure Storage</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.5/default.aspx">.NET 4.5</category></item><item><title>BUILD WINDOWS CONFERENCE 2011 – Keynote 1</title><link>http://msmvps.com/blogs/nunogodinho/archive/2011/09/13/build-windows-conference-2011-keynote-1.aspx</link><pubDate>Tue, 13 Sep 2011 17:12:36 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1799444</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1799444</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1799444</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2011/09/13/build-windows-conference-2011-keynote-1.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Steven Sinofsky’s - Windows Division President @ Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The World of Computing is changing&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Form factor and User interaction models &lt;/li&gt;    &lt;li&gt;Touch is important, and not only for small devices &lt;/li&gt;    &lt;li&gt;Connectivity is very important &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Windows 8&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Makes Windows 7 even better. Everything that runs in Windows 7 runs in Windows 8 &lt;/li&gt;    &lt;li&gt;Reimagines Windows from chipset to experience      &lt;ul&gt;       &lt;li&gt;Ex. SoC – System on a Chip – Support ARM &lt;/li&gt;        &lt;li&gt;Ex. Full new User Experience – New Touch first experiences &lt;/li&gt;        &lt;li&gt;How          &lt;ol&gt;           &lt;li&gt;Windows 8 Experience &lt;/li&gt;            &lt;li&gt;Metro Style Platform and Tools &lt;/li&gt;            &lt;li&gt;Hardware &lt;/li&gt;            &lt;li&gt;Cloud-based services &lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Everything available on ARM and x86 &lt;/li&gt;    &lt;li&gt;Delivering fundamental performance gains &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Windows 7 SP1– About&amp;#160; 404 MB / 32 processes &lt;/li&gt;      &lt;li&gt;Windows 8 today - About 281 / 29 processes &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;1. Windows 8 Experience&amp;#160; (&lt;strong&gt;Julia Larson Green – Corporate Vice President @ Microsoft)&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Metro Style Experience &lt;/li&gt;      &lt;li&gt;Touch First &lt;/li&gt;      &lt;li&gt;Start Screen similar to Windows Phone 7        &lt;ul&gt;         &lt;li&gt;Composed by tiles that represent the applications &lt;/li&gt;          &lt;li&gt;Represents the unification of the project launching and notifications &lt;/li&gt;          &lt;li&gt;Customizable Start Screen &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Internet Explorer 10 with Metro Style &lt;/li&gt;      &lt;li&gt;Fast ad fluid &lt;/li&gt;      &lt;li&gt;Immersive and full screen        &lt;ul&gt;         &lt;li&gt;enables you to write apps that can get the most attention from the users &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Touch first with full keyboard and mouse &lt;/li&gt;      &lt;li&gt;Web Apps working together &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;2. Windows 8 Platform and tools&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Windows 8 Platform        &lt;ul&gt;         &lt;li&gt;App Development            &lt;ul&gt;             &lt;li&gt;XAML with C, C++, C#, VB.NET &lt;/li&gt;              &lt;li&gt;HTML5 and JavaScript &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;Windows Runtime APIs (WinRT APIs) &lt;/li&gt;          &lt;li&gt;Bases / Fundamentals of the operating system - Windows Kernel Services &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Windows 8 Tools &lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Visual Studio 2011          &lt;ul&gt;           &lt;li&gt;Support JavaScript, VB.NET, C#, C++ &lt;/li&gt;            &lt;li&gt;Store Menu in Visual Studio              &lt;ul&gt;               &lt;li&gt;Creates a package and releases the app for the Windows Marketplace                  &lt;ul&gt;                   &lt;li&gt;Possibility to allow trial licenses and so on &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Windows Marketplace will certify and validate the apps, similar to the Windows Phone 7 Marketplace validation process, to validate your app.          &lt;ul&gt;           &lt;li&gt;The requirements and tools to check the compliance will be available for developers to validate them prior to the marketplace validation &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;New App Package &lt;/li&gt;        &lt;li&gt;WinRT APIs available to all languages &lt;/li&gt;        &lt;li&gt;Blend          &lt;ul&gt;           &lt;li&gt;Now support XAML and CSS and JavaScript &lt;/li&gt;            &lt;li&gt;Preview integrated in Blend &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;WinRT Controls available for the several languages and runtimes &lt;/li&gt;        &lt;li&gt;Existing Win32 Apps will also be listed in the Windows Marketplace &lt;/li&gt;        &lt;li&gt;Existing Silverlight Apps still work in Windows Marketplace &lt;/li&gt;        &lt;li&gt;Migrating existing the Silverlight apps to Windows 8, are normally just:          &lt;ul&gt;           &lt;li&gt;change Namespaces &lt;/li&gt;            &lt;li&gt;change the Networking API &lt;/li&gt;            &lt;li&gt;add App Launchers instead of Browser launch &lt;/li&gt;            &lt;li&gt;Everything else just works &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Developer and Platform Tools &lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;New APIs and tools to build Metro style apps &lt;/li&gt;          &lt;li&gt;Rapid and scalable development of Metro Style apps &lt;/li&gt;          &lt;li&gt;Choice of world class development tools and languages &lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;XAML, C#, VB.NET, HTML5, CSS, JavaScript, C, C++&amp;#160; both on ARM/x86/x64&lt;/li&gt;         &lt;/ul&gt;          &lt;li&gt;Business Opportunity is the world of Windows 8 Customers&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;3. Hardware (Michael Angiulo – Corporate VP in Windows Planning and Ecosystems)&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Windows 8 supports a hard range of systems for and hardware, from big servers to small pcs)&lt;/li&gt;      &lt;li&gt;Booting in 8 seconds without any Boot Screen&lt;/li&gt;      &lt;li&gt;Taken Defender and enhance it with Spyware, and so on, even in securing in booting from USB drives&lt;/li&gt;      &lt;li&gt;New state called “Connected Standby session” that allows a better system power management, with using only the power when it’s needed and when shutting down it will give the system to save state and after that just drop to almost.&lt;/li&gt;      &lt;li&gt;Big partnership with Intel for SoC and some low power hardware&lt;/li&gt;      &lt;li&gt;Windows 8 is all built using hardware acceleration for graphics, and so every app that has “metro style” will be hardware accelerated.&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Display resolutions&lt;/strong&gt;&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;1024x600 to 1920x1080&lt;/li&gt;        &lt;li&gt;if you have lower resolution you won’t be able to have the apps side by side.&lt;/li&gt;        &lt;li&gt;Completely full windows experience with 1366x768 without no compromise&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;&lt;strong&gt;Sensors&lt;/strong&gt;&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Accelerometer&lt;/li&gt;        &lt;li&gt;Gyro&lt;/li&gt;        &lt;li&gt;Magnetometer&lt;/li&gt;        &lt;li&gt;&lt;strong&gt;NOTE: Sensor Fusion API. Single API combines all the information from the 3 sensors in 3 lines of code. It’s part of the WinRT APIs so is shared by all languages.&lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;strong&gt;NFC – Near field communications – &lt;/strong&gt;for interacting with objects or other machines.&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;&lt;strong&gt;USSD&lt;/strong&gt; it’s a protocol very important to avoid roaming but still have connectivity&lt;/li&gt;      &lt;li&gt;Samsung Windows Developer Preview PC given&lt;/li&gt;      &lt;li&gt;New Windows Task Manager&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Apps can be suspended it they aren’t being seen, and so they don’t use CPU and enhance&lt;/li&gt;        &lt;li&gt;New Performance tab with all information about the resource usage&lt;/li&gt;        &lt;li&gt;App History&lt;/li&gt;        &lt;li&gt;Startup&lt;/li&gt;        &lt;li&gt;Users&lt;/li&gt;        &lt;li&gt;DetailsView with all processes&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Control Panel&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;New feature – Reset and Refresh&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Refresh = Only the PC Settings will be reset not the files and apps&lt;/li&gt;          &lt;li&gt;Reset = Take the system to the new state, and lose all the apps&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Windows Assessment Console&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Allows you to test the several tests to analyze your app to prepare it to be packaged&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;New Metro-Style Remote Desktop&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Capability to use Touch even on a remote machine&lt;/li&gt;        &lt;li&gt;Live Preview of the machines we are being remoted into&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Hyper-V running on Windows 8&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Enhanced Hyper-V manager&lt;/li&gt;        &lt;li&gt;ability to grab and open a vhd or iso and mounted in Windows without any other software&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;New Windows Explorer Ribbon based&lt;/li&gt;      &lt;li&gt;Ability to have 1 background that fully spans to several monitors&lt;/li&gt;      &lt;li&gt;New options for Multiple Monitors&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Possibility to have the same elements on both start bars&lt;/li&gt;        &lt;li&gt;Possibility to have only the elements that are in a specific monitor appear in the monitor start bar&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Full use of the Keyboard and mouse even on the Start Menu, with the full power of running commands&lt;/li&gt;      &lt;li&gt;IE 10&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Fullscreen and immersive, so no chrome on it.&lt;/li&gt;        &lt;li&gt;All the keyboard shortcuts used in IE are available also in the IE in Windows 8 version&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Magnifier was enhanced to support the Metro-style and even more accessible.&lt;/li&gt;      &lt;li&gt;Includes Ink input&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Not using only a pen and a stylus&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Sync PC Settings&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;If you sign up with your liveid every settings that you have will be roamed. All powered by Windows Live&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;4. Cloud based services for Windows 8 (&lt;strong&gt;Chris Jones – Senior VP for Windows Live @ Microsoft)&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;every live app was redesigned for the new metro-style&lt;/li&gt;      &lt;li&gt;Metro-Style mail that is built using HTML5 and JavaScript using the WinRT APIs&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;All my mail accounts managed in one single place and roamed using Windows Live&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Metro-Style Calendar also using HTML5 and JavaScript using the WinRT APIs&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;All my calendars and all other calendars that were shared with me&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Metro-Style People/Contacts Manager also using HTML5 and JavaScript using the WinRT APIs&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Combining all my contacts like from Exchange, Facebook, LinkedIn and so on. (Just like in Windows Phone 7)&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Metro-Style Photos also using HTML5 and JavaScript using the WinRT APIs&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Combining all my photos from SkyDrive, Facebook, Flickr, …&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Connect to devices through Windows Live&lt;/li&gt;      &lt;li&gt;Access to other machines through Windows Live for sharing Files and access to other machine resources&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;All the apps presented were build by 17 teams of volunteers during the summer as interns.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Path to RTM&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Windows 8 Developer Preview&lt;/strong&gt;&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Including Visual Studio 11 Express, Expression Blend 5, SDK, Apps Developer Pre-Release&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Next milestone is Beta, Then RC. Then RTM. Then FA&lt;/li&gt;      &lt;li&gt;Updates along the way&lt;/li&gt;      &lt;li&gt;Learning more&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://blogs.msdn.com/B8" target="_blank"&gt;blogs.msdn.com/B8&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://connect.microsoft.com" target="_blank"&gt;connect.microsoft.com&lt;/a&gt; and feedback tool&lt;/li&gt;        &lt;li&gt;Customer Experience Improvement data&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;Still today it here &lt;a href="http://dev.windows.com"&gt;http://dev.windows.com&lt;/a&gt; we’ll be able to Download Windows 8 Developer Preview for x86 and x64 bits version. 2 options that are with VS Express 11 or only with the samples apps. No Activation needed, and also no support. &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/nunogodinho.metablogapi/0638.wlEmoticon_2D00_smile_5F00_706EDA2A.png" /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;From what I’ve seen Windows 8 appears very cool, and the development ecosystems sounds great both with XAML and C#/VB/C/C++ and HTML5 and JavaScript. Currently needing to watch some more sessions about the subject to really understand more the WinRT APIs, and their connection and integration with .NET. &lt;/p&gt;  &lt;p&gt;From the Windows 8 business ecosystem view, also very interesting to view the Windows Marketplace/Store being created and making us able to better market our apps.&lt;/p&gt;  &lt;p&gt;From the User Experience perspective, Windows 8 looks like being very interesting and fully touch focused, but still allowing us to use Keyboard and Mouse even on the more Touch focused areas, and after that having also the Desktop mode to when we’re developing have a better User Experience with our Keyboard, Mouse, and other devices.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Bottom line: Windows 8 appears really, really cool and opens up a huge opportunity for both developing apps and sharing them across several devices, and market those. So, good job Microsoft. Having said that, I still need to see more about those development aspects to be even more impressed.&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1799444" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Live+Platform/default.aspx">Windows Live Platform</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/XAML/default.aspx">XAML</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+8/default.aspx">Windows 8</category></item><item><title>MIX11 - Session Review - HTML5 for Silverlight Developers</title><link>http://msmvps.com/blogs/nunogodinho/archive/2011/04/22/mix11-session-review-html5-for-silverlight-developers.aspx</link><pubDate>Fri, 22 Apr 2011 12:11:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1792168</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1792168</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1792168</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2011/04/22/mix11-session-review-html5-for-silverlight-developers.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Giorgio Sardo &lt;/strong&gt;(Senior Technical Evangelist)&lt;/p&gt;  &lt;p&gt;What is HTML5?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Currently Working Draft &lt;/li&gt;    &lt;li&gt;Microsoft believes that HTML5 is ready to go “Last Call” (Feature Complete) and early May 2011      &lt;ul&gt;       &lt;li&gt;This isn’t everything that has been talked about as being HTML5 since several different specs related to HTML5 are being worked on and in different stages &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Developer Web Platform&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Silverlight&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;XAML &lt;/li&gt;        &lt;li&gt;Managed Languages &lt;/li&gt;        &lt;li&gt;.NET APIs &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Browser&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;HTML &lt;/li&gt;        &lt;li&gt;SVG &lt;/li&gt;        &lt;li&gt;CSS &lt;/li&gt;        &lt;li&gt;Javascript &lt;/li&gt;        &lt;li&gt;Web Apps &lt;/li&gt;        &lt;li&gt;Note: For Microsoft, Silverlight shouldn’t compete with HTML5, but really being an extension for HTML5, since it does things that are currently not possible in HTML6. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Client Side Frameworks&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;jQuery &lt;/li&gt;        &lt;li&gt;Modernizr &lt;/li&gt;        &lt;li&gt;RxJs &lt;/li&gt;        &lt;li&gt;… &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Comparing some elements between HTML5 and Silverlight&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;table border="0" cellspacing="0" cellpadding="2" width="600"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="300"&gt;           &lt;p align="center"&gt;&lt;strong&gt;HTML5&lt;/strong&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="300"&gt;           &lt;p align="center"&gt;&lt;strong&gt;Silverlight&lt;/strong&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;Doctype&lt;/td&gt;          &lt;td valign="top" width="300"&gt;App Manifest&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;SVG&lt;/td&gt;          &lt;td valign="top" width="300"&gt;XAML Graphics&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;SVG Styles&lt;/td&gt;          &lt;td valign="top" width="300"&gt;Resource Dictionaries&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;Canvas&lt;/td&gt;          &lt;td valign="top" width="300"&gt;Canvas/WritableBitmap&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;Audio &amp;amp; Video&lt;/td&gt;          &lt;td valign="top" width="300"&gt;Audio &amp;amp; Video&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;CSS3 Grid, Flexbox&lt;/td&gt;          &lt;td valign="top" width="300"&gt;Layout Controls&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;CSS3 WOFF&lt;/td&gt;          &lt;td valign="top" width="300"&gt;Typography&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;CSS3 Transforms&lt;/td&gt;          &lt;td valign="top" width="300"&gt;Transforms&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;DOM&lt;/td&gt;          &lt;td valign="top" width="300"&gt;OO and Event Model&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;Timer&lt;/td&gt;          &lt;td valign="top" width="300"&gt;DispatcherTimer&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;Ecma Script 5&lt;/td&gt;          &lt;td valign="top" width="300"&gt;Managed Languages&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;XDomainRequest&lt;/td&gt;          &lt;td valign="top" width="300"&gt;Crossdomainpolicy.xml&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;Web Storage&lt;/td&gt;          &lt;td valign="top" width="300"&gt;Isolated Storage&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="300"&gt;windowPerformance&lt;/td&gt;          &lt;td valign="top" width="300"&gt;Profiling&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tools&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2010 SP1 &lt;/li&gt;    &lt;li&gt;Microsoft Expression      &lt;ul&gt;       &lt;li&gt;Microsoft Expression Design &lt;/li&gt;        &lt;li&gt;Microsoft Expression Web &lt;/li&gt;        &lt;li&gt;Microsoft Expression Encoder &lt;/li&gt;        &lt;li&gt;Microsoft Expression Super Preview &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;AI-&amp;gt;Canvas &lt;/li&gt;    &lt;li&gt;AI &lt;/li&gt;    &lt;li&gt;Inkscape &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;HTML5 DOC Type&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Similar purpose to the AppManifest in Silveright &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;SVG&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SVG Stands for Scalable Vector Graphics, an XML grammar for stylable grafics, usable as an XML namespace &lt;/li&gt;    &lt;li&gt;Hosted as inline HTML, image, frame &lt;/li&gt;    &lt;li&gt;Similar to XAML &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;SVG Graphics&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Shapes: ‘path’, ‘rect’, ‘circle’, ‘ellipse’, ‘line’, ‘polyline’ and ‘polygon’ &lt;/li&gt;    &lt;li&gt;Text &lt;/li&gt;    &lt;li&gt;Solid Colors, Linear and Radial Gradients, Pattterns &lt;/li&gt;    &lt;li&gt;Raster Images &lt;/li&gt;    &lt;li&gt;As in XAML you can use ViewBox &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;SVG Resources&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;‘defs’ – defines the resources / ‘use’ – uses the resource      &lt;ul&gt;       &lt;li&gt;in XAML you can apply resource to just one scope and in SVG defs are accessible to all, like a Page Resource in XAML &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;‘g’ – groups ‘defs’ &lt;/li&gt;    &lt;li&gt;CSS styling      &lt;ul&gt;       &lt;li&gt;you can use CSS rules to style SVG &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Everything you draw in SVG as action and events &lt;/li&gt;    &lt;li&gt;It doesn’t exist any &lt;strong&gt;Visual State Manager&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;HTML5 &amp;lt;Canvas&amp;gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;HTML5 &amp;lt;canvas&amp;gt; != Silverlight canvas &lt;/li&gt;    &lt;li&gt;Gives your Pixel Manipulation &lt;/li&gt;    &lt;li&gt;the content of the &amp;lt;canvas&amp;gt; is the fallback that will appear in case of the browser no supporting that element &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;HTML5 &amp;lt;audio&amp;gt; &amp;amp; &amp;lt;video&amp;gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Suggested codec: MPEG-4 (H.264), MP3 &lt;/li&gt;    &lt;li&gt;Composite with HTML content &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Not supported&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Full screen &lt;/li&gt;        &lt;li&gt;Smooth Streaming &lt;/li&gt;        &lt;li&gt;DRM &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;CSS3 Layout&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight Border = CSS3 Border &lt;/li&gt;    &lt;li&gt;Silverlight Canvas = absolute positioning &lt;/li&gt;    &lt;li&gt;Silverlight Grid = CSS3 Grid (submitted by Microsoft to W3C) &lt;/li&gt;    &lt;li&gt;Silverlight Stackpanel: CSS3 Flexbox &lt;/li&gt;    &lt;li&gt;Silverlight ViewBox: SVG ViewBox &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;CSS3 WOFF&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Typography &lt;/li&gt;    &lt;li&gt;@font-face (submitted by Microsoft and Mozilla to W3C) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Javascript and DOM&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“Classic” Javascript &lt;/li&gt;    &lt;li&gt;APIs exposed by the DOM:      &lt;ul&gt;       &lt;li&gt;DOM core &lt;/li&gt;        &lt;li&gt;DOM Events &lt;/li&gt;        &lt;li&gt;DOM HTML &lt;/li&gt;        &lt;li&gt;DOM Style &lt;/li&gt;        &lt;li&gt;… (around 20) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;ECMA Script 5 simplifies the development &lt;/li&gt;    &lt;li&gt;Frameworks      &lt;ul&gt;       &lt;li&gt;jQuery, … &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Animations&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;setTimer() and setInterval() are your best friend &lt;/li&gt;    &lt;li&gt;Be carefull since in Web you have only 1 thread &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Cross Domain Requests&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In Silverlight we have the crossdomainpolicy.xml &lt;/li&gt;    &lt;li&gt;In HTML5 it uses Headers (origin) using XDomainAddress &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;HTML5 Web Storage&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Similar to Silverlight Isolated Storage &lt;/li&gt;    &lt;li&gt;Local or Session Storage &lt;/li&gt;    &lt;li&gt;Based on Key/Value pairs &lt;/li&gt;    &lt;li&gt;Limit 5MB per domain &lt;/li&gt;    &lt;li&gt;Currently you can’t increase the limit &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Profiling&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;windows.Performance.timing.ToJSON() – Proposed by Microsoft and currently a standard &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Frameworks&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;jQuery &lt;/li&gt;    &lt;li&gt;Modernizr &lt;/li&gt;    &lt;li&gt;Raphael &lt;/li&gt;    &lt;li&gt;RxJs &lt;/li&gt;    &lt;li&gt;Script# &lt;/li&gt;    &lt;li&gt;MVVM for JS (????) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;More to come …&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Network: HTML5 Web Sockets &lt;/li&gt;    &lt;li&gt;Database: HTML5 IndexedDB &lt;/li&gt;    &lt;li&gt;Devices: HTML5 Media Capture APIs &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Resources&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/giorgio"&gt;http://blogs.msdn.com/giorgio&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://beautyoftheweb.com"&gt;http://beautyoftheweb.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ietestdrive.com"&gt;http://ietestdrive.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://html5labs.com"&gt;http://html5labs.com&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1792168" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MIX11/default.aspx">MIX11</category></item><item><title>MIX11 - Session Review - Silverlight Performance Tips</title><link>http://msmvps.com/blogs/nunogodinho/archive/2011/04/22/mix11-session-review-silverlight-performance-tips.aspx</link><pubDate>Fri, 22 Apr 2011 11:55:41 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1792166</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1792166</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1792166</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2011/04/22/mix11-session-review-silverlight-performance-tips.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Michael Cook &lt;/strong&gt;( Developer on Silverlight Performance )&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Ideology&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Develop a performance &lt;strong&gt;&lt;em&gt;culture&lt;/em&gt;&lt;/strong&gt; in your group           &lt;ul&gt;           &lt;li&gt;Test throughout your product cycle &lt;/li&gt;            &lt;li&gt;Automate your performance Tests &lt;/li&gt;            &lt;li&gt;Use your customer’s target hardware &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Performance is a &lt;strong&gt;&lt;em&gt;feature, &lt;/em&gt;&lt;/strong&gt;treat it like one!           &lt;ul&gt;           &lt;li&gt;Spec &lt;/li&gt;            &lt;li&gt;Schedule &lt;/li&gt;            &lt;li&gt;Sign-off &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Profiling with Visual Studio 2010&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Sampled profiling &lt;strong&gt;(Available for Silverlight in the SP1 of VS2010)&lt;/strong&gt;           &lt;ul&gt;           &lt;li&gt;Collects statistics about program execution              &lt;ul&gt;               &lt;li&gt;Identifies execution bottlenecks &lt;/li&gt;                &lt;li&gt;Low overhead &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Available on VS2010 Premium and Professional &lt;/li&gt;            &lt;li&gt;If you don’t have it just use the WIndows Performance Toolkit (XPerf) – Free &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Using the “EnableRedrawRegions” flag&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;How?&lt;/strong&gt;           &lt;ul&gt;           &lt;li&gt;SilverlightHost host= Application.Current.Host; &lt;/li&gt;            &lt;li&gt;host.Settings.EnableRedrawRegions = true; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Analyzing memory usage&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;What is memory profiling?          &lt;ul&gt;           &lt;li&gt;Analysis of the working set of an application &lt;/li&gt;            &lt;li&gt;Careful, the terminology is confusing              &lt;ul&gt;               &lt;li&gt;VMMap.chm is a good authority for defining memory related terms &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;What is working set?          &lt;ul&gt;           &lt;li&gt;represents the amount of committed virtual memory that is physical memory and owned by the process &lt;/li&gt;            &lt;li&gt;Most developers only look at “private” &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Getting Started          &lt;ul&gt;           &lt;li&gt;VMMap              &lt;ul&gt;               &lt;li&gt;Great tool for getting 30.000 ft view of what’s going on in your app memory footprint &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Managed Memory          &lt;ul&gt;           &lt;li&gt;WinDbg + Son of Strike (SOS) extension              &lt;ul&gt;               &lt;li&gt;Debugger extension for WinDbg &lt;/li&gt;                &lt;li&gt;Allow you to inspect the live managed heap in an application &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Some commands for quick reference              &lt;ul&gt;               &lt;li&gt;!loadby sos coreclr &lt;/li&gt;                &lt;li&gt;!dumpheap –stat &lt;/li&gt;                &lt;li&gt;!dumpheap –type &amp;lt;typename&amp;gt; &lt;/li&gt;                &lt;li&gt;!dumpheap –mt &amp;lt;metertag&amp;gt; &lt;/li&gt;                &lt;li&gt;!gcroot &amp;lt;address&amp;gt; &lt;/li&gt;                &lt;li&gt;!do &amp;lt;address&amp;gt; &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Third-party Memory Profilers are also interesting &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Native Memory          &lt;ul&gt;           &lt;li&gt;XPerf native heap analysis              &lt;ul&gt;               &lt;li&gt;HeapMonitor.cmd makes it easier (Silverlight Performance Blog) &lt;/li&gt;                &lt;li&gt;HeapMonitor.cmd –p %pid% &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;General Tips &amp;amp; Tricks&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Improve Startup&lt;/strong&gt;           &lt;ul&gt;           &lt;li&gt;&lt;strong&gt;The cardinal rule&lt;/strong&gt;               &lt;ul&gt;               &lt;li&gt;Do the absolute minimum required to display your main screen &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Methods              &lt;ul&gt;               &lt;li&gt;Simplify your XAML &lt;/li&gt;                &lt;li&gt;Load less data and/or load data asynchronously &lt;/li&gt;                &lt;li&gt;Reduce your XAP download size                  &lt;ul&gt;                   &lt;li&gt;Time Heuer’s “Loading Dynamic XAPs and Assemblies” &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;Use a splash screen if needed &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Improve runtime performance&lt;/strong&gt;           &lt;ul&gt;           &lt;li&gt;Reduce the complexity of the visual tree &lt;/li&gt;            &lt;li&gt;Update only what is necessary on the screen              &lt;ul&gt;               &lt;li&gt;Use “EnableRedrawRegions” &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Avoid updating elements with effects applied (eg. Shader Effects) &lt;/li&gt;            &lt;li&gt;Leverage GPU acceleration and cached composition &lt;/li&gt;            &lt;li&gt;Use BackgroundWorker for long running operations &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight Performance Blog: &lt;a href="http://blogs.msdn.com/b/slperf"&gt;http://blogs.msdn.com/b/slperf&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Visual Studio Profiler Blog: &lt;a href="http://blogs.msdn.com/b/profiler"&gt;http://blogs.msdn.com/b/profiler&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;VMMap: &lt;a href="http://technet.microsoft.com/en-us/sysinternals/dd535533.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/dd535533.aspx&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;WinDbg + SOS (Debugging Tools for Windows):      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.microsoft.com/whdc/devtools/debugging/default.mspx"&gt;http://www.microsoft.com/whdc/devtools/debugging/default.mspx&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb19764.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb19764.aspx&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;XPerf (Windows Performance Toolkit)      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/performance/cc825801.aspx"&gt;http://msdn.microsoft.com/en-us/performance/cc825801.aspx&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Silverlight Performance Spy (Silverlight Spy) &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1792166" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MIX11/default.aspx">MIX11</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Performance/default.aspx">Performance</category></item><item><title>MIX11 - Session Review - Advanced Features in Silverlight 5</title><link>http://msmvps.com/blogs/nunogodinho/archive/2011/04/21/mix11-session-review-advanced-features-in-silverlight-5.aspx</link><pubDate>Fri, 22 Apr 2011 00:18:09 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1792138</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1792138</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1792138</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2011/04/21/mix11-session-review-advanced-features-in-silverlight-5.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Nick Kramer&lt;/strong&gt; (Senior Program Manager in the Silverlight Team) &lt;a href="mailto:nkramer@microsoft.com"&gt;nkramer@microsoft.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Agenda&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Unrestricted File Access&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;In Silverlight 4 trusted Apps can access          &lt;ul&gt;           &lt;li&gt;Documents &lt;/li&gt;            &lt;li&gt;Music &lt;/li&gt;            &lt;li&gt;Pictures &lt;/li&gt;            &lt;li&gt;Videos &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Silverlight 5 Trusted Aps can access everything          &lt;ul&gt;           &lt;li&gt;Using Standard System.IO classes &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Trusted Apps In-Browser&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;SL4: has OOB apps run in trusted with user consent &lt;/li&gt;        &lt;li&gt;SL5: in-browser trusted apps with admin consent          &lt;ul&gt;           &lt;li&gt;Set permissions via group policy &lt;/li&gt;            &lt;li&gt;No prompts or installs &lt;/li&gt;            &lt;li&gt;familiar navigation model &lt;/li&gt;            &lt;li&gt;can be part of a large HTML site              &lt;table border="0" cellspacing="0" cellpadding="2" width="401"&gt;&lt;tbody&gt;                 &lt;tr&gt;                   &lt;td valign="top" width="224"&gt;&lt;strong&gt;Feature&lt;/strong&gt;&lt;/td&gt;                    &lt;td valign="top" width="56"&gt;&lt;strong&gt;Sandboxed App&lt;/strong&gt;&lt;/td&gt;                    &lt;td valign="top" width="52"&gt;&lt;strong&gt;Trusted SL4 App&lt;/strong&gt;&lt;/td&gt;                    &lt;td valign="top" width="67"&gt;&lt;strong&gt;Trusted SL5 App&lt;/strong&gt;&lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top" width="224"&gt;Prompt-free&lt;/td&gt;                    &lt;td valign="top" width="56"&gt;No&lt;/td&gt;                    &lt;td valign="top" width="52"&gt;Yes&lt;/td&gt;                    &lt;td valign="top" width="67"&gt;Yes&lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top" width="224"&gt;Cross domain networking&lt;/td&gt;                    &lt;td valign="top" width="56"&gt;No&lt;/td&gt;                    &lt;td valign="top" width="52"&gt;Yes&lt;/td&gt;                    &lt;td valign="top" width="67"&gt;Yes&lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top" width="224"&gt;Full keyboard in fullscreen mode&lt;/td&gt;                    &lt;td valign="top" width="56"&gt;No&lt;/td&gt;                    &lt;td valign="top" width="52"&gt;Yes&lt;/td&gt;                    &lt;td valign="top" width="67"&gt;Yes&lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top" width="224"&gt;COM&lt;/td&gt;                    &lt;td valign="top" width="56"&gt;No&lt;/td&gt;                    &lt;td valign="top" width="52"&gt;Yes&lt;/td&gt;                    &lt;td valign="top" width="67"&gt;Yes&lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top" width="224"&gt;&lt;strong&gt;Unrestricted File Access&lt;/strong&gt;&lt;/td&gt;                    &lt;td valign="top" width="56"&gt;No&lt;/td&gt;                    &lt;td valign="top" width="52"&gt;Special Folders only&lt;/td&gt;                    &lt;td valign="top" width="67"&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top" width="224"&gt;&lt;strong&gt;P/Invoke&lt;/strong&gt;&lt;/td&gt;                    &lt;td valign="top" width="56"&gt;No&lt;/td&gt;                    &lt;td valign="top" width="52"&gt;No&lt;/td&gt;                    &lt;td valign="top" width="67"&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top" width="224"&gt;&lt;strong&gt;Run in-browser&lt;/strong&gt;&lt;/td&gt;                    &lt;td valign="top" width="56"&gt;No&lt;/td&gt;                    &lt;td valign="top" width="52"&gt;No&lt;/td&gt;                    &lt;td valign="top" width="67"&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Creating a In-Browser Trusted App          &lt;ul&gt;           &lt;li&gt;Part 1 – Ask for Trust:              &lt;ul&gt;               &lt;li&gt;In the current Beta it’s just like SL4 trusted OOB                  &lt;ul&gt;                   &lt;li&gt;Set the OOB SecuritySettings ElevatedPermissions = “Required” &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Part 2 – Sign your XAP              &lt;ul&gt;               &lt;li&gt;Sign your .xap                  &lt;ul&gt;                   &lt;li&gt;Same as for a trusted OOB &lt;/li&gt;                    &lt;li&gt;In Visual Studio or on command line &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;&lt;strong&gt;Note: if you run an in-browser trusted app in localhost you don’t need to sign your .xap file&lt;/strong&gt; &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Group Policy&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Actually, only one permission – Trusted or not &lt;/li&gt;        &lt;li&gt;Network admin specifies which publishers are trusted          &lt;ul&gt;           &lt;li&gt;Publishers identified by Authenticode certificate &lt;/li&gt;            &lt;li&gt;Put certificate in client machine’s trust publisher store &lt;/li&gt;            &lt;li&gt;Same as ClickOnce &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Xaps are associated with publishers by Authenticode &lt;/li&gt;        &lt;li&gt;The trust is not for a specific app but for a certificate, and so every sl5 app that is sign with the same certificate will be trusted &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;P/Invoke&lt;/strong&gt; (Coming Soon) – Only on Windows       &lt;ul&gt;       &lt;li&gt;P/Invoke lets you call native code &lt;/li&gt;        &lt;li&gt;COM (SL4) also lets you call native code          &lt;ul&gt;           &lt;li&gt;Anything you can do with COM can also be done with P/Invoke              &lt;ul&gt;               &lt;li&gt;Strongly Typed &lt;/li&gt;                &lt;li&gt;No COM registration &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;P/Invoke is optimized for Win32 APIs &amp;amp; native C/C++ code &lt;/li&gt;            &lt;li&gt;COM is optimized for COM Automation APIs, example Office &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;COM &amp;amp; P/Invoke are available on Windows to trusted apps &lt;/li&gt;        &lt;li&gt;How to use it          &lt;ul&gt;           &lt;li&gt;Works exactly the same as in the .NET Framework &lt;/li&gt;            &lt;li&gt;&lt;strong&gt;Part 1: Setting up the declaration&lt;/strong&gt;               &lt;ul&gt;               &lt;li&gt;&lt;strong&gt;[DllImport(“kernel32.dll”)]&lt;/strong&gt; &lt;/li&gt;                &lt;li&gt;&lt;strong&gt;static extern int GetDriveType(string lpRootPathName);&lt;/strong&gt; &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;&lt;strong&gt;Part 2: Using it&lt;/strong&gt;               &lt;ul&gt;               &lt;li&gt;&lt;strong&gt;int type = GetDriveType(drive); &lt;/strong&gt;&lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;HTML Support&lt;/strong&gt; (Coming Soon)       &lt;ul&gt;       &lt;li&gt;Use HTML inside Silverlight Apps          &lt;ul&gt;           &lt;li&gt;To reuse existing HTML/ASP.NET content &lt;/li&gt;            &lt;li&gt;To integrate with outside websites &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;In SL4, only OOB’s got WebBrowser (based on the WebOC) &lt;/li&gt;        &lt;li&gt;In SL5, in-browser WebBrowser support (based on WebOC/IE)          &lt;ul&gt;           &lt;li&gt;trying to extent that to browsers not WebOC &lt;/li&gt;            &lt;li&gt;&lt;strong&gt;WebBrowser &lt;/strong&gt;control &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Currently with SL5 the WebBrowser control in-Browser runs only on IE &lt;/li&gt;        &lt;li&gt;You also have the WebBrowser Brush that is not interactive but it will make it possible to use it as the brush for other controls &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Multiple Windows&lt;/strong&gt; (Coming Soon)       &lt;ul&gt;       &lt;li&gt;Works only in OOB &lt;/li&gt;        &lt;li&gt;System.Windows.Window is now an instantiable class          &lt;ul&gt;           &lt;li&gt;&lt;strong&gt;Window w = new Windows();&lt;/strong&gt; &lt;/li&gt;            &lt;li&gt;&lt;strong&gt;w.Height=400;&lt;/strong&gt; &lt;/li&gt;            &lt;li&gt;&lt;strong&gt;w.Width=600;&lt;/strong&gt; &lt;/li&gt;            &lt;li&gt;&lt;strong&gt;w.Content = new MyUserControl();&lt;/strong&gt; &lt;/li&gt;            &lt;li&gt;&lt;strong&gt;w.Visibility = Visibility.Visible;&lt;/strong&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Window Titles and Positioning are now completely up to the developer, and not strict as it was in SL4 &lt;/li&gt;        &lt;li&gt;Sandboxed OOBs automatically have the domain name added to the window title as a security measure &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;64-bit&lt;/strong&gt; (Coming Soon)       &lt;ul&gt;       &lt;li&gt;64-bit machines &amp;amp; apps becoming increasingly common &lt;/li&gt;        &lt;li&gt;SL5 can run in 64-bit process          &lt;ul&gt;           &lt;li&gt;64-bit browsers &lt;/li&gt;            &lt;li&gt;Sidebar on 64-bit Windows &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Why 64-bit is interesting          &lt;ul&gt;           &lt;li&gt;Because you don’t get to choose the browser &lt;/li&gt;            &lt;li&gt;Because you’re native hosting in 64-bit process &lt;/li&gt;            &lt;li&gt;Because you need a &lt;strong&gt;lot &lt;/strong&gt;of address space (taking advantage of address space) &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Pivot Viewer&lt;/strong&gt; (Coming Soon)       &lt;ul&gt;       &lt;li&gt;Ships as part of the SL5 SDK &lt;/li&gt;        &lt;li&gt;Dynamic client-based collections &lt;/li&gt;        &lt;li&gt;XAML-based visuals          &lt;ul&gt;           &lt;li&gt;You can define your visuals instead of the Bitmap &lt;/li&gt;            &lt;li&gt;You can define different visuals for different zoom levels &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Customizability          &lt;ul&gt;           &lt;li&gt;Now we have access to the fonts, sizes, colors, and so on .. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;It will have the same process for binding as the DataGrid &lt;strong&gt;(ItemsSource)&lt;/strong&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Silverlight still has size constraints, currently with 7 MB with the version 5.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Call to Action&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Silverlight 5 ships in the second half of 2011&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/nickkramer/"&gt;http://blogs.msdn.com/nickkramer/&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1792138" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MIX11/default.aspx">MIX11</category></item><item><title>MIX11 - Day Two Keynote - Silverlight Part</title><link>http://msmvps.com/blogs/nunogodinho/archive/2011/04/13/mix11-day-two-keynote-silverlight-part.aspx</link><pubDate>Thu, 14 Apr 2011 00:09:23 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1791784</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1791784</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1791784</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2011/04/13/mix11-day-two-keynote-silverlight-part.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Scott Guthrie (Corporate Vice President)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In December Silverlight 5 was announced&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;New Features&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Media      &lt;ul&gt;       &lt;li&gt;Hardware decode &lt;/li&gt;        &lt;li&gt;Integrating with IE9 Hardware accelerated graphics &lt;/li&gt;        &lt;li&gt;TrickPlay &lt;/li&gt;        &lt;li&gt;Remote Control &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Better Text Quality &lt;/li&gt;    &lt;li&gt;New 3D Api      &lt;ul&gt;       &lt;li&gt;Uses the familiar XNA 3D APIs &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;64 bits version &lt;/li&gt;    &lt;li&gt;Projection      &lt;ul&gt;       &lt;li&gt;Project 2D Objects in 3D Space &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Binding in Style Setters &lt;/li&gt;    &lt;li&gt;Implicit Data Templates &lt;/li&gt;    &lt;li&gt;DataBinding Debugging      &lt;ul&gt;       &lt;li&gt;Breakpoints inside XAML &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;The Source code for the Demo shown will be available in the near future. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Announcing: &lt;/strong&gt;Silverlight 5 Beta, Visual Studio 2010 SP1 Tools for Silverlight 5, Microsoft Expression Blend 5 &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1791784" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MIX11/default.aspx">MIX11</category></item><item><title>MIX11 - Day Two Keynote - Windows Phone 7 Part</title><link>http://msmvps.com/blogs/nunogodinho/archive/2011/04/13/mix11-day-two-keynote-windows-phone-7-part.aspx</link><pubDate>Wed, 13 Apr 2011 23:50:49 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1791783</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1791783</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1791783</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2011/04/13/mix11-day-two-keynote-windows-phone-7-part.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Joe Belfiore (Corporate VP)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Passionate Community (#wp7dev)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.youtube.com/windowsphone"&gt;www.youtube.com/windowsphone&lt;/a&gt; video done by Brandon Foy - @brandonfoy – brandonfoy.tv&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Phone 7&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Updates      &lt;ul&gt;       &lt;li&gt;Why are the updates later then expected?          &lt;ul&gt;           &lt;li&gt;Problems with some vendor phones with some problems from the factory. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Who decides when an update can actually ship?          &lt;ul&gt;           &lt;li&gt;For open phones Microsoft ships updates directly &lt;/li&gt;            &lt;li&gt;For Operator Phones they require the Operator Testing Process Approval &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Current Nearly 12.000 apps in the MarketPlace currently &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Future / Next Steps&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Significant update in the fall. Codename Mango &lt;/li&gt;        &lt;li&gt;Features in Mango for Developers          &lt;ul&gt;           &lt;li&gt;Opportunity              &lt;ul&gt;               &lt;li&gt;Areas that Microsoft is working on:                  &lt;ul&gt;                   &lt;li&gt;Ecosystem &lt;/li&gt;                    &lt;li&gt;Countries &lt;/li&gt;                    &lt;li&gt;Discoverability &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;What to expect?                  &lt;ul&gt;                   &lt;li&gt;Enable More Countries and more places &lt;/li&gt;                    &lt;li&gt;Scale of users                      &lt;ul&gt;                       &lt;li&gt;IDC &amp;amp; Gartner suggest that by 2015 Windows Phone will be the second largest ecosystem in the world &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Creation and Commerce                      &lt;ul&gt;                       &lt;li&gt;Supporting 16 more languages &lt;/li&gt;                        &lt;li&gt;More Countries that you can create apps – from 30 to 38 &lt;/li&gt;                        &lt;li&gt;Increase the number of countries that you can buy apps – from 16 to 35 &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;What that the Experience and Discoverability will be made easier when looking for apps in the marketplace                      &lt;ul&gt;                       &lt;li&gt;Hunting for an installed app is hard                          &lt;ul&gt;                           &lt;li&gt;JumpLists in the app list like in the people/contacts &lt;/li&gt;                            &lt;li&gt;Search in the app list &lt;/li&gt;                            &lt;li&gt;Search on MarketPlace                              &lt;ul&gt;                               &lt;li&gt;More Metadata available &lt;/li&gt;                                &lt;li&gt;Separate pivots for each type of app &lt;/li&gt;                             &lt;/ul&gt;                           &lt;/li&gt;                            &lt;li&gt;Buying Process                              &lt;ul&gt;                               &lt;li&gt;Pivot in the App information prior to buying &lt;/li&gt;                             &lt;/ul&gt;                           &lt;/li&gt;                         &lt;/ul&gt;                       &lt;/li&gt;                        &lt;li&gt;Multi-Tasking UI &lt;/li&gt;                        &lt;li&gt;&lt;strong&gt;Announcement: &lt;/strong&gt;Search Extras                           &lt;ul&gt;                           &lt;li&gt;Helping integrating extra apps in the search experience &lt;/li&gt;                         &lt;/ul&gt;                       &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Capability              &lt;ul&gt;               &lt;li&gt;Areas Areas that Microsoft is working on:                  &lt;ul&gt;                   &lt;li&gt;Browser &lt;/li&gt;                    &lt;li&gt;Phone Integration &lt;/li&gt;                    &lt;li&gt;Multi-Tasking &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;Support for IE9 in the Windows Phone 7 &lt;/li&gt;                &lt;li&gt;&lt;strong&gt;Announcement: &lt;/strong&gt;Background Audio is supported for Apps and HTML5 &lt;/li&gt;                &lt;li&gt;&lt;strong&gt;Announcement: &lt;/strong&gt;Support for video H.264 &lt;/li&gt;                &lt;li&gt;Comparing Browsers in Phones in the Speed Reading sample:                  &lt;ul&gt;                   &lt;li&gt;iPhone 4 – 2 FPS (frames per second) &lt;/li&gt;                    &lt;li&gt;Windows Phone 7 – 26 FPS (frames per second) &lt;/li&gt;                    &lt;li&gt;Nexus S – 11 FPS (frames per second) &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;Phone Integration                  &lt;ul&gt;                   &lt;li&gt;User Experience Enhancements                      &lt;ul&gt;                       &lt;li&gt;Improvement in the Panorama and Pivot Control &lt;/li&gt;                        &lt;li&gt;Live Tiles Improvements                          &lt;ul&gt;                           &lt;li&gt;Animations &lt;/li&gt;                            &lt;li&gt;Ways to the developer updating the live tiles &lt;/li&gt;                         &lt;/ul&gt;                       &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Support for TCP/IP sockets &lt;/li&gt;                    &lt;li&gt;Built-in SQL Database &lt;/li&gt;                    &lt;li&gt;more launchers &amp;amp; choosers &lt;/li&gt;                    &lt;li&gt;Access to Contacts &amp;amp; Calendar &lt;/li&gt;                    &lt;li&gt;Sensors                      &lt;ul&gt;                       &lt;li&gt;Raw Camera Data &lt;/li&gt;                        &lt;li&gt;Compass &lt;/li&gt;                        &lt;li&gt;Gyro &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Announcement: &lt;/strong&gt;Skype for Windows Phone 7 will be available this fall &lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Announcement: &lt;/strong&gt;Adding you own audio files and make done into ringtones &lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Announcement: &lt;/strong&gt;Live Tiles with Deeplinking to your apps &lt;/li&gt;                    &lt;li&gt;Coding Sensors made easy                      &lt;ul&gt;                       &lt;li&gt;Announcing Motion Sensor API &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Multi-Tasking                      &lt;ul&gt;                       &lt;li&gt;Fast App switching &lt;/li&gt;                        &lt;li&gt;Background Audio &lt;/li&gt;                        &lt;li&gt;File Download Service &lt;/li&gt;                        &lt;li&gt;Alarms &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Announcement:&lt;/strong&gt; Angry Birds coming to Windows Phone 7 in the 25th of May. &lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Announcement:&lt;/strong&gt; Live Agents                       &lt;ul&gt;                       &lt;li&gt;To run code in background but having it battery efficient &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Announcement: &lt;/strong&gt;Developer Tools will be available Next Month &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Dev Experience              &lt;ul&gt;               &lt;li&gt;&lt;strong&gt;Talking about it: &lt;/strong&gt;Scott Guthrie (Corporate Vice President) &lt;/li&gt;                &lt;li&gt;Event Better Tools                  &lt;ul&gt;                   &lt;li&gt;Microsoft Visual Studio 2010                      &lt;ul&gt;                       &lt;li&gt;New Capabilities for the Emulator                          &lt;ul&gt;                           &lt;li&gt;Controlling the accelerometer &lt;/li&gt;                            &lt;li&gt;Simulating Gestures &lt;/li&gt;                            &lt;li&gt;Simulating Location (GPS) &lt;/li&gt;                         &lt;/ul&gt;                       &lt;/li&gt;                        &lt;li&gt;&lt;strong&gt;Announcement:&lt;/strong&gt; New Profiling Support                           &lt;ul&gt;                           &lt;li&gt;Identity Hotspots and pinpoint them &lt;/li&gt;                            &lt;li&gt;Based on:                              &lt;ul&gt;                               &lt;li&gt;Execution Time &lt;/li&gt;                                &lt;li&gt;Memory &lt;/li&gt;                             &lt;/ul&gt;                           &lt;/li&gt;                            &lt;li&gt;Provides helpful warnings for the part that is being analyzed &lt;/li&gt;                            &lt;li&gt;See the Call Stack &lt;/li&gt;                            &lt;li&gt;Analyze per frame basis &lt;/li&gt;                         &lt;/ul&gt;                       &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Microsoft Expression Blend &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;Microsoft Internal Windows Phone 7 Performance Optimizations in the Mango Release                  &lt;ul&gt;                   &lt;li&gt;Scrolling and Input                      &lt;ul&gt;                       &lt;li&gt;User input is done now on a background thread instead of the UI Thread &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Image Decode                      &lt;ul&gt;                       &lt;li&gt;Done in a background Thread not blocking the UI Thread &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Garbage Collection &lt;/li&gt;                    &lt;li&gt;Memory Usage                      &lt;ul&gt;                       &lt;li&gt;25 to 30% memory improvement without any changes needed to be made to our apps &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;Capabilities                  &lt;ul&gt;                   &lt;li&gt;Database                      &lt;ul&gt;                       &lt;li&gt;Includes a Built-in Local SQL Database (SQL CE) &lt;/li&gt;                        &lt;li&gt;Support Linq &lt;/li&gt;                        &lt;li&gt;Built-in full ORM &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Support for Network Sockets                      &lt;ul&gt;                       &lt;li&gt;Just the same code needed for Silverlight 4 &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Camera                      &lt;ul&gt;                       &lt;li&gt;Apps can now control directly the camera, having access to the RAW video &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Graphics                      &lt;ul&gt;                       &lt;li&gt;You can now do apps that compose both XNA and Silverlight at the same time &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;More than 1.500 new APIs &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1791783" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MIX11/default.aspx">MIX11</category></item><item><title>Silverlight FireStarter – Keynote</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/12/02/silverlight-firestarter-keynote.aspx</link><pubDate>Thu, 02 Dec 2010 18:35:46 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1783450</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1783450</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1783450</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/12/02/silverlight-firestarter-keynote.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;Scott Guthrie – VP @ Microsoft&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sample Applications built on Silverlight 4.0&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SAP &lt;/li&gt;    &lt;li&gt;Xerox &lt;/li&gt;    &lt;li&gt;Siemens &lt;/li&gt;    &lt;li&gt;Dell &lt;/li&gt;    &lt;li&gt;… &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://face.telerik.com"&gt;http://face.telerik.com&lt;/a&gt; – Facebook applicator by Telerik&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Investments&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;HTML 5&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Silverlight&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;WPF&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Silverlight Future&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Silverlight 5&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Major new release with new enhancements:          &lt;ul&gt;           &lt;li&gt;Media              &lt;ul&gt;               &lt;li&gt;Hardware video decode &lt;/li&gt;                &lt;li&gt;TrickPlay – variable speed for video and audio &lt;/li&gt;                &lt;li&gt;Better Power Management &lt;/li&gt;                &lt;li&gt;Remote Control Experience &lt;/li&gt;                &lt;li&gt;At the Server Side of things:                  &lt;ul&gt;                   &lt;li&gt;IIS Media Services 4.0                      &lt;ul&gt;                       &lt;li&gt;Smooth Streaming to Windows Phone 7 and iPhone &lt;/li&gt;                        &lt;li&gt;Low-Latency Live Streaming &lt;/li&gt;                        &lt;li&gt;Management &lt;/li&gt;                        &lt;li&gt;&lt;a href="http://smf.codeplex.com/" target="_blank"&gt;Silverlight Media Framework app for Windows Phone 7 available on CodePlex&lt;/a&gt; &lt;/li&gt;                        &lt;li&gt;Announcement IIS Media Services Support for Windows Azure &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Applications              &lt;ul&gt;               &lt;li&gt;Customer Story: &lt;a href="http://www.dayforce.com/default.aspx" target="_blank"&gt;DayForce&lt;/a&gt; has a SaaS solution for Workforce Management &lt;/li&gt;                &lt;li&gt;Enhancements                  &lt;ul&gt;                   &lt;li&gt;Data binding                      &lt;ul&gt;                       &lt;li&gt;Debugging                          &lt;ul&gt;                           &lt;li&gt;Capability of placing Breakpoints inside the XAML &lt;/li&gt;                         &lt;/ul&gt;                       &lt;/li&gt;                        &lt;li&gt;Markup Extensions for MVVM – Converging the SL and WPF DataBinding Capabilities &lt;/li&gt;                        &lt;li&gt;Implicit Data Templates &lt;/li&gt;                        &lt;li&gt;FindAncestor RelativeSource Binding &lt;/li&gt;                        &lt;li&gt;Binding Styles Setters – This is very important since Binding is now supported inside the Silverlight Value property of Setter &lt;/li&gt;                        &lt;li&gt;DataContextChanged Event &lt;/li&gt;                        &lt;li&gt;Layout Transitions                          &lt;ul&gt;                           &lt;li&gt;Simplification of the XAML needed to develop Animations &lt;/li&gt;                         &lt;/ul&gt;                       &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;New Features                  &lt;ul&gt;                   &lt;li&gt;WCF &amp;amp; RIA Services                      &lt;ul&gt;                       &lt;li&gt;WS-Trust &lt;/li&gt;                        &lt;li&gt;Low latency Networking &lt;/li&gt;                        &lt;li&gt;MVVM friendly DataSource &lt;/li&gt;                        &lt;li&gt;End-to-End Support for Complex Types &lt;/li&gt;                        &lt;li&gt;Windows Azure support &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Text &amp;amp; Printing                      &lt;ul&gt;                       &lt;li&gt;Text Clarity &lt;/li&gt;                        &lt;li&gt;Multicolumn Text Flow &lt;/li&gt;                        &lt;li&gt;Character tracking and Leading &lt;/li&gt;                        &lt;li&gt;Full OpenType Support &lt;/li&gt;                        &lt;li&gt;Vector PostScript Printing &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;PivotViewer will be part of the Silverlight 5.0 SDK &lt;/li&gt;                    &lt;li&gt;Graphics                      &lt;ul&gt;                       &lt;li&gt;Immediate Mode Graphics API &lt;/li&gt;                        &lt;li&gt;GPU accelarated 3D &lt;/li&gt;                        &lt;li&gt;Fluid Layout Transitions &lt;/li&gt;                        &lt;li&gt;Real 3D &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Out-of-Browser Support                      &lt;ul&gt;                       &lt;li&gt;Multiple Windows Support &lt;/li&gt;                        &lt;li&gt;P/Invoke &lt;/li&gt;                        &lt;li&gt;Enterprise Group Policy Support &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Test &amp;amp; Perf Tools                      &lt;ul&gt;                       &lt;li&gt;Automated UI Testing &lt;/li&gt;                        &lt;li&gt;Improved Profiling Support                          &lt;ul&gt;                           &lt;li&gt;Memory &lt;/li&gt;                            &lt;li&gt;CPU &lt;/li&gt;                            &lt;li&gt;Thread contention &lt;/li&gt;                         &lt;/ul&gt;                       &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Performance                      &lt;ul&gt;                       &lt;li&gt;Faster Setup &lt;/li&gt;                        &lt;li&gt;Hardware acceleration with IE9 &lt;/li&gt;                        &lt;li&gt;Real 64bit &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Sample App by the SQL Server Team              &lt;ul&gt;               &lt;li&gt;SQL Reporting Services &lt;strong&gt;like&lt;/strong&gt; app Built in Silverlight 5.0 &lt;/li&gt;                &lt;li&gt;SQL Crescent &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Features defined using the UserVoice          &lt;ul&gt;           &lt;li&gt;70% of the votes are now in Silverlight 5 &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Timeline&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;First public Beta during Spring 2011 &lt;/li&gt;        &lt;li&gt;Final Release Later 2011 &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1783450" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/FireStarter+2010/default.aspx">FireStarter 2010</category></item><item><title>Building Offline Applications using Sync Framework and SQL Azure – PDC10 Session Review</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/11/18/building-offline-applications-using-sync-framework-and-sql-azure-pdc10-session-review.aspx</link><pubDate>Thu, 18 Nov 2010 20:58:43 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1782565</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1782565</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1782565</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/11/18/building-offline-applications-using-sync-framework-and-sql-azure-pdc10-session-review.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;Nina (Ling) Hu – Program Manager @ Sync Framework Team&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Key Takeaways&lt;/strong&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Offline applications&amp;#160; have lots of benefits comparing to online applications especially for mobile devices and cloud services &lt;/li&gt;    &lt;li&gt;Sync Framework, SQL Azure and Windows Azure provide a data platform that makes it very easy to build offline applications and sync services &lt;/li&gt;    &lt;li&gt;Sync Framework caters for offline on any client platform, and provides better end-to-end support for Windows, Silverlight and Windows Phone 7 clients. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Why to Build Offline capable Apps?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Offline/Cached mode apps enjoy lots of value      &lt;ul&gt;       &lt;li&gt;Client apps get better UX through          &lt;ul&gt;           &lt;li&gt;Lower latency – data access doesn’t&amp;#160; require round-trips &lt;/li&gt;            &lt;li&gt;Higher availability – App still runs if server is unreachable &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Network utilization is reduced – most data access is local &lt;/li&gt;        &lt;li&gt;Servers gain better ability to schedule work asynchronously &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Benefits of cached mode are magnifies on the internet because      &lt;ul&gt;       &lt;li&gt;Server/service is further away &lt;/li&gt;        &lt;li&gt;Network is less tuned/reliable &lt;/li&gt;        &lt;li&gt;Lowers the need of scaling you app &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Overview for Sync Framework v4&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Capabilities where extended to other platforms like:      &lt;ul&gt;       &lt;li&gt;Windows          &lt;ul&gt;           &lt;li&gt;SQL Server Express &lt;/li&gt;            &lt;li&gt;SQL Compact &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Silverlight          &lt;ul&gt;           &lt;li&gt;Isolated Storage &lt;/li&gt;            &lt;li&gt;Other Storage &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Windows Phone 7          &lt;ul&gt;           &lt;li&gt;Isolated Storage &lt;/li&gt;            &lt;li&gt;Other Storage &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Windows Mobile          &lt;ul&gt;           &lt;li&gt;SQL Compact &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Browser 7 / HTML5          &lt;ul&gt;           &lt;li&gt;HTML5 Stores &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;iPhone / Any Client          &lt;ul&gt;           &lt;li&gt;SQL lite &lt;/li&gt;            &lt;li&gt;Other Stores &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;How was this achieved?      &lt;ul&gt;       &lt;li&gt;Using a single protocol for doing the communication and Synchronization. &lt;strong&gt;ODATA&lt;/strong&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;What platforms have Client API support?      &lt;ul&gt;       &lt;li&gt;Windows &lt;/li&gt;        &lt;li&gt;Silverlight &lt;/li&gt;        &lt;li&gt;Windows Phone 7 &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;All other platforms have minimal client &amp;amp; store requirements      &lt;ul&gt;       &lt;li&gt;Basically there are made available a set of samples to show how to implement those. &lt;/li&gt;        &lt;li&gt;Over time there will be provided some tools to generate the code needed to integrate with you platform &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Offline Applications Architecture &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;On the Server&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;ODATA Sync Framework &lt;/li&gt;        &lt;li&gt;Sync Logic &lt;/li&gt;        &lt;li&gt;SQL Azure Provider &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Business Logic&lt;/strong&gt;           &lt;ul&gt;           &lt;li&gt;&lt;strong&gt;This is the only part needed to be written for our application&lt;/strong&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;SQL Azure &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Steps to Build a Sync Service&lt;/strong&gt;         &lt;ol&gt;         &lt;li&gt;Provision the Database to use Sync Framework            &lt;ol&gt;             &lt;li&gt;Launch the SyncSVCUtilHelper.exe &lt;/li&gt;              &lt;li&gt;Select the configuration file for the Synchronization                &lt;ol&gt;                 &lt;li&gt;Select the Name of the configuration file &lt;/li&gt;                  &lt;li&gt;Provide the name of the database &lt;/li&gt;                  &lt;li&gt;Create a Sync Scope                    &lt;ul&gt;                     &lt;li&gt;Define if we enable filtering or not &lt;/li&gt;                   &lt;/ul&gt;                 &lt;/li&gt;                  &lt;li&gt;Select the Tables/Columns/Rows that you want to define the scope &lt;/li&gt;               &lt;/ol&gt;             &lt;/li&gt;              &lt;li&gt;Provision the Database                &lt;ol&gt;                 &lt;li&gt;Select the configuration file &lt;/li&gt;                  &lt;li&gt;Next &lt;/li&gt;               &lt;/ol&gt;             &lt;/li&gt;              &lt;li&gt;Code Generation                &lt;ol&gt;                 &lt;li&gt;Select the Configuration file &lt;/li&gt;                  &lt;li&gt;Specify the Side that you want the file to be Generated (Server/Client) &lt;/li&gt;                  &lt;li&gt;Specify the Output directory &lt;/li&gt;                  &lt;li&gt;Select the Language (CS/VB) &lt;/li&gt;               &lt;/ol&gt;             &lt;/li&gt;           &lt;/ol&gt;         &lt;/li&gt;          &lt;li&gt;Create the Sync Service            &lt;ol&gt;             &lt;li&gt;Open VS &lt;/li&gt;              &lt;li&gt;Create a new ASP.NET Project &lt;/li&gt;              &lt;li&gt;Add Reference to Microsoft.Syncronization.Service.dll &lt;/li&gt;              &lt;li&gt;Add the Code generated by the Tool? &lt;/li&gt;           &lt;/ol&gt;         &lt;/li&gt;       &lt;/ol&gt;     &lt;/li&gt;      &lt;li&gt;Note: When you open the Service in the Browser if you add the $diag you’ll get a page with the diagnostics of the service, and see if everything needed is in place &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Overview&lt;/strong&gt;         &lt;ul&gt;         &lt;li&gt;Data Store            &lt;ul&gt;             &lt;li&gt;Expose data from SQL Azure or SQL Azure &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;Host            &lt;ul&gt;             &lt;li&gt;Hosted on Windows Azure or IIS/Windows Server &lt;/li&gt;              &lt;li&gt;Exposed using WCF Sync endpoint &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;Protocol            &lt;ul&gt;             &lt;li&gt;Expose data for synchronization via a protocol and allows third-parties to build offline clients &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;Features            &lt;ul&gt;             &lt;li&gt;Support business logic &lt;/li&gt;              &lt;li&gt;Custom authentication / authorization &lt;/li&gt;              &lt;li&gt;Filtering &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;Tooling            &lt;ul&gt;             &lt;li&gt;Provide a Tooling wizard experience to configuring server and client &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;On the Client&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Silverlight Offline Application&lt;/strong&gt;           &lt;ul&gt;           &lt;li&gt;Only this is needed to be developed &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Collections &lt;/li&gt;        &lt;li&gt;Isolated Storage &lt;/li&gt;        &lt;li&gt;Cache Controller &lt;/li&gt;        &lt;li&gt;OData Sync Proxy &lt;/li&gt;        &lt;li&gt;Isolated Storage Provider &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Support for Silverlight 3 and 4 &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Steps to build a Sync Framework Client        &lt;ol&gt;         &lt;li&gt;Create a new Silverlight Application &lt;/li&gt;          &lt;li&gt;Add Reference Microsoft.Synchronization.ClientService.dll &lt;/li&gt;          &lt;li&gt;Add Reference System.ComponentModel.DataAnotation.dll &lt;/li&gt;          &lt;li&gt;Add Reference System.Windows.Controls.Data.dll &lt;/li&gt;          &lt;li&gt;Open the Tool SVCSyncUtilHelper.exe &lt;/li&gt;          &lt;li&gt;Choose the previous Configuration file &lt;/li&gt;          &lt;li&gt;Select the Side you want to generate (Isolated Storage client) &lt;/li&gt;          &lt;li&gt;Select the Language (CS/VB) &lt;/li&gt;          &lt;li&gt;Add the Files generated to your application &lt;/li&gt;       &lt;/ol&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;On the Client for other Platforms&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Track changes on the local storage (samples for common stores) &lt;/li&gt;        &lt;li&gt;Implement the client-side sync proxy (samples for sync proxies) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Protocol&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;OData Protocol &amp;amp; Sync&lt;/strong&gt;           &lt;ul&gt;           &lt;li&gt;Apply the principals of OData to the problem of data-sync &lt;/li&gt;            &lt;li&gt;Standardize on protocol not components &lt;/li&gt;            &lt;li&gt;Minimal client sync logic and algorithms &lt;/li&gt;            &lt;li&gt;Service manages sync keeping client simple &lt;/li&gt;            &lt;li&gt;Provide samples to how to consume protocol for any platform &lt;/li&gt;            &lt;li&gt;Provide components for richer experience in Silverlight &amp;amp; Windows Phone 7 &lt;/li&gt;            &lt;li&gt;Full interop details defined in the SDK &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Roadmap&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Sync Framework 4.0 CTP is available now.&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;SQL Azure Data Sync CTP 1 its for the Cloud to Cloud Service&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;SQL Azure Data Sync CTP 2 will support On-premise to Cloud Sync&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Sync Framework 4.0 RTW will be available on 2011&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;More resources&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/sync"&gt;http://msdn.microsoft.com/sync&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1782565" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/OData/default.aspx">OData</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/PDC10/default.aspx">PDC10</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Sync+Framework/default.aspx">Sync Framework</category></item><item><title>WIF and Silverlight 4: Claims-Aware and Identity Federation (Passive and Active) session in Microsoft WebDay Portugal</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/10/17/wif-and-silverlight-4-claims-aware-and-identity-federation-passive-and-active-session-in-microsoft-webday-portugal.aspx</link><pubDate>Sun, 17 Oct 2010 22:04:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1780149</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1780149</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1780149</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/10/17/wif-and-silverlight-4-claims-aware-and-identity-federation-passive-and-active-session-in-microsoft-webday-portugal.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;&lt;font size="2"&gt;Just last Tuesday at Porto and Thursday at Lisbon I did a session in Microsoft WebDay Portugal event about WIF and Silverlight 4.0.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&amp;#160;&amp;#160; Here are the resources I used:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Slides&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;div style="width:425px;" id="__ss_5467876"&gt;&lt;strong style="margin:12px 0px 4px;display:block;"&gt;&lt;a title="Wif and sl4 (pt)" href="http://www.slideshare.net/Nuno.Godinho/wif-and-sl4-pt"&gt;Wif and sl4 (pt)&lt;/a&gt;&lt;/strong&gt;      &lt;div style="padding-bottom:12px;padding-left:0px;padding-right:0px;padding-top:5px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/Nuno.Godinho"&gt;Nuno Godinho&lt;/a&gt;.&lt;/div&gt;   &lt;/div&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="2"&gt;After this I’ll do a series of posts about this subject explaining all that was shown in the session and more.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1780149" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA+Services/default.aspx">RIA Services</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WIF/default.aspx">WIF</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA/default.aspx">RIA</category></item><item><title>Extensibility with Silverlight 4.0 &amp; MEF Session in Microsoft WebDay Portugal</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/10/17/extensibility-with-silverlight-4-0-amp-mef-session-in-microsoft-webday-portugal.aspx</link><pubDate>Sun, 17 Oct 2010 21:43:13 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1780146</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1780146</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1780146</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/10/17/extensibility-with-silverlight-4-0-amp-mef-session-in-microsoft-webday-portugal.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;&amp;#160; &lt;font size="2"&gt;Just last Tuesday at Porto and Thursday at Lisbon I did a session in Microsoft WebDay Portugal event about Extensibility with Silverlight 4.0 and MEF.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&amp;#160;&amp;#160; Here are the resources I used:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Slides&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;div style="width:425px;" id="__ss_5467481"&gt;   &lt;blockquote&gt;&lt;strong style="margin:12px 0px 4px;display:block;"&gt;&lt;a title="Extensibility with sl4 and mef (en)" href="http://www.slideshare.net/Nuno.Godinho/extensibility-with-sl4-and-mef-en"&gt;Extensibility with sl4 and mef (en)&lt;/a&gt;&lt;/strong&gt;      &lt;div style="padding-bottom:12px;padding-left:0px;padding-right:0px;padding-top:5px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/Nuno.Godinho"&gt;Nuno Godinho&lt;/a&gt;.&lt;/div&gt;   &lt;/blockquote&gt; &lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Demos&lt;/font&gt;       &lt;ul&gt;       &lt;li&gt;&lt;font size="2"&gt;Complete &lt;a href="https://cid-8930ed9866a0e2c3.office.live.com/view.aspx/Presentations/Demo%20Script.docx" target="_blank"&gt;Demo Script&lt;/a&gt;&lt;/font&gt; &lt;font size="2"&gt;for all Demos&lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;ViewModel Injection&lt;/font&gt;&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;&lt;font size="2"&gt;&lt;a href="https://cid-8930ed9866a0e2c3.office.live.com/self.aspx/Presentations/ViewModelInjectionStarter.zip" target="_blank"&gt;Starter&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;          &lt;li&gt;&lt;font size="2"&gt;&lt;a href="https://cid-8930ed9866a0e2c3.office.live.com/self.aspx/Presentations/ViewModelInjectionCompleted.zip" target="_blank"&gt;Completed&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;&lt;font size="2"&gt;ViewModel Extension&lt;/font&gt; &lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;&lt;font size="2"&gt;&lt;a href="https://cid-8930ed9866a0e2c3.office.live.com/self.aspx/Presentations/ViewModelExtensionStarter.zip" target="_blank"&gt;Starter&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;          &lt;li&gt;&lt;font size="2"&gt;&lt;a href="https://cid-8930ed9866a0e2c3.office.live.com/self.aspx/Presentations/ViewModelExtensionCompleted.zip" target="_blank"&gt;Completed&lt;/a&gt;&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;        &lt;li&gt;&lt;font size="2"&gt;Dynamic XAP Loading&lt;/font&gt; &lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;&lt;font size="2"&gt;&lt;a href="https://cid-8930ed9866a0e2c3.office.live.com/self.aspx/Presentations/DynXapLoadingStarter.zip" target="_blank"&gt;Starter&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;          &lt;li&gt;&lt;font size="2"&gt;&lt;a href="https://cid-8930ed9866a0e2c3.office.live.com/self.aspx/Presentations/DynXapLoadingCompleted.zip" target="_blank"&gt;Completed&lt;/a&gt;&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;        &lt;li&gt;&lt;font size="2"&gt;Dynamic XAP Navigation&lt;/font&gt; &lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;&lt;font size="2"&gt;&lt;a href="https://cid-8930ed9866a0e2c3.office.live.com/self.aspx/Presentations/DynXapNavigationStarter.zip" target="_blank"&gt;Starter&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;          &lt;li&gt;&lt;font size="2"&gt;&lt;a href="https://cid-8930ed9866a0e2c3.office.live.com/self.aspx/Presentations/DynXapNavigationCompleted.zip" target="_blank"&gt;Completed&lt;/a&gt;&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;font size="2"&gt;&amp;#160; After this I’ll do a series of posts about this subject explaining all that was shown in the session and more.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1780146" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/UX/default.aspx">UX</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA+Services/default.aspx">RIA Services</category></item><item><title>Claims-based Identity and Silverlight 4.0 – Part 1 of N</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/09/06/claims-based-identity-and-silverlight-4-0-part-1-of-n.aspx</link><pubDate>Mon, 06 Sep 2010 22:50:56 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1777411</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1777411</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1777411</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/09/06/claims-based-identity-and-silverlight-4-0-part-1-of-n.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://msmvps.com/blogs/nunogodinho/archive/2010/09/06/claims-based-identity-and-silverlight-4-0-part-1-of-n.aspx" scrolling="no" frameborder="0" style="border:none;width:450px;height:80px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;A lot as been said about Claims-based Identity in the last years, and this is has became a lot more interesting since we’ve had several issues when developing Identity of an application. Problems like defining:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;How will we do Authentication?      &lt;ul&gt;       &lt;li&gt;Will we use Username and Password, Active Directory, Integrated Windows Authentication(Kerberos, NTLM), LiveId, OpenId, GoogleId, Twitter, Facebook? (some many options, which one is better? &lt;/li&gt;        &lt;li&gt;Do we really want to built another Identity Silo? &lt;/li&gt;        &lt;li&gt;Will we want Single-Sign-On (SSO)? How will we perform the Authentication this way? Are we going to make a replication of their Users in our platform? How will we sync that? &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;What about Authorization?      &lt;ul&gt;       &lt;li&gt;Will we need to implement, yet another Authorization Silo or will we use something like Active Directory information for it? &lt;/li&gt;        &lt;li&gt;Who will manage the authorizations? &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So there’s a lot of questions regarding this subject that come up when we start digging a little deeper, and Claims-based Identity really helps us do this.&lt;/p&gt;  &lt;p&gt;There are great explanations about what is Claims-based Identity and how can we used it and some of those are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/learn/courses/Azure/IdentityAzure/IntroToClaimsBasedIdentityVideo/" target="_blank"&gt;An Introduction to Claims-Based Identity&lt;/a&gt; – A channel9 video from the Identity Developer Training Course where Vittorio Bertocci explains this. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc836390.aspx" target="_blank"&gt;Claims and Identity: On-Premise and Cloud Solutions&lt;/a&gt; is an article by Vittorio Bertocci that was published on “The Architect Journal from July 2008” &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/ee335707.aspx" target="_blank"&gt;Claims-Based Authorization with WIF&lt;/a&gt; is an article by Michele Leroux Bustamante that was published on “MSDN Magazine from November 2009” &lt;/li&gt;    &lt;li&gt;&lt;a title="http://claimsid.codeplex.com/" href="http://claimsid.codeplex.com/" target="_blank"&gt;Claims based Identity &amp;amp; Access Control Guide&lt;/a&gt; from the Patterns &amp;amp; Practices Team &lt;/li&gt;    &lt;li&gt;&lt;a href="http://download.microsoft.com/download/7/D/0/7D0B5166-6A8A-418A-ADDD-95EE9B046994/Claims-Based%20Identity%20for%20Windows.pdf" target="_blank"&gt;Claims-Based Identity for Windows&lt;/a&gt; – An article by David Chappell &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc163366.aspx" target="_blank"&gt;Exploring Claims-Based Identity&lt;/a&gt; is an article by Keith Brown that was published on “MSDN Magazine from September 2007” &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee534975.aspx" target="_blank"&gt;Claims-Based Identity Term Definitions&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee539091.aspx" target="_blank"&gt;Claims-Based Identity Overview and Concepts&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Those are very interesting resources that we can use in order to understand Claims-based Identity better, but what about implementing it?&lt;/p&gt;  &lt;p&gt;What I’ll do in the next parts will be describe how can we take advantage of Claims-based Identity in Silverlight 4 Applications, using WIF – Windows Identity Foundation to accomplish that task.&lt;/p&gt;  &lt;p&gt;If you’ve got something you’d like to see covered just leave a comment and I’ll ‘try’ to address that topic.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1777411" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Federated+Identity/default.aspx">Federated Identity</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA+Services/default.aspx">RIA Services</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WIF/default.aspx">WIF</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA/default.aspx">RIA</category></item><item><title>WebDay Portugal 2010</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/09/03/webday-portugal-2010.aspx</link><pubDate>Fri, 03 Sep 2010 14:05:32 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1777218</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1777218</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1777218</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/09/03/webday-portugal-2010.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://msmvps.com/blogs/nunogodinho/archive/2010/09/03/webday-portugal-2010.aspx" scrolling="no" frameborder="0" style="border:none;width:450px;height:80px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&amp;#160;&amp;#160; Microsoft Portugal is preparing for a very interesting event both in Lisbon and Oporto, that will be based in two parts. One is a seminar about Windows Phone 7 and the other is a event with two tracks called WebDay, that like last year should have several contents like Silverlight, WCF RIA Services and Windows Azure.&lt;/p&gt;  &lt;p&gt;&amp;#160; You can know more about this here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Official Website : &lt;a href="http://www.mswebday.com"&gt;www.mswebday.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Facebook: &lt;a href="http://www.facebook.com/pages/Microsoft-Webday-2010/110948092297050"&gt;http://www.facebook.com/pages/Microsoft-Webday-2010/110948092297050&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Twitter: &lt;a href="http://twitter.com/Webday2010"&gt;http://twitter.com/Webday2010&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160; &lt;strong&gt;When?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Oporto      &lt;ul&gt;       &lt;li&gt;October, 11 – Windows Phone 7 Seminar – Pre-Conference &lt;/li&gt;        &lt;li&gt;October, 12 – WebDay - Conference &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Lisbon      &lt;ul&gt;       &lt;li&gt;October, 14 – Windows Phone 7 Seminar – Pre-Conference &lt;/li&gt;        &lt;li&gt;October, 15 – WebDay – Conference &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160; Hope to see you there.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1777218" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/UX/default.aspx">UX</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/ASP.NET+4.0/default.aspx">ASP.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA+Services/default.aspx">RIA Services</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA/default.aspx">RIA</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Analytics+Framework/default.aspx">Silverlight Analytics Framework</category></item><item><title>Microsoft TechDays 2010 Portugal – Microsoft Silverlight Analytics Framework – 360° look</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/07/06/microsoft-techdays-2010-portugal-microsoft-silverlight-analytics-framework-360-176-look.aspx</link><pubDate>Tue, 06 Jul 2010 10:11:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1773300</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1773300</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1773300</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/07/06/microsoft-techdays-2010-portugal-microsoft-silverlight-analytics-framework-360-176-look.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&amp;#160; It has been a while since I last wrote about my Microsoft TechDays 2010 Portugal sessions, and being really true, it’s been a while since I wrote anything at all, but here I go now of to another start in writing.&lt;/p&gt;  &lt;p&gt;&amp;#160; So another session that I did at the Portuguese TechDays 2010 event was about &lt;a href="http://msaf.codeplex.com/" target="_blank"&gt;Microsoft Silverlight Analytics Framework&lt;/a&gt;, and this was done with my friend &lt;a href="http://www.ricardocastelhano.com/blog/" target="_blank"&gt;Ricardo Castelhano&lt;/a&gt;. The purpose of this presentation was to give a 360° view of this new Silverlight Framework and what it could mean for our solutions. And as you know Analytics is a very important part of our applications, and I’m not only talking about analytics of page hits, or that sort of things that normally Marketing people want measured, because we need more than that. Imagine if we could understand how our application is working by using this Analytics capabilities, and by doing that we would be instrumenting our application. This was exactly what we talked about.&lt;/p&gt;  &lt;p&gt;&amp;#160; The summary of this session is the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Design Goals      &lt;ul&gt;       &lt;li&gt;Support All the possible usages of Silverlight Applications, and not only when they are on the browser &lt;/li&gt;        &lt;li&gt;Support for multiple analytics services to work simultaneously without impacting the Performance &lt;/li&gt;        &lt;li&gt;Giving Support for Designers to easily use this framework &lt;/li&gt;        &lt;li&gt;Support &lt;a href="http://en.wikipedia.org/wiki/A/B_testing" target="_blank"&gt;A/B Testing&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Support for event SketchFlow prototypes &lt;/li&gt;        &lt;li&gt;Support for &lt;a href="http://smf.codeplex.com/" target="_blank"&gt;Silverlight Media Framework&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Architecture      &lt;ul&gt;       &lt;li&gt;At this level what happens is that we have 3 (three) elements associated with the way this works, and those are:          &lt;ul&gt;           &lt;li&gt;Silverlight Control              &lt;ul&gt;               &lt;li&gt;Object that will be analyzed &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Data Collector              &lt;ul&gt;               &lt;li&gt;Element that will receive every analysis information and send it to the right Event Log &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Event Log              &lt;ul&gt;               &lt;li&gt;Element that will receive and store the analysis information &lt;/li&gt;                &lt;li&gt;Ex. Event Viewer &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;How does this work?      &lt;ul&gt;       &lt;li&gt;All Silverlight Analytics Framework objects are really Silverlight Behaviors that interact with some specific element &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Extensibility      &lt;ul&gt;       &lt;li&gt;There are 3 (three) ways that this framework is being extended, and those are:          &lt;ol&gt;           &lt;li&gt;Analysis Services              &lt;ul&gt;               &lt;li&gt;This includes the creation of new behaviors &lt;/li&gt;                &lt;li&gt;Several Microsoft Partners and other vendors are doing this for us &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Control Vendors              &lt;ul&gt;               &lt;li&gt;Includes creating behaviors or handlers exposed via &lt;a href="http://mef.codeplex.com/" target="_blank"&gt;MEF (Managed Extensibility Framework)&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;Controls that already have analytic capabilities &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Visual Studio Templates              &lt;ul&gt;               &lt;li&gt;Templates that are available for Visual Studio in order to ramp-up the new analytical behaviors. &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Partners      &lt;ul&gt;       &lt;li&gt;Launch Partners          &lt;ul&gt;           &lt;li&gt;Included in the Framework installer              &lt;ul&gt;               &lt;li&gt;AT internet &lt;/li&gt;                &lt;li&gt;Comscore &lt;/li&gt;                &lt;li&gt;GlanceGuide &lt;/li&gt;                &lt;li&gt;Google Analytics &lt;/li&gt;                &lt;li&gt;Nedstat &lt;/li&gt;                &lt;li&gt;Preemptive Solutions &lt;/li&gt;                &lt;li&gt;Quandcast &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Supported by Control library              &lt;ul&gt;               &lt;li&gt;Telerik &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Additional Committed Partners          &lt;ul&gt;           &lt;li&gt;Anvato &lt;/li&gt;            &lt;li&gt;Conviva &lt;/li&gt;            &lt;li&gt;Nielsen &lt;/li&gt;            &lt;li&gt;Skytide &lt;/li&gt;            &lt;li&gt;Visible Measures &lt;/li&gt;            &lt;li&gt;Webtrends &lt;/li&gt;            &lt;li&gt;Unica &lt;/li&gt;            &lt;li&gt;Infragistics &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;ShowCase      &lt;ul&gt;       &lt;li&gt;RTL Gemist &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Platforms      &lt;ul&gt;       &lt;li&gt;Silverlight &lt;/li&gt;        &lt;li&gt;WPF &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Release Information      &lt;ul&gt;       &lt;li&gt;Beta Release at MIX10          &lt;ul&gt;           &lt;li&gt;Silverlight 3 &lt;/li&gt;            &lt;li&gt;Blend 3 &lt;/li&gt;            &lt;li&gt;VS2008 &lt;/li&gt;            &lt;li&gt;Microsoft Silverlight Media Framework 1.0 &lt;/li&gt;            &lt;li&gt;Smooth Streaming Media Element &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;SDK RTW          &lt;ul&gt;           &lt;li&gt;Silverlight 4 &lt;/li&gt;            &lt;li&gt;Blend 4 &lt;/li&gt;            &lt;li&gt;VS2010 &lt;/li&gt;            &lt;li&gt;Microsoft Silverlight Media Framework 1.0 &lt;/li&gt;            &lt;li&gt;Smooth Streaming Media Element &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Availability      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msalf.codeplex.com"&gt;http://msalf.codeplex.com&lt;/a&gt;           &lt;ol&gt;           &lt;li&gt;Open Source – MS PL &lt;/li&gt;            &lt;li&gt;Community Development &lt;/li&gt;            &lt;li&gt;Beta Status &lt;/li&gt;            &lt;li&gt;Learn from Code &lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;        &lt;li&gt;Microsoft Silverlight Analytics Framework          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msaf.codeplex.com"&gt;http://msaf.codeplex.com&lt;/a&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Microsoft Silveright Media Framework          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://smf.codeplex.com"&gt;http://smf.codeplex.com&lt;/a&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Managed Extensibility Framework          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://mef.codeplex.com"&gt;http://mef.codeplex.com&lt;/a&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Framework Installer and Source Code          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msaf.codeplex.com"&gt;http://msaf.codeplex.com&lt;/a&gt;               &lt;ul&gt;               &lt;li&gt;Free, Open Source (MS-PL) License &lt;/li&gt;                &lt;li&gt;Community Development Including &lt;/li&gt;                &lt;li&gt;Analytics Vendors &lt;/li&gt;                &lt;li&gt;Control Vendors &lt;/li&gt;                &lt;li&gt;Designers &lt;/li&gt;                &lt;li&gt;Developers &lt;/li&gt;                &lt;li&gt;Microsoft Corporation &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can find this presentation &lt;a href="http://cid-8930ed9866a0e2c3.office.live.com/view.aspx/TechDays%202010%20Sessions/The%20Microsoft%20Silverlight%20Analytics%20Framework%5E_16x9.pptx" target="_blank"&gt;here&lt;/a&gt; and on SlideShare:&lt;/p&gt;  &lt;div style="width:425px;" id="__ss_3907798"&gt;&lt;strong style="margin:12px 0px 4px;display:block;"&gt;&lt;a title="TechDays 2010 Portugal - The Microsoft Silverlight Analytics Framework 16x9" href="http://www.slideshare.net/Nuno.Godinho/techdays-2010-portugal-the-microsoft-silverlight-analytics-framework-16x9"&gt;TechDays 2010 Portugal - The Microsoft Silverlight Analytics Framework 16x9&lt;/a&gt;&lt;/strong&gt;    &lt;div style="padding-bottom:12px;padding-left:0px;padding-right:0px;padding-top:5px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/Nuno.Godinho"&gt;Nuno.Godinho&lt;/a&gt;.&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;I would enjoy very much to hear your thoughts about this presentation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1773300" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SketchFlow/default.aspx">SketchFlow</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Analytics+Framework/default.aspx">Silverlight Analytics Framework</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/TechDays+2010/default.aspx">TechDays 2010</category></item><item><title>Microsoft TechDays 2010 Portugal – Introduction to Silverlight 4.0</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/04/29/microsoft-techdays-2010-portugal-introduction-to-silverlight-4-0.aspx</link><pubDate>Fri, 30 Apr 2010 00:16:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1764583</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1764583</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1764583</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/04/29/microsoft-techdays-2010-portugal-introduction-to-silverlight-4-0.aspx#comments</comments><description>&lt;p&gt;&amp;#160; During TechDays 2010 in Portugal I did a session about “Introduction to Silverlight 4.0”, that was really a level 200 session, which means that we were doing a lot of Intro to the New features of Silverlight 4.0, and having a clear insight about what we can do, and who is currently using it and with which results.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; So the session was based on the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Introduction to Silverlight      &lt;ul&gt;       &lt;li&gt;Here we talked a little bit about the history of Silverlight, in terms of what it can do, where it works, how it works, and how it is growing. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Customer Stories      &lt;ul&gt;       &lt;li&gt;Media          &lt;ul&gt;           &lt;li&gt;Some Silverlight Media Stories were presented like:              &lt;ul&gt;               &lt;li&gt;nbcsports.msnbc.com (NFL Sunday Night Football) &lt;/li&gt;                &lt;li&gt;Roland Garros 2009 Tennis Tournment &lt;/li&gt;                &lt;li&gt;NBCOlympics &lt;/li&gt;                &lt;li&gt;NetFlix &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;For Portuguese examples we saw:              &lt;ul&gt;               &lt;li&gt;&lt;a href="http://myway.clix.pt/#/home/" target="_blank"&gt;MyWay&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;&lt;a href="http://www.record.xl.pt/rec/zoom.asp" target="_blank"&gt;Record Zoom&lt;/a&gt; &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Business Applications          &lt;ul&gt;           &lt;li&gt;Some LOB Stories              &lt;ul&gt;               &lt;li&gt;National Instruments – Lab View &lt;/li&gt;                &lt;li&gt;&lt;a href="http://www.zignals.com" target="_blank"&gt;Zignals&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;&lt;a href="http://www.snapflow.com" target="_blank"&gt;SnapFlow&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;Continental Airways Call Center Application &lt;/li&gt;                &lt;li&gt;&lt;a href="http://www.k2.com" target="_blank"&gt;K2 Blackpoint&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;&lt;a href="http://www.siemens.com" target="_blank"&gt;Siemens Medical – Syngo Dynamics&lt;/a&gt; &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;For Portuguese examples we talked about:              &lt;ul&gt;               &lt;li&gt;ViaTecla &lt;/li&gt;                &lt;li&gt;Primavera &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;RIA          &lt;ul&gt;           &lt;li&gt;Some RIA Stories              &lt;ul&gt;               &lt;li&gt;&lt;a href="http://stargate.mgm.com" target="_blank"&gt;MGM Stargate G1&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;&lt;a href="http://ie8.ebay.com/sidebar" target="_blank"&gt;eBay Sidebar&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;&lt;a href="http://memorabilia.hardrock.com" target="_blank"&gt;HardRock Memorabilia&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;&lt;a target="_blank"&gt;Bondi – Digital Archive Publishing&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;Perfect Car Finder &lt;/li&gt;                &lt;li&gt;&lt;a href="http://www.careerbuilder.com" target="_blank"&gt;Career Builder&lt;/a&gt; &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;For Portuguese examples we saw:              &lt;ul&gt;               &lt;li&gt;&lt;a href="http://www.oceanlook.com/" target="_blank"&gt;OceanLook&lt;/a&gt; &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Digital Marketing          &lt;ul&gt;           &lt;li&gt;Some Digital Marketing Stories              &lt;ul&gt;               &lt;li&gt;&lt;a href="http://experience.tatanano.com" target="_blank"&gt;Tata Nano&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;&lt;a href="http://nymag.com/rogan" target="_blank"&gt;NY Mag&lt;/a&gt; &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;For Portuguese examples we saw:              &lt;ul&gt;               &lt;li&gt;&lt;a href="http://www.pluralportugal.pt/Home.aspx" target="_blank"&gt;Plural Portugal&lt;/a&gt; &lt;/li&gt;                &lt;li&gt;&lt;a href="http://www.rodrigoleao.pt/" target="_blank"&gt;Rodrigo Leão&lt;/a&gt; &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Silverlight 4.0 specific features      &lt;ul&gt;       &lt;li&gt;Analysis in the following areas          &lt;ul&gt;           &lt;li&gt;Media &lt;/li&gt;            &lt;li&gt;Rich Experiences &lt;/li&gt;            &lt;li&gt;Business Applications &lt;/li&gt;            &lt;li&gt;Beyond the Browser &lt;/li&gt;            &lt;li&gt;Developer Tools &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160; You can find this presentation &lt;a href="http://cid-8930ed9866a0e2c3.skydrive.live.com/view.aspx/TechDays%202010%20Sessions/Intro%20Silverlight%204%5E_16x9.pptx" target="_blank"&gt;here&lt;/a&gt; and on SlideShare:&lt;/p&gt;  &lt;div style="width:425px;" id="__ss_3907779"&gt;&lt;strong style="margin:12px 0px 4px;display:block;"&gt;&lt;a title="TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9" href="http://www.slideshare.net/Nuno.Godinho/techdays-2010-portugal-introduction-to-silverlight-40-16x9"&gt;TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9&lt;/a&gt;&lt;/strong&gt;    &lt;div style="padding-bottom:12px;padding-left:0px;padding-right:0px;padding-top:5px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/Nuno.Godinho"&gt;Nuno.Godinho&lt;/a&gt;.&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;I would enjoy very much to ear your thoughts about this presentation.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:right;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;a href="http://digg.com/submit?url=http%3a%2f%2fmsmvps.com%2fblogs%2fnunogodinho%2farchive%2f2010%2f04%2f29%2fmicrosoft-techdays-2010-portugal-introduction-to-silverlight-4-0.aspx&amp;amp;title=Microsoft+TechDays+2010+Portugal+%e2%80%93+Introduction+to+Silverlight+4.0"&gt;&lt;img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg This" title="Digg This" border="0" style="border:0;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1764583" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/TechDays+2010/default.aspx">TechDays 2010</category></item><item><title>VS Connections 2010 – Day One - Keynote</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/04/12/vs-connections-2010-day-one-keynote.aspx</link><pubDate>Mon, 12 Apr 2010 16:58:16 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1763335</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1763335</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1763335</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/04/12/vs-connections-2010-day-one-keynote.aspx#comments</comments><description>&lt;p&gt;Bob Muglia – President of Server and Tools Business&amp;#160; - Microsoft&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Announcement: Release of Visual Studio 2010&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;“Get In the &lt;strong&gt;Zone”&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Multi-monitoring&lt;/li&gt;    &lt;li&gt;Box Selection&lt;/li&gt;    &lt;li&gt;Extension Manager&lt;/li&gt;    &lt;li&gt;JQuery Integration&lt;/li&gt;    &lt;li&gt;HTML code snippets&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;“Get &lt;strong&gt;Current&lt;/strong&gt;”&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows Platform&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Windows 7&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Takes advantage of the &lt;strong&gt;Multi-Touch&lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;Develops using the &lt;strong&gt;Ribbon&lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;Native Support&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Animation API&lt;/li&gt;          &lt;li&gt;Native Ribbon Designer integrated into VS2010&lt;/li&gt;          &lt;li&gt;MFC Class Wizard is Back&lt;/li&gt;          &lt;li&gt;Multi-touch and Advanced Gesture Support&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;Sharepoint&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Build Sharepoint Sites&lt;/li&gt;      &lt;li&gt;Build WebParts&lt;/li&gt;      &lt;li&gt;Features&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Packaging Automation&lt;/li&gt;        &lt;li&gt;Use Server Explorer for explore all the Sharepoint Site contents&lt;/li&gt;        &lt;li&gt;Linq-to-Sharepoint&lt;/li&gt;        &lt;li&gt;Real Debug Support&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;Silverlight&lt;/li&gt;    &lt;li&gt;Windows Phone&lt;/li&gt;    &lt;li&gt;Windows Server&lt;/li&gt;    &lt;li&gt;Windows Azure&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Windows Azure &amp;amp; Mobile Integration&lt;/li&gt;      &lt;li&gt;WCF Sinks&lt;/li&gt;      &lt;li&gt;EntityFramework support on Azure&lt;/li&gt;      &lt;li&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;SQL Server&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;A new Major release will be available in a few weeks&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;“Great &lt;strong&gt;Team Work&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Announcement: Visual Studio Team Explorer Everywhere&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Works on Several platforms, IDEs, and OS&lt;/li&gt;    &lt;li&gt;ALM tools&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Dependency Graph&lt;/li&gt;      &lt;li&gt;Sequence Diagram – UML 2.1 compliant&lt;/li&gt;      &lt;li&gt;Microsoft Test Manager&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Creates the notion of an Actionable Bug&lt;/li&gt;        &lt;li&gt;Capability to see&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;replay of what was done when the bug was generated&lt;/li&gt;          &lt;li&gt;the steps to replay the bug&lt;/li&gt;          &lt;li&gt;replay the tests that were already done to see be sure the bug was solved&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;IntelliTrace&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Gives the capability to debug application with the code that was working when the trace was made.&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Integration with Sharepoint&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Availability of Dashboards about Project Status reports&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Virtualized Test Environment&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Step up Program is available until the end of April&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You buy a lower end subscription of MSDN and get the next level edition for free&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1763335" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VSConnection2010/default.aspx">VSConnection2010</category></item><item><title>tMIX10 – Day Three – Microsoft Silverlight and Windows Azure – A Match Made for the Web</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/03/17/tmix10-day-three-microsoft-silverlight-and-windows-azure-a-match-made-for-the-web.aspx</link><pubDate>Wed, 17 Mar 2010 22:59:23 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1761858</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1761858</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1761858</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/03/17/tmix10-day-three-microsoft-silverlight-and-windows-azure-a-match-made-for-the-web.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Design Patterns&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hosting Silverlight in the Cloud&lt;/li&gt; &lt;/ul&gt;  &lt;ol&gt;   &lt;ul&gt;     &lt;li&gt;ASP.NET website hosted in Windows Azure&lt;/li&gt;      &lt;li&gt;XAP file hosted on the website, used in the browser&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Like an on-premises website, but has the flexibility of the Cloud&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ol&gt;  &lt;ul&gt;   &lt;li&gt;Shared Storage Signature for WIndows Azure Storage &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Use the FromConfigurationSetting static method from the CloudStorageAccount class&lt;/li&gt;      &lt;li&gt;Create a SharedAccessPolicy to define the policy for how the key will be shared.&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Tips and Tricks&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Use .NET Framework 3.5 in the Cloud&lt;/li&gt;      &lt;li&gt;ASP.NET MVC is recommended as the WebRole&lt;/li&gt;      &lt;li&gt;Make sure you Install Static Content support in IIS&lt;/li&gt;      &lt;li&gt;Smooth Streaming not supported yet on Windows Azure&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;WCF&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;For load-balanced considerations&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Load balanced endpoint flags&lt;/li&gt;        &lt;li&gt;Consider connections timeouts (1 minute)&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Asynchronous patterns works well&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;PollingDuplexHttpBinding expects affinity&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;In this case you’ll need to store the client state yourself&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Different port mappings in the cloud&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Quick: Patch port mappings into auto-generated service reference&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Other Windows Azure Platform Services&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;SQL Azure&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;SQL Database in the cloud&lt;/li&gt;        &lt;li&gt;Provisioned on-demand with high-availability&lt;/li&gt;        &lt;li&gt;No physical administration required&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Windows Azure Platform AppFabric&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Service Bus&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Connect Asynchronously between on-premise services and cloud services&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Firewall transversal with message rendezvous&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;Access Control&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;STS in the Cloud&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://dev.windowsazure.com"&gt;http://dev.windowsazure.com&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1761858" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MIX10/default.aspx">MIX10</category></item><item><title>MIX10 – Day Two – Keynote</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/03/16/mix10-day-two-keynote.aspx</link><pubDate>Tue, 16 Mar 2010 18:03:59 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1761737</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1761737</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1761737</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/03/16/mix10-day-two-keynote.aspx#comments</comments><description>&lt;p&gt;Dean Hachamovitch – General Manager – Microsoft&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Welcome to Internet Explorer 9 – HTML 5, Hardware Accelerated&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;HTML5 Ahead&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;Performance&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;WebKit.org Performance software SunSpider v0.9&lt;/li&gt;        &lt;li&gt;Making JavaScript Even faster for HTML 5 applications&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Compiled JavaScript In Background and Using Multi-core&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;IE9 and Standards&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Same Markup across browsers&lt;/li&gt;        &lt;li&gt;Same Script&lt;/li&gt;        &lt;li&gt;Same HTML&lt;/li&gt;        &lt;li&gt;&amp;#160;&lt;strong&gt;Announcement: Contributing DOM, CSS3 Standards. more than 100 Compliance Tests to W3C&lt;/strong&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;GPU-Powered HTML5&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Excellent performance on the Graphics&lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Announcement: Hardware-accelerated SVG. Contributing SVF Compliance Tests to W3C&lt;/strong&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;IE9 Platform Previews&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Announcement: IE9 Platform Preview and will be updated every 8 week&lt;/strong&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;ul&gt;       &lt;li&gt;Standards and Community Feedback&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;HTML5 Video&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;It will be an update to the Platform Preview&lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Announcement: Hardware Accelerated HTML 5 Video&lt;/strong&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/ol&gt;    &lt;li&gt;&lt;strong&gt;What’s next?&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://ietestdrive.com"&gt;http://ietestdrive.com&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Scott Guthrie – Corporate Vice President – Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2010&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Coding Experience&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Full Multi-monitoring experience&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Better IntelliSense&lt;/li&gt;      &lt;li&gt;Improved Navigation&lt;/li&gt;      &lt;li&gt;Richer Code Visualization&lt;/li&gt;      &lt;li&gt;Richer Profiling and Debugging Support&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Web Forms&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Smaller ViewState&lt;/li&gt;      &lt;li&gt;Semantic URLs&lt;/li&gt;      &lt;li&gt;More server controls like charts&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;MVC 2.0&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Built-in&lt;/li&gt;      &lt;li&gt;Client Server Validation&lt;/li&gt;      &lt;li&gt;New UI and Scaffolding Controls&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;AJAX Development&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Improved JavaScript IntelliSense in terms of activity and responsiveness&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Deployment&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Multiple configuration files&lt;/li&gt;      &lt;li&gt;One Click Way deploying the Application&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Code &lt;/li&gt;        &lt;li&gt;Content&lt;/li&gt;        &lt;li&gt;Tools&lt;/li&gt;        &lt;li&gt;Database&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;Microsoft JQuery&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Distributed by the Microsoft AJAX CDN&lt;/li&gt;      &lt;li&gt;Microsoft is currently contributing for the JQuery Project in terms of features and Compliance Testing elements&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Web Platform Installer&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Small Installer that provides every information and products that we need to deploy the applications&lt;/li&gt;      &lt;li&gt;Can be customized&lt;/li&gt;      &lt;li&gt;Packages all the dependencies of the project and deploys them automatically&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Web Application Gallery&lt;/li&gt;    &lt;li&gt;No Costs – No Obligations&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Microsoft WebSiteSpark&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Individuals or Companies with less then 10 people&lt;/li&gt;        &lt;li&gt;Includes&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Visual Studio&lt;/li&gt;          &lt;li&gt;Expression Studio&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;No Costs for 3 years&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Microsoft BizSpark&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Scott Hanselman – Principal Program Manager – Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2010&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Pascal Casing Technique – typing only HCP for HttpCachePolicy class&lt;/li&gt;      &lt;li&gt;Boxed Selection&lt;/li&gt;      &lt;li&gt;Sequence Diagram&lt;/li&gt;      &lt;li&gt;MVC Areas – Divides the several Areas of the site, without any interaction between them&lt;/li&gt;      &lt;li&gt;HTML Snippet support&lt;/li&gt;      &lt;li&gt;JQuery Template Engine to define Binding that occur on the client side&lt;/li&gt;      &lt;li&gt;JQuery IntelliSense and Documentation&lt;/li&gt;      &lt;li&gt;JQuery Template support&lt;/li&gt;      &lt;li&gt;JQuery Selectors support&lt;/li&gt;      &lt;li&gt;Deployment&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Package and Deployment&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Has the ability to define the Database that will be used as well as the data that should be sent to the new environment&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;John Resig – Creator of jQuery&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“Microsoft is working with us”&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Templating&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Michael Comperda – Director of Technology – &lt;a href="http://Curse.com"&gt;http://Curse.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Online gaming platform&lt;/li&gt;    &lt;li&gt;Case Study on the BizSpark program&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Douglas Purdy – Microsoft - @douglasp&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“We are shifting from WebSite experience to a Web API experience”&lt;/li&gt;    &lt;li&gt;Services Powering Experiences&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;How do I:&lt;/li&gt;      &lt;ol&gt;       &lt;li&gt;Enable Many Experiences?&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;New Runtime&lt;/li&gt;          &lt;li&gt;New Language&lt;/li&gt;          &lt;li&gt;New Device&lt;/li&gt;          &lt;li&gt;Answer:&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Open. Free. Standards&lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;Http, ATOM&lt;/li&gt;           &lt;/ul&gt;            &lt;li&gt;Open Data Protocol&lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;Set of conventions (ODATA)&lt;/li&gt;           &lt;/ul&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;How to make your API Scalable?&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Simple. Reliable. Scalable.&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Windows Azure&lt;/li&gt;            &lt;li&gt;SQL Azure&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;How do we make money?&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Evangelize. Monetize. Your API.&lt;/li&gt;          &lt;li&gt;Microsoft codename “Dallas”&lt;/li&gt;       &lt;/ul&gt;     &lt;/ol&gt;   &lt;/ul&gt;    &lt;li&gt;OData&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Example: &lt;a href="http://odata.netflix.com"&gt;http://odata.netflix.com&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;JSON support: $format=json&lt;/li&gt;      &lt;li&gt;Retrieve all the metadata that is available for the data: $metadata&lt;/li&gt;      &lt;li&gt;OData Visualizer. Shows a Diagram with all the OData elements and relationships&lt;/li&gt;      &lt;li&gt;DataServiceCollection&amp;lt;T&amp;gt; class eases up the Asynchronous&amp;#160; calls and the DataBinding for applications&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Announcement: &lt;/strong&gt;&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Support for iPhone directly to OData Available Today&lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;strong&gt;ODATA is available today on Apache 2.0 License&lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.odata.org"&gt;http://www.odata.org&lt;/a&gt; to download all the clients&lt;/strong&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Products that use ODATA&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Sharepoint 2010&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Every List are all exposed like OData&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Excel 2010&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Building OData Support for Excel. Included in the Pivot Data&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Several Other products are starting to Implement it&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;WIndows Azure&lt;/li&gt;          &lt;li&gt;SQL Azure&lt;/li&gt;          &lt;li&gt;Windows Server 2008&lt;/li&gt;          &lt;li&gt;Silverlight&lt;/li&gt;          &lt;li&gt;.NET&lt;/li&gt;          &lt;li&gt;Codename “Dallas”&lt;/li&gt;          &lt;li&gt;Windows Phone 7&lt;/li&gt;          &lt;li&gt;…&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;SQL Azure&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Manage Database Button – Database Manager codename “Houston”&lt;/strong&gt;&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;SQL Azure Labs&lt;/strong&gt;&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;OData Service generator for exposing the SQL Azure Database as OData&lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;Will be available Today at SQL Azure Labs&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Microsoft codename “Dallas” &lt;/strong&gt;– &lt;a href="http://www.sqlazureservices.com"&gt;http://www.sqlazureservices.com&lt;/a&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Data as a Service. Information Market Place to Open Data&lt;/li&gt;      &lt;li&gt;Marketplace for Data Providers to monetize their data and get it to everybody that needs it&lt;/li&gt;      &lt;li&gt;Build your own Business Model and Terms of Use&lt;/li&gt;      &lt;li&gt;Take the advantages of:&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Discoverability&lt;/li&gt;        &lt;li&gt;Reliability&lt;/li&gt;        &lt;li&gt;Scalability&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Bill Buxton – Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;NUI – Natural User Interface&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;“Project Gustav”&lt;/li&gt;    &lt;li&gt;What’s really changing?&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Is not the technology it’s&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Who&lt;/li&gt;        &lt;li&gt;When&lt;/li&gt;        &lt;li&gt;Where&lt;/li&gt;        &lt;li&gt;How&lt;/li&gt;        &lt;li&gt;It’s our nature that is making these changes&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Mobile is Key&lt;/li&gt;      &lt;li&gt;Tools are here .., now&lt;/li&gt;      &lt;li&gt;So you can build the design right&lt;/li&gt;      &lt;li&gt;More important, you can do the right design for the right &lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;person&lt;/li&gt;        &lt;li&gt;local&lt;/li&gt;        &lt;li&gt;device&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1761737" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/ASP.NET+4.0/default.aspx">ASP.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MIX10/default.aspx">MIX10</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/IE/default.aspx">IE</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/OData/default.aspx">OData</category></item><item><title>MIX10 – Day One – The Microsoft Silverlight Analytics Framework</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/03/15/mix10-day-one-the-microsoft-silverlight-analytics-framework.aspx</link><pubDate>Mon, 15 Mar 2010 21:58:07 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1761679</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1761679</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1761679</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/03/15/mix10-day-one-the-microsoft-silverlight-analytics-framework.aspx#comments</comments><description>&lt;p&gt;Michael S. Scherotter – Media Experience Evangelist – Microsoft &lt;/p&gt;  &lt;p&gt;Mail – &lt;a href="mailto:mishero@microsoft"&gt;mishero@microsoft&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Twitter - @synergist&lt;/p&gt;  &lt;p&gt;Blog – &lt;a href="http://blogs.msdn.com/blogs/synergist"&gt;http://blogs.msdn.com/synergist&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Design Goals&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Out-of browser &lt;/li&gt;    &lt;li&gt;Offline applications &lt;/li&gt;    &lt;li&gt;Multiple Services Simultaneously &lt;/li&gt;    &lt;li&gt;Expression Blend &lt;/li&gt;    &lt;li&gt;A/B Testing &lt;/li&gt;    &lt;li&gt;SketchFlow Application      &lt;ul&gt;       &lt;li&gt;Important to track the information about how customers are using our sketch. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Microsoft Silverlight Media Framework Player &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Build upon Silverlight Behaviors&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Application with the Analytics Services and the TrackAction will contact the &lt;strong&gt;DataCollector element&lt;/strong&gt; that will send the information to the &lt;strong&gt;Event Log &lt;/strong&gt;element. &lt;/li&gt;    &lt;li&gt;If we are offline everything is working and the information will store all the information in the Isolated storage and whenever the application goes online all the Analytics Services will be contacted and informed about all the actions made offline. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;A Complete set of Behaviors related to Silverlight Analytics are made available easily inside Blend in order to define what to track and to analyze.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Extensibility&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Analytics Services Create Behaviors      &lt;ul&gt;       &lt;li&gt;Basically wraps Service Calls &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Control Vendors Create Behaviors or Handler via MEF &lt;/li&gt;    &lt;li&gt;Framework Comes with Visual Studio Templates &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Building it&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;New Silverlight Class Library &lt;/li&gt;    &lt;li&gt;Add new Item ”Analytics Behavior”      &lt;ul&gt;       &lt;li&gt;Template for developing Analytics Behaviors &lt;/li&gt;        &lt;li&gt;Gives you access to Analytics Events that are placed in your application &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Application Performance&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Use the Pulse Behavior &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Partners&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Actually inside the Framework &lt;/li&gt;    &lt;li&gt;Analytics Services      &lt;ul&gt;       &lt;ul&gt;         &lt;li&gt;AT Internet &lt;/li&gt;          &lt;li&gt;Google Analytics &lt;/li&gt;          &lt;li&gt;Quantcast &lt;/li&gt;          &lt;li&gt;Comscore &lt;/li&gt;          &lt;li&gt;Nedstat &lt;/li&gt;          &lt;li&gt;GlanceGuide &lt;/li&gt;          &lt;li&gt;Preemptive Solutions &lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Controls          &lt;ul&gt;           &lt;li&gt;Telerik              &lt;ul&gt;               &lt;li&gt;Microsoft Silverlight Media Framework &lt;/li&gt;                &lt;li&gt;Smooth Streaming Media Element &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;The ones that will be in the Framework      &lt;ul&gt;       &lt;li&gt;Analytics Services          &lt;ul&gt;           &lt;li&gt;Nielsen &lt;/li&gt;            &lt;li&gt;… &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Controls          &lt;ul&gt;           &lt;li&gt;Infragistics              &lt;ul&gt;               &lt;li&gt;Microsoft Silverlight Media Framework &lt;/li&gt;                &lt;li&gt;Smooth Streaming Media Element &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;&lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;strong&gt;Service Oriented Analytics&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Platforms      &lt;ul&gt;       &lt;li&gt;WPF Analytics &lt;/li&gt;        &lt;li&gt;Silverlight 4 &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Behavior that wraps the Endpoints and places the analytics in them, leveraging all the power of the Silverlight Analytics not only for Silverlight applications &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msaf.codeplex.com"&gt;http://msaf.codeplex.com&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;Open Source – MS-PL &lt;/li&gt;        &lt;li&gt;Community Development &lt;/li&gt;        &lt;li&gt;Beta Status &lt;/li&gt;        &lt;li&gt;Learn from the code &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1761679" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MIX10/default.aspx">MIX10</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Analytics+Framework/default.aspx">Silverlight Analytics Framework</category></item><item><title>MIX10 – Day One - Keynote</title><link>http://msmvps.com/blogs/nunogodinho/archive/2010/03/15/mix10-day-one-keynote.aspx</link><pubDate>Mon, 15 Mar 2010 15:31:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1761661</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1761661</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1761661</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2010/03/15/mix10-day-one-keynote.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Bing Maps&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Augmented Reality&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.bing.com/maps"&gt;www.bing.com/maps&lt;/a&gt; and &lt;a href="http://discoverbingmaps.com"&gt;http://discoverbingmaps.com&lt;/a&gt;&amp;#160;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Scott Guthrie&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;u&gt;Silverlight&lt;/u&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Media&lt;/li&gt;      &lt;li&gt;RIA&lt;/li&gt;      &lt;li&gt;Phone&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160; In PDC09 Silverlight was installed in 45% of the machines, currently is on 60%&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Open Sourcing the Olympics Player&lt;/li&gt;      &lt;li&gt;RIA&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Now project Pivot is integrated in Silverlight 4 with a Pivot Control that will be shipped on the Toolkit&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Great Tooling&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;VS2010&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Full Silverlight Support&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Blend 4&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Free upgrade from Blend 3 is you already have the version 3&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;       &lt;div align="justify"&gt;Silverlight 4 RC is now available and RTW will be out next month&lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Windows Phone 7&lt;/div&gt;   &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;div align="justify"&gt;Silverlight&lt;/div&gt;     &lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div align="justify"&gt;Fully hardware accelerated&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;Same programming model from the Silverlight. It’s exactly the same Silverlight from other platforms, not a light version.&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;li&gt;           &lt;div align="justify"&gt;Deep Zoom support&lt;/div&gt;         &lt;/li&gt;          &lt;li&gt;           &lt;div align="justify"&gt;More Features:&lt;/div&gt;         &lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;             &lt;div align="justify"&gt;Location and Map Control&lt;/div&gt;           &lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;               &lt;div align="justify"&gt;&lt;a href="http://platform.seesmic.com"&gt;http://platform.seesmic.com&lt;/a&gt;&lt;/div&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;div align="justify"&gt;90% of the same code for Windows and Mac&lt;/div&gt;             &lt;/li&gt;           &lt;/ul&gt;            &lt;li&gt;             &lt;div align="justify"&gt;Microphone &amp;amp; Camera&lt;/div&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;div align="justify"&gt;Push Notifications Support&lt;/div&gt;           &lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;               &lt;div align="justify"&gt;Real-Time Applications notifications&lt;/div&gt;             &lt;/li&gt;           &lt;/ul&gt;            &lt;li&gt;             &lt;div align="justify"&gt; Accelerometer support&lt;/div&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;div align="justify"&gt;Fun &amp;amp; Games&lt;/div&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;       &lt;div align="justify"&gt;Visual Studio 2010&lt;/div&gt;     &lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div align="justify"&gt;Real emulator. This is a virtual machine with Windows Phone 7 installed.&lt;/div&gt;       &lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;       &lt;div align="justify"&gt;If you’re in a Windows 7 machine with Multi-touch you can use it on the emulator. &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;Expression Blend 4&lt;/div&gt;     &lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div align="justify"&gt;John Harris presenting the Blend experience for Designing Windows Phone 7 Applications&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;Emulator is also available on Blend&lt;/div&gt;       &lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;       &lt;div align="justify"&gt;Tools will be available for free for Windows Phone Development&lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;strong&gt;Partner: Vertigo&lt;/strong&gt;&lt;/div&gt;     &lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div align="justify"&gt;Netflix project&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;Netflix application with all the information’s that we normally have in the site&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;Possible to integrate your own applications with the existing User Experience&lt;/div&gt;       &lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;       &lt;div align="justify"&gt;XNA support&lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;eBay&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;eBay last week open the Open eBay where you can develop Silverlight applications and monetize.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Joe Belfiore (Corporate VP Windows Phone – Microsoft)&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows Phone&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Silverlight Application developed for Windows Phone 7 – ArchType&lt;/li&gt;      &lt;li&gt;Monetization cal be done with all the Silverlight capabilities or with the new Windows Phone Markerplace&lt;/li&gt;      &lt;li&gt;3rd party applications can be developed and installed on Windows Phone 7. Interesting demos about the diary as well as some other photo apps developed from 3rd party &lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;When can we get started.&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;Windows Phone Developer Tools are now available to download for free.&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;VS 2010 for Windows Phone&lt;/li&gt;        &lt;li&gt;Expression Blend 4 for Windows Phone&lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;       &lt;br /&gt;&lt;/p&gt;   &lt;/blockquote&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1761661" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MIX10/default.aspx">MIX10</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category></item></channel></rss>