<?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 Offline</title><link>http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx</link><description>Tags: Silverlight Offline</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>PDC09 – Day Two – Advanced Topics for Building Large-Scale Applications with Microsoft Silverlight</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/18/pdc09-day-two-advanced-topics-for-building-large-scale-applications-with-microsoft-silverlight.aspx</link><pubDate>Thu, 19 Nov 2009 01:17:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740606</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=1740606</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740606</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/18/pdc09-day-two-advanced-topics-for-building-large-scale-applications-with-microsoft-silverlight.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;MVVM – Model-View-ViewModel&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Separation of concerns&lt;/li&gt;    &lt;li&gt;View = handled UI&lt;/li&gt;    &lt;li&gt;Model = contains pure data&lt;/li&gt;    &lt;li&gt;ViewModel = communicates between View and Model through bindings&lt;/li&gt;    &lt;li&gt;Works Great with Silverlight and WPF&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;XAML based data bindings&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Testable&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Represents the Data&lt;/li&gt;      &lt;li&gt;The entity&lt;/li&gt;      &lt;li&gt;Not required to know where it gets the data from&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;WCF service, WCF Ria Services&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;View&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;The Screen, the UI&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;ViewModel&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Main source of logic for the MVVM triad&lt;/li&gt;      &lt;li&gt;Connects the Model and the View&lt;/li&gt;      &lt;li&gt;Abstracts the View&lt;/li&gt;      &lt;li&gt;Public Properties that are bound to the View&lt;/li&gt;      &lt;li&gt;INotifyPropertyChanged and INotifyCollectionChanged talk to the view through bindings&lt;/li&gt;      &lt;li&gt;Listens for changes from the View made to the Model&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Variations of the MVVM&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;View First&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;ViewModel is declared as StaticResource in the Views XAML&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Works well in Blend&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Another way is to create the ViewModel in the View’s code-behind&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;ViewModel First&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;View is injected into the ViewModel’s constructor&lt;/li&gt;        &lt;li&gt;Doesn’t allow the possibility to use Blend&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;View and ViewModel Marriage&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;View must be paired with the ViewModel somehow&lt;/li&gt;        &lt;li&gt; Doesn’t allow the possibility to use Blend&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;What don’t we have with MVVM&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Commanding&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Prism 2&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Prism is a set of options&lt;/li&gt;    &lt;li&gt;Use what you want and ignore the rest&lt;/li&gt;    &lt;li&gt;Technical Concepts:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Modules&lt;/li&gt;      &lt;li&gt;Shell&lt;/li&gt;      &lt;li&gt;Commands&lt;/li&gt;      &lt;li&gt;Containers&lt;/li&gt;      &lt;li&gt;Regions&lt;/li&gt;      &lt;li&gt;Bootstrapper&lt;/li&gt;      &lt;li&gt;Event Aggregation&lt;/li&gt;      &lt;li&gt;Unity and Dependency Injection&lt;/li&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=1740606" 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/Prism/default.aspx">Prism</category></item><item><title>PDC09 – Day Two - Keynote</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/18/pdc09-day-two-keynote.aspx</link><pubDate>Wed, 18 Nov 2009 19:04:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740537</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=1740537</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740537</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/18/pdc09-day-two-keynote.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Steven Sinofsky&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Developing Windows 7 &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Learning&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Solving Problems + Innovation&lt;/li&gt;      &lt;li&gt;“Engineering 7” Blog made a very interesting Dialog even without having any code of the product, just about the decisions that were being made&lt;/li&gt;      &lt;li&gt;Ecosystem Readiness&lt;/li&gt;      &lt;li&gt;Developer Pre-Beta, Beta, RC rhythm&lt;/li&gt;      &lt;li&gt;Telemetry&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Telemetry&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Seed Feedback Button&lt;/li&gt;      &lt;li&gt;Hardware and Device Diagnostics&lt;/li&gt;      &lt;li&gt;Reliability Analysis Component (RAC)&lt;/li&gt;      &lt;li&gt;Software Quality Monitor (SQM)&lt;/li&gt;      &lt;li&gt;Windows Error Reporting (WER or “Watson”)&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Developing Internet Explorer&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Learning&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Responsible Engineering&lt;/li&gt;      &lt;li&gt;Trustworthy computing &lt;/li&gt;      &lt;li&gt;Real-world Interoperability&lt;/li&gt;      &lt;li&gt;Innovative Technologies&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Standards Progress&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;ACID&lt;/li&gt;        &lt;li&gt;HTML 5&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Performance Improvements&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Javascript&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Ecosystem Innovations&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;IE 9 with 3 weeks of development is looking interesting in terms of performance and interoperability&lt;/li&gt;    &lt;li&gt;Using Direct2D and DirectWrite to provide better graphics rendering and Hardware Acceleration without any change of the current sites&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Windows 7 Call to Action&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Integrate with Windows 7 Desktop&lt;/li&gt;    &lt;li&gt;Develop 64-bit&lt;/li&gt;    &lt;li&gt;Focus on fundamentals in your code&lt;/li&gt;    &lt;li&gt;Build on new APIs in Windows 7&lt;/li&gt;    &lt;li&gt;Watch more videos today on Channel 9 about Internet Explorer 9&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Scott Guthrie – Developer Division&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Silverlight 4&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Focus&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Media&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Web and and Microphones&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;gives you access to the raw access to the input and so you can make the changes you want on that stream, like using PixelShader with it&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Multicast streaming&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;IIS Smooth Streaming&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://smf.codeplex.com/"&gt;Silverlight Media Framework&lt;/a&gt; available today on CodePlex&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;Output protection&lt;/li&gt;        &lt;li&gt;Offline DRM support&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Business Applications&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Printing&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Print Preview Dialogs&lt;/li&gt;          &lt;li&gt;Printing Configurations&lt;/li&gt;          &lt;li&gt;This is a Print API that you can change however you want and not only a screenshot of the screen&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Rich Text&lt;/li&gt;        &lt;li&gt;Clipboard access&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Local and Central clipboard support&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Right Click&lt;/li&gt;        &lt;li&gt;Mouse Wheel&lt;/li&gt;        &lt;li&gt;Implicit Styles&lt;/li&gt;        &lt;li&gt;Drag and&amp;#160; Drop&lt;/li&gt;        &lt;li&gt;Drop Targets support&lt;/li&gt;        &lt;li&gt;Bidi &amp;amp; RTL&lt;/li&gt;        &lt;li&gt;HTML&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Hosting HTML inside Silverlight application&lt;/li&gt;          &lt;li&gt;We can interact with the HTML contents as being a brush&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Commanding and MVVM&lt;/li&gt;        &lt;li&gt;Data &amp;amp; Networking&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Sharing Assemblies across SL and .NET 4.0&lt;/li&gt;          &lt;li&gt;Data Binding Improvements&lt;/li&gt;          &lt;li&gt;UDP Multicast support&lt;/li&gt;          &lt;li&gt;REST Enhancements&lt;/li&gt;          &lt;li&gt;WCF Improvements&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Main one is TCP channel support&lt;/li&gt;         &lt;/ul&gt;          &lt;li&gt;WCF RIA Services&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;All the capabilities of RIA Services and with all the capabilities of WCF&lt;/li&gt;            &lt;li&gt;Works well with OAuth&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;Visual Studio 2010&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;WYSIWYG Design Surface&lt;/li&gt;          &lt;li&gt;XAML Intellisense &lt;/li&gt;          &lt;li&gt;WF and POCO Support&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Additional Control&lt;/li&gt;      &lt;li&gt;Beyond the Browser&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Windowing API&lt;/li&gt;        &lt;li&gt;Notification Popups&lt;/li&gt;        &lt;li&gt;HTML support&lt;/li&gt;        &lt;li&gt;Drop Target support&lt;/li&gt;        &lt;li&gt;Opening the Sandbox&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Trusted Application&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Custom Windows Chrome&lt;/li&gt;            &lt;li&gt;Local File System&lt;/li&gt;            &lt;li&gt;Cross-file Network&lt;/li&gt;            &lt;li&gt;Keyboard support in Full Screen Mode&lt;/li&gt;            &lt;li&gt;COM object support in Windows&lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;using dynamic keyword of C#&lt;/li&gt;           &lt;/ul&gt;            &lt;li&gt;Access to Several devices form the client machine&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;Silverlight Performance&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Twice as fast&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;uses JIT like the normal .NET Application&lt;/li&gt;         &lt;/ul&gt;          &lt;li&gt;30% faster startup&lt;/li&gt;          &lt;li&gt;New Profiling support&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Google Chrome will support SL4 also&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Schedule&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Beta&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;All the features seen today&lt;/li&gt;          &lt;li&gt;VS2010 Tools&lt;/li&gt;          &lt;li&gt;Expression Tools&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;RC&lt;/li&gt;        &lt;li&gt;Final Release&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;First half of Next Year (MIX’10 ????)&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Kurt DelBene – Office and Sharepoint 2010&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Microsoft Business Productivity Infrastructure&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Unified Business Platform&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Unified Communications&lt;/li&gt;      &lt;li&gt;Business Intelligence&lt;/li&gt;      &lt;li&gt;Enterprise Content Management&lt;/li&gt;      &lt;li&gt;Collaboration&lt;/li&gt;      &lt;li&gt;Enterprise Search&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Office and Sharepoint Development Platforms&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;User Experience&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Based in Services and in a Object Model that can be extended in order to create better User Experience&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Application Services&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Expose all the capabilities in the Applications as services to be consumed without loosing any of the features that we have access inside the solution&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Content and Data Management&lt;/li&gt;      &lt;li&gt;Interoperability with LOB integration&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;possibility to more easily integrate the external LOB applications inside the products&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Tools and Deployment Flexibility&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;New Tools for Sharepoint Development&lt;/li&gt;        &lt;li&gt;Debug capabilities are currently in the Tools&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Now Debug really works. &lt;strong&gt;Awesome.&lt;/strong&gt;&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Interesting capability to import a Sharepoint solution to start the project&lt;/li&gt;        &lt;li&gt;Possibility to deploy the solution in a sandboxed solution. Interesting in terms of security&lt;/li&gt;        &lt;li&gt;Deployment&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Simply upload the package generated by Visual Studio 2010 into the sharepoint – &lt;strong&gt;Real All-in-One working for deployment also. Now it looks really good for Sharepoint Development.&lt;/strong&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Announcing the Office and Sharepoint 2010 Public Beta to download &lt;a href="http://www.microsoft.com/2010"&gt;www.microsoft.com/2010&lt;/a&gt;&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Office 2010&lt;/li&gt;        &lt;li&gt;Sharepoint Server&lt;/li&gt;        &lt;li&gt;Project Server 2010&lt;/li&gt;        &lt;li&gt;Visio 2010&lt;/li&gt;        &lt;li&gt;Mobile is also available today in the mobile marketplace&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Sharepoint has a Silverlight WebPart out of the Box.&lt;/li&gt;      &lt;li&gt;Sharepoint 2010 now has the Office Ribbon&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Announcing Duet Enterprise for Microsoft Sharepoint and SAP&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Consume and extend SAP from Microsoft Sharepoint 2010&lt;/li&gt;      &lt;li&gt;Available on the Second-half of 2010&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Announcing the Outlook Social Connector&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Windows Live, Sharepoint Server, Linkedin&lt;/li&gt;      &lt;li&gt;Has an Open SDK that can be used to develop new connectors for this connector&lt;/li&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=1740537" 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/SketchFlow/default.aspx">SketchFlow</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/IE8/default.aspx">IE8</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/Blend/default.aspx">Blend</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/RIA+Services/default.aspx">RIA Services</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/IE9/default.aspx">IE9</category></item><item><title>ADO.NET Data Services v1.5 CTP2 usage in Silverlight</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/09/07/ado-net-data-services-v1-5-ctp2-usage-in-silverlight.aspx</link><pubDate>Mon, 07 Sep 2009 18:24:11 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1721437</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=1721437</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1721437</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/09/07/ado-net-data-services-v1-5-ctp2-usage-in-silverlight.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&amp;#160; After all the information’s regarding the ADO.NET Data Services v1.5 CTP2, now the Product Team launched a tutorial in how to use this version with Silverlight from another domain and also out-of-browser. And so I think this is important for everybody that is working in Silverlight.&lt;/p&gt;  &lt;p&gt;In order to know more about the subject &lt;a href="http://blogs.msdn.com/astoriateam/archive/2009/09/03/using-the-ado-net-data-services-silverlight-client-in-x-domain-and-out-of-browser-scenarios-i.aspx" target="_blank"&gt;read this post from the Product Team&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1721437" 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/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category></item><item><title>Silverlight 3 related information’s</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/07/29/silverlight-3-related-information-s.aspx</link><pubDate>Wed, 29 Jul 2009 15:20:38 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1710746</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=1710746</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1710746</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/07/29/silverlight-3-related-information-s.aspx#comments</comments><description>&lt;p&gt;Silverlight 3 has been release and now we have also the Unit Testing Framework binaries &lt;a href="http://code.msdn.microsoft.com/silverlightut" target="_blank"&gt;here&lt;/a&gt; that will help making Unit Tests in our solutions when using Silverlight 3. More information’s &lt;a href="http://www.jeff.wilcox.name/2009/07/silverlight-3-unit-test-framework-binaries-available/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Also important is the release of Prism Visual Studio Templates that will help developers get using the Composite Application Guidance for WPF and Silverlight, and make what seems to be hard, simpler, and also with the new MVVM pattern available.&lt;/p&gt;  &lt;p&gt;Download the Prism Visual Studio Templates &lt;a href="http://blogs.msdn.com/dphill/archive/2009/05/29/prism-quick-start-kit.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Update to the Prism Visual Studio Templates &lt;a href="http://blogs.msdn.com/dphill/archive/2009/06/15/prism-quick-start-kit-update.aspx"&gt;here.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;More information about the Prism Visual Studio Templates &lt;a title="http://blogs.msdn.com/devkeydet/archive/2009/07/17/prism-visual-studio-templates-including-mvvm.aspx" href="http://blogs.msdn.com/devkeydet/archive/2009/07/17/prism-visual-studio-templates-including-mvvm.aspx"&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=1710746" 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/Patterns/default.aspx">Patterns</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category></item><item><title>Silverlight 3.0 RTW</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/07/19/silverlight-3-0-rtw.aspx</link><pubDate>Sun, 19 Jul 2009 19:04:29 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1703123</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=1703123</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1703123</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/07/19/silverlight-3-0-rtw.aspx#comments</comments><description>&lt;p&gt;As you might already know Silverlight 3 RTW is out and with it the great power of Silverlight 3 was unleashed. &lt;/p&gt;  &lt;p&gt;The main features made available are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Tools&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Expression Blend 3 RC&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Ability to Import Photoshop and Illustrator&lt;/li&gt;        &lt;li&gt;SketchFlow&lt;/li&gt;        &lt;li&gt;State Management&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Visual Studio 2010&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Still in Beta 1 version but with a strong design tools for Silverlight&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;Controls&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;DataForm&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Simple control that enabled a flexible way to display data of a single entity definition. Support several methods such as Display, Edit and Update and navigating to data.&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;DataPager&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;This control gives Paging support such as Next/Previous and Numeric paging on elements that implement the IPageViewCollection interface.&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Navigation Framework&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;A Framework that will provide an easy way to provide navigation to applications, and that introduces to Silverlight 2 new controls, called Frame and Page. With it we can partition views into separate XAML files and navigate to each view independently. Also integrates with Browser history providing Browser Back and Forward functions.&lt;/li&gt;        &lt;li&gt;SEO – Search Engine Optimization&lt;/li&gt;        &lt;li&gt;Deep Linking&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Possibility to navigate directly to a specific page in the Silverlight solution&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;New toolkit controls&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Media&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Support for H.264 and AAC encoding&lt;/li&gt;      &lt;li&gt;Raw audio/video pipeline support that will provide audio/video decoding outside the runtime and render in Silverlight&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Graphics&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Perspective 3D&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Support for 3D scenarios and putting object on a plane for various user experience scenarios.&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Pixel Effects &lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Support for Pixel Shader Effects&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Animation Easing&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Provides a set of possibilities that will interpolate the animations and provide smoother animation transitions and other visual effects&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Bitmap API&lt;/li&gt;      &lt;li&gt;GPU Acceleration&lt;/li&gt;      &lt;li&gt;Text/Image Improvements&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Element-to-Element Binding&lt;/li&gt;    &lt;li&gt;Local Connection API&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Enable scenarios in order to Silverlight solutions to communicate with each other through an asynchronous messaging system. A pub-sub implementation for Silverlight applications.&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Binding Validation API&lt;/li&gt;    &lt;li&gt;SaveFileDialog&lt;/li&gt;    &lt;li&gt;Dynamic Styling and Based On&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Support for DynamicResource&lt;/li&gt;      &lt;li&gt;Support for Based On Styles&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Caret Brush&lt;/li&gt;    &lt;li&gt;Merged Resource Dictionaries&lt;/li&gt;    &lt;li&gt;Assembly Caching&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Possibility of having the Silverlight solutions load core runtime from a runtime cache rather than having it on the xap file.&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Network monitoring API&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Possibility to check network status changes.&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Out-of-Browser and Offline&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Possibility to have the applications run on and off the browser and Offline also, having it work like a desktop solution.&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Binary XML&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Ability to communicate using WCF with Binary XML data format and providing smaller communications,&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Web Service Utility&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Slsvcutil.exe that works like the regular WCF svcutil tool but specific for Silverlight&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;.NET RIA Services (Still in CTP version)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;A complete framework that will provide an easy way to develop using the n-tier pattern using the power of ASP.NET to help Silverlight to achieve this.&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Know more on the &lt;a href="http://silverlight.net/getstarted/silverlight3/default.aspx" target="_blank"&gt;Get Started session of Silverlight.net site&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1703123" 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></item><item><title>Microsoft Releases Roadmap</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/06/03/microsoft-releases-roadmap.aspx</link><pubDate>Wed, 03 Jun 2009 22:12:16 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1693750</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=1693750</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1693750</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/06/03/microsoft-releases-roadmap.aspx#comments</comments><description>&lt;p&gt;A lot is being announced this days regarding Microsoft Products and Technologies, and so this is a little summary of all those information&amp;#39;s.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.neowin.net/news/main/09/05/29/microsoft-confirms-silverlight-3-to-launch-on-july-10" target="_blank"&gt;Silverlight 3.0 – July 10th 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.azurejournal.com/2009/04/why-microsoft-wont-release-windows-azure-this-year-but-they-should/" target="_blank"&gt;Azure Business Model – In the next few weeks/months&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/presspass/features/2009/Jun09/06-02SteveGuggenheimer.mspx" target="_blank"&gt;Windows 7 – October 22nd 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sedodream.com/PermaLink,guid,01de7e0f-8fbc-4ea3-ac0b-45830ce12da1.aspx" target="_blank"&gt;Visual Studio 2010 and .NET Framework 4.0 – Last Quarter of 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9128520" target="_blank"&gt;Azure RTM – Last Quarter of 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/presspass/features/2009/Apr09/04-15Office2010.mspx?rss_fdn=Top%20Stories" target="_blank"&gt;Office 2010 – First Half 2010&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.findmysoft.com/news/Microsoft-Announces-Office-2010-codename-Office-14-Release-Date/" target="_blank"&gt;Exchange Server 2010 – Second Half 2009&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.findmysoft.com/news/Microsoft-Announces-Office-2010-codename-Office-14-Release-Date/" target="_blank"&gt;Office 2010 System – First Half 2010&lt;/a&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=1693750" 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/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/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+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></item><item><title>MIX’09 – Reviewing – What’s New in Silverlight 3.0</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/05/22/mix-09-reviewing-what-s-new-in-silverlight-3-0.aspx</link><pubDate>Fri, 22 May 2009 22:40:40 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692979</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=1692979</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1692979</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/05/22/mix-09-reviewing-what-s-new-in-silverlight-3-0.aspx#comments</comments><description>&lt;p&gt;Joe Stegman – Group Program Manager&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Silverlight 3.0 Tooling&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2008 Tools for Beta and RTM      &lt;ul&gt;       &lt;li&gt;Include improved XAP Compression          &lt;ul&gt;           &lt;li&gt;10-30% decrease in XAP size &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Interactive designer          &lt;ul&gt;           &lt;li&gt;In next Visual Studio release &lt;/li&gt;            &lt;li&gt;See Visual Studio 2010 session for details &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Expression Blend 3 Preview      &lt;ul&gt;       &lt;li&gt;Final Release “later this year” &lt;/li&gt;        &lt;li&gt;See Blend session for details &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;H.264/AAC/MP4&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight 3 supports H.264/AAC/MP4 &lt;/li&gt;    &lt;li&gt;Industry standard format:      &lt;ul&gt;       &lt;li&gt;Hardware decoders on most devices &lt;/li&gt;        &lt;li&gt;YouTube, iPhone, Flash supported format &lt;/li&gt;        &lt;li&gt;Base format for QuickTime and iTunes &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Silverlight 3 H.264 vs VC1      &lt;ul&gt;       &lt;li&gt;DRM (only available for VC1) &lt;/li&gt;        &lt;li&gt;Windows Media Server (only available for VC1) &lt;/li&gt;     &lt;/ul&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;GPU Acceleration&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Opt-in feature on Silverlight 3 plug-in      &lt;ul&gt;       &lt;li&gt;Enabled final surface draw with the GPU &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Opt-in feature per Element      &lt;ul&gt;       &lt;li&gt;Use GPU to blend/composite multiple Elements &lt;/li&gt;        &lt;li&gt;Use GPU to stretch elements &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Works in-browser and in full-screen mode &lt;/li&gt;    &lt;li&gt;Where can we see this?      &lt;ul&gt;       &lt;li&gt;Performance is highly enhanced &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Prespective 3D&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Prespective 3D      &lt;ul&gt;       &lt;li&gt;Put a 2D objects in 3D space          &lt;ul&gt;           &lt;li&gt;Threat a 2D object as if it was in a 3D space &lt;/li&gt;            &lt;li&gt;Not really 3D &lt;/li&gt;            &lt;li&gt;Example: &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Border&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Border.Projection&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;PlaneProjection x:Name=”p3”/&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Border.Projection&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;MediaElement Source=”Robots.wmv” Stretch=”Uniform” Width=”480”/&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Border&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;X,Y,Z rotation and X,Y,Z rotation point        &lt;ul&gt;         &lt;li&gt;Enabled the rotation of the 2D element on 3D Space based on the position or by placing the rotation on a specific point &lt;/li&gt;          &lt;li&gt;Properties for the Projection Element, that in this case is PlaneProjection:            &lt;ul&gt;             &lt;li&gt;Rotation                &lt;ul&gt;                 &lt;li&gt;RotationX &lt;/li&gt;                  &lt;li&gt;RotationY &lt;/li&gt;                  &lt;li&gt;RotationZ &lt;/li&gt;               &lt;/ul&gt;             &lt;/li&gt;              &lt;li&gt;Rotation Point (changes the center of rotation)                &lt;ul&gt;                 &lt;li&gt;CenterX &lt;/li&gt;                  &lt;li&gt;CenterY &lt;/li&gt;                  &lt;li&gt;CenterZ &lt;/li&gt;               &lt;/ul&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Support Local/Global X,Y and Z offsets &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Works not just with media but also with any other objects without losing the functionality&lt;/strong&gt; &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Animation Easing&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Making animations easier and less mechanic, and based on the known standards this was placed inside the platform.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Added stock animation easing functions      &lt;ul&gt;       &lt;li&gt;CircleEase, SineEase, BackEase &lt;/li&gt;        &lt;li&gt;ExponentialEase, PowerEase &lt;/li&gt;        &lt;li&gt;QuadraticEase, CubicEase &lt;/li&gt;        &lt;li&gt;QuarticEase, QuinticEase &lt;/li&gt;        &lt;li&gt;ElasticEase, BounceEase &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Simplifies creation of new easing functions &lt;/li&gt;    &lt;li&gt;Inside the Animation we now have a EasingFunction Property that defines the used EasingFunctions &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;DoubleAnimations … &amp;gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ExponentialEase EasingMode=”EaseOut” Exponent=”10”/&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/DoubkeAnumation&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Save File Dialog&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;For security reasons there is never informations about the file localization and so on, just the Stream for the file and no more than that. &lt;/li&gt;    &lt;li&gt;As the SaveFileDialog and OpenFileDialog that is used in Windows Forms we can filter the extension that we allow used in the SaveFileDialog &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Effects and Pixel Shaders (version 2.0)&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A complete set of effects that have been placed inside the framework and that can be easily used      &lt;ul&gt;       &lt;li&gt;Example: &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; BlurEffect blur = new BlurEffect();&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; blur.Radius = 8;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; this.LayoutRoot.Effect = blur;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Effects      &lt;ul&gt;       &lt;li&gt;Impact the visual behavior and not functional behaviour &lt;/li&gt;        &lt;li&gt;Silverlight 3 supports Blug and Drop Shadow &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Silverlight 3 supports custom “Effects”      &lt;ul&gt;       &lt;li&gt;Custom “effects” are implemented as “shaders” &lt;/li&gt;        &lt;li&gt;Shaders typically authored using HLSL          &lt;ul&gt;           &lt;li&gt;Compiled into byte code using DX SDK utility &lt;/li&gt;            &lt;li&gt;Silverlight 3 consumes the byte code &lt;/li&gt;            &lt;li&gt;This shaders are also compatible with any Browser and Operation System &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Shaders allow developers to modify each pixel on a UI element before the pixel in rendered &lt;/li&gt;        &lt;li&gt;Shader = a per-pixel function or operation &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Due to security issues right now it’s not GPU accelerated &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Pixel APIs&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Two Parts      &lt;ul&gt;       &lt;li&gt;Dynamic bitmap generation          &lt;ul&gt;           &lt;li&gt;Read/write pixel in a bitmap &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Render a visual tree (elements) to a bitmap &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Scenarios:      &lt;ul&gt;       &lt;li&gt;Dynamic image generation (example: RT graphs) &lt;/li&gt;        &lt;li&gt;Image Editing and effects &lt;/li&gt;        &lt;li&gt;Clone Visuals          &lt;ul&gt;           &lt;li&gt;Examples: reflections, drag effect &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;p&gt;&lt;strong&gt;Raw Audio/Video APIs&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Similar to Pixel APIs but for audio/video &lt;/li&gt;    &lt;li&gt;Scenarios      &lt;ul&gt;       &lt;li&gt;Dynamic sound generation &lt;/li&gt;        &lt;li&gt;Custom audio/video decoders &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Imagine doing effects on top of Video, like Drag and Drop, easily &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Silverlight Media doesn’t support an Alpha Key in the Video itself, and so we can use the Chroma Key to use with Shaders.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Local Messaging&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Cross plug-in Silverlight communication      &lt;ul&gt;       &lt;li&gt;Multiple plug-ins on the same page &lt;/li&gt;        &lt;li&gt;Multiple plug-ins on different browsers tabs &lt;/li&gt;        &lt;li&gt;Multiple plug-ins in difference browsers &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Implementation      &lt;ul&gt;       &lt;li&gt;Shared Memory &lt;/li&gt;        &lt;li&gt;Exposed as “named pipes” &lt;/li&gt;        &lt;li&gt;String based messages &lt;/li&gt;        &lt;li&gt;Secure because they are:          &lt;ul&gt;           &lt;li&gt;By Default              &lt;ul&gt;               &lt;li&gt;Can only talk to other plug-ins that came from the same domain &lt;/li&gt;                &lt;li&gt;Based on an Handle &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Can be extended by the developer &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Scenarios      &lt;ul&gt;       &lt;li&gt;Mixed HTML and Silverlight Architecture &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;UI Framework Improvements&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Merged Resource Dictionaries &lt;/li&gt;    &lt;li&gt;BasedOn Styles &lt;/li&gt;    &lt;li&gt;Styles can be “cleared” (changed in runtime) – This means that we can re-arrange every style on runtime and do something like skinning &lt;/li&gt;    &lt;li&gt;Multi-select ListBox &lt;/li&gt;    &lt;li&gt;Listening to “handled” routed events &lt;/li&gt;    &lt;li&gt;New VSM “Invalid States”      &lt;ul&gt;       &lt;li&gt;Supported in TextBox, CheckBox, ComboBox, ListBox, RadioButton &lt;/li&gt;        &lt;li&gt;Provides elements like TextBox validation error definition &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Other Improvements&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SystemColors      &lt;ul&gt;       &lt;li&gt;If we are in High-Contrast Mode this rather that what happens in Silverlight 2.0 will not only inform us of that, but also use the System Colors in order to present elements in the correct form &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;SaveFileDialog &lt;/li&gt;    &lt;li&gt;Text Improvements      &lt;ul&gt;       &lt;li&gt;ClearType Text (Post Beta) &lt;/li&gt;        &lt;li&gt;CaretBrush &lt;/li&gt;        &lt;li&gt;Flag to optimizing for animating text          &lt;ul&gt;           &lt;li&gt;Makes smooth animations to text &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Glyphs support for system fonts          &lt;ul&gt;           &lt;li&gt;Important for East Asian Scenarios &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Image Refinements      &lt;ul&gt;       &lt;li&gt;Possibility to bypass the cache &lt;/li&gt;        &lt;li&gt;Several other &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;New SDK Controls&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Other Big Additions&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Business Solutions      &lt;ul&gt;       &lt;li&gt;Navigation Framework &lt;/li&gt;        &lt;li&gt;Data Control Additions &lt;/li&gt;        &lt;li&gt;SEO (Search Engine Optimization) Support &lt;/li&gt;        &lt;li&gt;N-Tier data Support ( .NET RIA Services) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Web Services Stack Improvements      &lt;ul&gt;       &lt;li&gt;Binary XML, SOAP Faults, Credentials &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Silverlight Toolkit &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;“Out-of-Browser”&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight runs “Out of the Browser” (still sandboxed)      &lt;ul&gt;       &lt;li&gt;Now new surface area, just the same restrictions as the normal Silverlight in the Browser &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Built into the core Silverlight runtime &lt;/li&gt;    &lt;li&gt;Enabled per “application”      &lt;ul&gt;       &lt;li&gt;Manifest update &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;User Gesture to take “out of the browser”      &lt;ul&gt;       &lt;li&gt;Right click support &lt;/li&gt;        &lt;li&gt;Custom Button in the application &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;New networking API’s      &lt;ul&gt;       &lt;li&gt;Connected &lt;/li&gt;        &lt;li&gt;Disconnected &lt;/li&gt;        &lt;li&gt;Changed State &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Offline APIs      &lt;ul&gt;       &lt;li&gt;Launch state (Imported to detect if it was launched Online or Offline) &lt;/li&gt;        &lt;li&gt;Update APIs (Update Management like the Normal Web Application, or in other words, automatically) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Installation to “Out of the Browser&amp;quot;      &lt;ul&gt;       &lt;li&gt;Install button can be changed and defined entirely by the developer &lt;/li&gt;        &lt;li&gt;Change the Manifest and define the Deployment.ApplicationIdentity Part &lt;/li&gt;        &lt;li&gt;This can only be programmatically, but this has to be based on a user Gesture like a click or something else, and just by calling:          &lt;ul&gt;           &lt;li&gt;Application.Current.Detach(); &lt;/li&gt;            &lt;li&gt;Application.Current.RunningOffline will inform if the application is running Offline &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;The Icon of the Installation Box is customizable &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Backward Compatibility with Silverlight 2.0 is granted in Silverlight 3.0.&lt;/p&gt;  &lt;p&gt;This is an extremely important version for Silverlight and to be used as a real LOB Application technologies because it provides the same approach to Web and Desktop applications.&lt;/p&gt;  &lt;p&gt;Improvements in Isolated Storage Performance.&lt;/p&gt;  &lt;p&gt;Local Communications between InBrowser and Out-Of-Browser applications are also possible.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1692979" 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/MIX09/default.aspx">MIX09</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category></item></channel></rss>