<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Nuno Filipe Godinho</title><subtitle type="html">All about .NET Development and Architecture</subtitle><id>http://msmvps.com/blogs/nunogodinho/atom.aspx</id><link rel="alternate" type="text/html" href="http://msmvps.com/blogs/nunogodinho/default.aspx" /><link rel="self" type="application/atom+xml" href="http://msmvps.com/blogs/nunogodinho/atom.aspx" /><generator uri="http://communityserver.org" version="4.0.30619.63">Community Server</generator><updated>2008-07-30T15:20:57Z</updated><entry><title>Microsoft Web Platform</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/10/17/microsoft-web-platform.aspx" /><id>/blogs/nunogodinho/archive/2008/10/17/microsoft-web-platform.aspx</id><published>2008-10-17T14:57:48Z</published><updated>2008-10-17T14:57:48Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; With the purpose of helping the Web developers Microsoft launched a new site called, &lt;a href="http://www.microsoft.com/web" target="_blank"&gt;Microsoft Web Platform&lt;/a&gt; that contains several elements with the goal of simplifying the life of those developers, with some of the contents being:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/web/channel/inspiration/default.aspx" target="_blank"&gt;News and Trends&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/web/channel/methods/default.aspx" target="_blank"&gt;Best Practices and Tools&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/web/channel/business/default.aspx" target="_blank"&gt;Web Centric Business Strategies&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/web/channel/events/default.aspx" target="_blank"&gt;Events&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/web/channel/blogs/default.aspx" target="_blank"&gt;Blogs&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/web/channel/training/default.aspx" target="_blank"&gt;Training&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/web/channel/products/default.aspx" target="_blank"&gt;Products&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/web/channel/downloads/default.aspx" target="_blank"&gt;Downloads&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; This is not yet completed, but it’s a good idea and I’m certain that it will grow a lot in the near future.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; On this site we find 2 installer packages, that are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/web/channel/products/WebPlatformInstaller.aspx" target="_blank"&gt;Microsoft Web Platform Installer&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;This package is completely free and serves as a “Launcher” for the development of Web Solutions using Microsoft platform, because it installs IIS7, Visual Studio Web Developer 2008 Express Edition, SQL Server 2008 Express Edition and also .NET Framework &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/web/channel/products/WebApplicationInstaller.aspx" target="_blank"&gt;Microsoft Web Application Installer&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;This package will allow us to create easy installers for Web Applications in PHP or ASP.NET that will be installed on IIS. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Without any doubt this is a good way to centralize contents for whoever develops or wants to develop solutions for the Web.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1651146" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Architecture" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx" /><category term="ASP.NET 2.0" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/ASP.NET+2.0/default.aspx" /><category term="AJAX" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/AJAX/default.aspx" /></entry><entry><title>ASP.NET MVC Beta version Released</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/10/17/asp-net-mvc-beta-version-released.aspx" /><id>/blogs/nunogodinho/archive/2008/10/17/asp-net-mvc-beta-version-released.aspx</id><published>2008-10-17T14:29:58Z</published><updated>2008-10-17T14:29:58Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160; Following the ASP.NET development this new MVC Framework is important because in some cases will be the right choice for the development process. The first releases had problems regarding AJAX integration and also poor set of controls, when compared to the ASP.NET Web Forms version, but with this version a lot has changed, and things like:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Better Visual Studio Support&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Works with VS 2008 with and without SP1&lt;/li&gt;      &lt;li&gt;Provides a new “Add View” option in the context Menu when developing the controller class&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Supports jQuery&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;This has been a great progress for ASP.NET and it’s not only possible with ASP.NET MVC Framework&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Strong Types&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Changes in order to use Strong Types like:&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;UpdateModel&lt;/li&gt;        &lt;li&gt;TryUpdateModel&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;Improved Unit Testing&lt;/li&gt;    &lt;li&gt;Validation Errors&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Adds support to IDataErrorInfo&lt;/li&gt;      &lt;li&gt;Adds support for Dynamic Data Attributes&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Integration between Silverlight and ASP.NET MVC Projects&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; This are some of the new stuff in this new Beta release, and you can see more about it on &lt;a href="http://weblogs.asp.net/scottgu/" target="_blank"&gt;Scott Guthrie’s&lt;/a&gt; Blog &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/10/16/asp-net-mvc-beta-released.aspx" target="_blank"&gt;post that presents this subject&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; To start using it just &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A24D1E00-CD35-4F66-BAA0-2362BDDE0766&amp;amp;displaylang=en" target="_blank"&gt;download this version 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=1651145" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Architecture" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx" /><category term="ASP.NET 2.0" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/ASP.NET+2.0/default.aspx" /><category term=".NET 3.5 SP1" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+3.5+SP1/default.aspx" /></entry><entry><title>Silverlight 2.0 RTM</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/10/16/silverlight-2-0-rtm.aspx" /><id>/blogs/nunogodinho/archive/2008/10/16/silverlight-2-0-rtm.aspx</id><published>2008-10-16T20:16:38Z</published><updated>2008-10-16T20:16:38Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Finally the RTM version of Silverlight 2.0 is already available, as &lt;a href="http://weblogs.asp.net/scottgu/" target="_blank"&gt;Scott Guthrie&lt;/a&gt; wrote &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/10/14/silverlight-2-released.aspx" target="_blank"&gt;on his subject related post&lt;/a&gt;. This is a very interesting news and that will allow all that are using and believe in this Microsoft technology can now improve their productivity in developing rich solutions. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; To get started you need the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/silverlight/resources/install.aspx" target="_blank"&gt;Install the RTM version of the runtime for Silverligth 2.0&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;amp;displaylang=en" target="_blank"&gt;Install the Silverlight 2.0 Tools for Visual Studio&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EB9B5C48-BA2B-4C39-A1C3-135C60BBBE66&amp;amp;displaylang=en" target="_blank"&gt;Install Microsoft Expression Blend 2.0 SP 1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=457B17B7-52BF-4BDA-87A3-FA8A4673F8BF&amp;amp;displaylang=en" target="_blank"&gt;Install Deep Zoom Composer&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; To Learn:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="Guia" href="http://silverlight.net/GetStarted/"&gt;Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/pages/silverlight-2-end-to-end-tutorial-building-a-digg-search-client.aspx" target="_blank"&gt;Scott Blog Series&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://silverlight.net/learn/videocat.aspx?cat=2" target="_blank"&gt;Videos&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://silverlight.net/learn/tutorials.aspx" target="_blank"&gt;Jesse Liberty Tutorial&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Don’t forget to check also my blog and if you want to know more you can get in-touch with me.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1651051" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Silverlight" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx" /></entry><entry><title>First Code Parts of Prism 2.0</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/09/26/first-code-parts-of-prism-2-0.aspx" /><id>/blogs/nunogodinho/archive/2008/09/26/first-code-parts-of-prism-2-0.aspx</id><published>2008-09-26T18:07:53Z</published><updated>2008-09-26T18:07:53Z</updated><content type="html">&lt;p&gt;&amp;#160; As I &lt;a href="http://weblogs.asp.net/nunogodinho/archive/2008/09/04/pirsm-2-0-what-can-we-expect.aspx" target="_blank"&gt;previously posted&lt;/a&gt;, Prism 2.0 is shaping up and some of the new Code Parts are already available on &lt;a href="http://www.codeplex.com/CompositeWPF/Release/ProjectReleases.aspx?ReleaseId=17399" target="_blank"&gt;CodePlex&lt;/a&gt;. Of course this is only a small part but it brings good news like:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Multi-targeting quick starts, that explains the structure that a Prism 2.0 project will have in order to be Multi-target for WPF and Silverlight, and in this case is a real state solution. &lt;/li&gt;    &lt;li&gt;Multi-targeting Visual Studio Templates, in order to be possible to create the Prism 2.0 projects. &lt;/li&gt;    &lt;li&gt;Project Linker Tool, that provides a guidance on how to structure an application in a way that is possible to link it to other applications in order to make it Multi-targeted. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Read more about it in the &lt;a href="http://www.codeplex.com/CompositeWPF/Wiki/View.aspx?title=Prism%20V2%20Drop%201%20Readme" target="_blank"&gt;Readme file&lt;/a&gt; that defines this first drop, and also &lt;a href="http://blogs.msdn.com/dphill/" target="_blank"&gt;David Hill&lt;/a&gt;’s &lt;a href="http://blogs.msdn.com/dphill/archive/2008/09/19/prism-2-0-first-drop.aspx" target="_blank"&gt;blog post&lt;/a&gt; about this subject. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648992" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Architecture" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx" /><category term="Silverlight" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx" /><category term="WPF" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/WPF/default.aspx" /><category term="Patterns" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx" /></entry><entry><title>Silverlight 2.0 Release Candidate made Available</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/09/26/silverlight-2-0-release-candidate-made-available.aspx" /><id>/blogs/nunogodinho/archive/2008/09/26/silverlight-2-0-release-candidate-made-available.aspx</id><published>2008-09-26T14:27:12Z</published><updated>2008-09-26T14:27:12Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160; One more step towards the RTM version of Silverlight 2.0 was made today with the &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/09/25/silverlight-2-release-candidate-now-available.aspx" target="_blank"&gt;announcement of the Release Candidate&lt;/a&gt; by &lt;a href="http://weblogs.asp.net/scottgu/" target="_blank"&gt;Scott Guthrie&lt;/a&gt;. With this version we can expect several changes, where the major part are not critical since there was already a Go-Live licence for the Beta 2 version, but some of them will impact in important points of the technology. In order to check what has to be changed from one version to another, you can check this &lt;a href="http://silverlight.net/blogs/msnow/archive/2008/09/25/silverlight-version-2-rc0-release.aspx" target="_blank"&gt;blog post&lt;/a&gt; by &lt;a title="Mike Snow" href="http://silverlight.net/blogs/msnow/" target="_blank"&gt;Mike Snow&lt;/a&gt; and &lt;a href="http://download.microsoft.com/download/6/F/E/6FE1F43D-9D0C-4346-AD08-602DF9BCB3CF/BreakingChangesBetweenBeta2andRelease.doc" target="_blank"&gt;this document&lt;/a&gt; that explains the changes. This will be important in order to start updating the solutions and preparing it for the final version.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Some of the enhancements are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;New Controls      &lt;ul&gt;       &lt;li&gt;PasswordBox – Like a textbox but only with the capabilities and security elements that are needed to work as passwordbox. &lt;/li&gt;        &lt;li&gt;ProgressBar – Allow us to give feedback to the customer about the status of the work that’s being done &lt;/li&gt;        &lt;li&gt;ComboBox &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Security      &lt;ul&gt;       &lt;li&gt;Some Constructors are now made internal &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Animations      &lt;ul&gt;       &lt;li&gt;Solve some issues with changing properties in active animations &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160; We are on the road for the new RTM version and so this is great to check if all issues that were present on previous releases are solved.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Don’t forget to read the elements provided in this post for more informations.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648973" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Silverlight" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Virtual Earth version 6.2 Release</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/09/26/virtual-earth-version-6-2-release.aspx" /><id>/blogs/nunogodinho/archive/2008/09/26/virtual-earth-version-6-2-release.aspx</id><published>2008-09-26T10:09:23Z</published><updated>2008-09-26T10:09:23Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; There’s already online the new 6.2 release of the Virtual Earth that has some awesome new features that will be briefly described here:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;First release of the Virtual Earth Web Services&lt;/strong&gt;, that will allow developers to use Virtual Earth features by using only the Web Services. Can be thought as an alternative to the Map Point Web Service. The features made available by the Web Service are: &lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Imagery Metadata – &lt;/strong&gt;Information about the map tiles that are served. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Geocoding and Reverse Geocoding – &lt;/strong&gt;Allows developers to request the Geocode based on an address &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Static Map Generation – &lt;/strong&gt;Provides the capability of developing our own map because it provides access to all the tiles and data used by Virtual Earth. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Search – &lt;/strong&gt;Allows developers to provide access to search option about where and what&amp;#160; on Virtual Earth. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Routing – &lt;/strong&gt;Provides access to calculate routes by using the Service &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;One-click Directions – &lt;/strong&gt;Provides one-click directions without having to provide the start point. &lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;       &lt;p&gt;&lt;strong&gt;International Reverse Geocoding – &lt;/strong&gt;this was an important because it improved the geocoding not only in the US but also in other countries. &lt;/p&gt;        &lt;ul&gt;         &lt;li&gt;Rooftop geocoding for something like 85 million locations &lt;/li&gt;          &lt;li&gt;Improved the near matched – The interest point search in the nearby areas were improved. &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Maps for Mobile Devices &lt;/strong&gt;– by using the Virtual Earth Web Services will be easy to develop high performance maps applications for mobile devices. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Localized Maps&lt;/strong&gt; – A major improvement because now we can see the Map information in several languages. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Localized Directions &lt;/strong&gt;- A major improvement because now we can see the directions in several languages. Something like 15 languages. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Imagery Metadata – &lt;/strong&gt;Important because now we can have information about when the information was updated. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;3D Import capabilities – &lt;/strong&gt;Improvements in the process of custom 3D elements import. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;3D Imagery – &lt;/strong&gt;Higher quality in 3D views. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Pushpin clustering – &lt;/strong&gt;Allows to change the pushpin clustering to custom ones. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Weather Integration – &lt;/strong&gt;The 3D view now has the weather information, by having clouds in case of a cloudy weather, and without clouds in case of sunny sky. Doesn’t support for now: Rain, Snow. &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; For more information check the official announcement from &lt;a href="http://blogs.msdn.com/markbrown/archive/2008/09/24/announcing-virtual-earth-6-2-and-virtual-earth-web-services-1-0.aspx" target="_blank"&gt;Mark Brown&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/virtualearth/archive/2008/09/11/virtual-earth-webcast-for-upcoming-release.aspx" target="_blank"&gt;Chris Pendleton&lt;/a&gt;, and also a &lt;a href="http://blogs.msdn.com/markbrown/archive/2008/09/17/virtual-earth-6-2-technical-webcast.aspx" target="_blank"&gt;Technical WebCast by Mark Brown&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648956" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Windows Live Platform" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Live+Platform/default.aspx" /><category term="Virtual Earth" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Virtual+Earth/default.aspx" /></entry><entry><title>Live WebCast: Discovering Silverlight 2.0 – Developing RIA Solutions – Advanced Topics (Part 2 of 5)</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/09/25/live-webcast-discovering-silverlight-2-0-developing-ria-solutions-advanced-topics-part-2-of-5.aspx" /><id>/blogs/nunogodinho/archive/2008/09/25/live-webcast-discovering-silverlight-2-0-developing-ria-solutions-advanced-topics-part-2-of-5.aspx</id><published>2008-09-25T18:30:37Z</published><updated>2008-09-25T18:30:37Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; As I wrote in the &lt;a href="http://msmvps.com/blogs/nunogodinho/archive/2008/09/11/live-webcast-discovering-silverlight-2-0-pt-en.aspx" target="_blank"&gt;previous post&lt;/a&gt; this post will be part of a Portuguese WebCasts Cycle&amp;#160; and in this case the topic is:&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; “&lt;em&gt;Developing RIA Solutions – Advanced Topics”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/em&gt;This session&lt;em&gt; &lt;/em&gt;had the goal to provide a deep dive on the Silverlight Controls, Browser Integration, Isolated Storage and Adaptive Streaming&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; 1. Controls&lt;/strong&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; This is one of the most talked issued about Silverlight version 1.0 since in this version there were lacking several important controls and that in this version 2.0 are placed by default also with the source code made available. They allow 2 ways to change their looks and they are:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Styling          &lt;ul&gt;           &lt;li&gt;Changing the looks by using only the available properties &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Skinning          &lt;ul&gt;           &lt;li&gt;Changing all the elements that represent the control appearance giving a complete creative freedom by change also the elements that are part of the internal of the control. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&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; These controls are made by two parts, that are:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Logic          &lt;ul&gt;           &lt;li&gt;User Controls: public partial class MyUserControl : User Control &lt;/li&gt;            &lt;li&gt;Custom Controls: public class MyCustomControl : Control &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Visual          &lt;ul&gt;           &lt;li&gt;User Controls: &amp;lt;User Control&amp;gt; (Ficheiro XAML) &lt;/li&gt;            &lt;li&gt;Custom Controls: &amp;lt;ControlTemplate&amp;gt; (Don’t have any associated XAML and for that reason the layout will be place whenever the control is used by specifying the ControlTemplate. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&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; The controls are also composed by Parts, States and Transitions and their purposes are:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Create the structure of the control &lt;/li&gt;        &lt;li&gt;Make a clear separation between the Logic and Visual parts of the control &lt;/li&gt;     &lt;/ul&gt;      &lt;ul&gt;       &lt;li&gt;Parts          &lt;ul&gt;           &lt;li&gt;Elements that are part of the Template &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;States&amp;#160; &lt;ul&gt;           &lt;li&gt;Different ways the controls can look &lt;/li&gt;            &lt;li&gt;Uses VisualState and VisualStateGroup classes from VisualStateManager &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Transitions          &lt;ul&gt;           &lt;li&gt;The way that this change is made is by changing from one State to another &lt;/li&gt;            &lt;li&gt;Uses the VisualTransition class from VisualStateManager &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; 2. Browser Integration&lt;/strong&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; The purpose is to allow a perfect interaction between the Silverlight application and the Browser, by considering it as being a first class citizen, with the capabilities to:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Provide .NET code to be accessed by the Browser by using JavaScript. &lt;/li&gt;        &lt;li&gt;Provide the necessary access, in order that call can be made to the HTML or JavaScript code from Silverlight. &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&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; The &lt;em&gt;namespace &lt;/em&gt;were all the integration related elements can be found is System.Windows.Browser that contains elements like:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;&lt;em&gt;HtmlPage&lt;/em&gt; – allows access to the page in where the Silverlight solution is placed           &lt;ul&gt;           &lt;li&gt;System.Windows.Browser.HtmlPage.RegisterScriptableObject(identifier, baseVisualElement) &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;em&gt;ScriptableMemberAttribute&lt;/em&gt; – This attribute allow you to mark the methods that can be accessed from the Browser           &lt;ul&gt;           &lt;li&gt;[ScriptableMember] &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; 3&lt;em&gt;. Isolated Storage&lt;/em&gt;&lt;/strong&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; O &lt;em&gt;Isolated Storage, &lt;/em&gt;as it occurs in other types of .NET solutions, it’s a sage place where there can be made IO several changes, like the following:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Files&amp;#160; &lt;ul&gt;           &lt;li&gt;Open, Create, Delete, Exists &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Directory&amp;#160; &lt;ul&gt;           &lt;li&gt;Create, Delete, Exists, List contents &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Site          &lt;ul&gt;           &lt;li&gt;Remove, Verify existing directories &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Quota          &lt;ul&gt;           &lt;li&gt;Check actual, Raise, Check available space &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&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; The &lt;em&gt;Isolated Store &lt;/em&gt;exists in two levels:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Site          &lt;ul&gt;           &lt;li&gt;there will be only one unique store for all the applications that are part of that site. ex: &lt;a href="http://www.microsoft.com"&gt;www.microsoft.com&lt;/a&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Application&amp;#160; &lt;ul&gt;           &lt;li&gt;Each application has it’s own unique store. ex: &lt;a href="http://www.microsoft.com/architecture"&gt;www.microsoft.com/architecture&lt;/a&gt; – &lt;a href="http://www.microsoft.com/partners"&gt;www.microsoft.com/partners&lt;/a&gt; &lt;/li&gt;            &lt;li&gt;Access is restricted to only the application that the store is related &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; 4&lt;em&gt;. Adaptive Streaming&lt;/em&gt;&lt;/strong&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; &lt;em&gt;Adaptive Streaming&lt;/em&gt; allows developers to encode all media elements in several &lt;em&gt;bit rates, &lt;/em&gt;allowing it to depend on the network and CPU capabilities of the client machine. &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; One of the big advantages is the possibility of using any other Adaptive Streaming mechanisms other them the provided by Silverlight.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/em&gt;To finalize I would only place the resources presented:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Links      &lt;ul&gt;       &lt;li&gt;Hard Rock Memorabilia: &lt;a href="http://memorabilia.hardrock.com"&gt;http://memorabilia.hardrock.com&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Health Care Solution: &lt;a title="" href="http://www.mscui.net/PatientJourneyDemonstrator/" target="_blank"&gt;http://www.mscui.net/PatientJourneyDemonstrator/&lt;/a&gt;&lt;a title="http://www.mscui.net/PatientJourneyDemonstrator/" href="http://www.mscui.net/PatientJourneyDemonstrator/"&gt;&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Community Site: &lt;a href="http://silverlight.net/"&gt;http://Silverlight.net&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Main Product Site: &lt;a href="http://www.microsoft.com/Silverlight"&gt;http://www.microsoft.com/Silverlight&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;MSDN Center: &lt;a href="http://msdn.microsoft.com/Silverlight"&gt;http://msdn.microsoft.com/Silverlight&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Online Forums: &lt;a href="http://silverlight.net/forums"&gt;http://Silverlight.net/forums&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Online SDK: &lt;a href="http://msdn2.microsoft.com/bb188266.aspx"&gt;http://msdn2.microsoft.com/bb188266.aspx&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Top Silverlight Blogs      &lt;ul&gt;       &lt;li&gt;Tim Sneath: &lt;a href="http://blogs.msdn.com/tims"&gt;http://blogs.msdn.com/tims&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Mike Harsh: &lt;a href="http://blogs.msdn.com/mharsh"&gt;http://blogs.msdn.com/mharsh&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Joe Stegman: &lt;a href="http://blogs.msdn.com/jstegman"&gt;http://blogs.msdn.com/jstegman&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Laurence Moroney: &lt;a href="http://blogs.msdn.com/webnext"&gt;http://blogs.msdn.com/webnext&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Here is also available my presentation and the samples made.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-right:#dde5e9 1px solid;padding-right:0px;border-top:#dde5e9 1px solid;padding-left:0px;padding-bottom:0px;margin:3px;border-left:#dde5e9 1px solid;width:240px;padding-top:0px;border-bottom:#dde5e9 1px solid;height:66px;background-color:#ffffff;" src="http://cid-8930ed9866a0e2c3.skydrive.live.com/embedrowdetail.aspx/Public/WebCasts4Share/Silverlight%202.0/DiscoveringSilverlight2|_Part2of5.xps" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;iframe style="border-right:#dde5e9 1px solid;padding-right:0px;border-top:#dde5e9 1px solid;padding-left:0px;padding-bottom:0px;margin:3px;border-left:#dde5e9 1px solid;width:240px;padding-top:0px;border-bottom:#dde5e9 1px solid;height:66px;background-color:#ffffff;" src="http://cid-8930ed9866a0e2c3.skydrive.live.com/embedrowdetail.aspx/Public/WebCasts4Share/Silverlight%202.0/DiscoveringSilverlight2|_Part2of5|_Projects.zip" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648905" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Silverlight" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Live WebCast: Discovering Silverlight 2.0 – Developing RIA Solutions (Part 1 of 5)</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/09/12/live-webcast-discovering-silverlight-2-0-developing-ria-solutions-part-1-of-5.aspx" /><id>/blogs/nunogodinho/archive/2008/09/12/live-webcast-discovering-silverlight-2-0-developing-ria-solutions-part-1-of-5.aspx</id><published>2008-09-12T16:22:42Z</published><updated>2008-09-12T16:22:42Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160; As I wrote in the &lt;a href="http://msmvps.com/blogs/nunogodinho/archive/2008/09/11/live-webcast-discovering-silverlight-2-0-pt-en.aspx" target="_blank"&gt;previous post&lt;/a&gt; this post will be part of a Portuguese WebCasts Cycle&amp;#160; and in this case the topic is:&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; “&lt;em&gt;Developing RIA Solutions”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/em&gt;This session had the purpose of presenting an overview of the capabilities and functionalities of &lt;em&gt;Silverlight 2.0,&lt;/em&gt; and the talked topics were:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; 1. Introduction&lt;/strong&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; &lt;em&gt;Silverlight 2.0 &lt;/em&gt;in the same way that his predecessor, version 1.0, is still a &lt;em&gt;Cross-Browser (IE, Firefox, Safari, Opera) and Cross-Platform (Windows, MAC OS, Linux), &lt;/em&gt;allowing rich experiences in terms of &lt;em&gt;Media, &lt;/em&gt;and now this versions allows also the needed functionalities and possibilities to develop Line-of-Business solutions in a connected environment, and so there’s no support for “Occasionally Offline” or even “Occasionally Online”, as I wrote in this previous &lt;a href="http://weblogs.asp.net/nunogodinho/archive/2008/09/01/silverlight-applications-offline.aspx" target="_blank"&gt;post&lt;/a&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; Basically with this new version we have all the previously known elements and also the following:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;CLR – Common Language Runtime – This is the .NET Framework embedded on the Silverlight solutions that will allow that you can use .Net languages on the &lt;em&gt;Code-Behind&lt;/em&gt;. &lt;/li&gt;        &lt;li&gt;DLR – Dynamic Language Runtime – This enables a &lt;em&gt;runtime&lt;/em&gt; for the usage of Dynamic Languages like IronPython and IronRuby. &lt;/li&gt;        &lt;li&gt;Controls, in this version by &lt;em&gt;default&lt;/em&gt; its made available a complete set of controls in order to help on the LOB solution development, controls such as DataGrid, ComboBox, RadioButton, Calendar, etc. &lt;/li&gt;        &lt;li&gt;Layout – A set of controls that allow you to define how the controls will be arranged on the solution, and so more than a Canvas (basically a surface for placing object) we now have also a Grid (that allows us to define rows and columns in a way to organize how the controls used will be arranged on the application), StackPanel (Panel that will automatically arrange the contents) and the Border (this allow us to customize the boundaries of the surface area). &lt;/li&gt;        &lt;li&gt;Editing – Availability of Controls that allow the edition of data like the TextBox. &lt;/li&gt;        &lt;li&gt;SOAP, WCF, REST, Sockets – Allow us to consume all kinds of services. &lt;/li&gt;        &lt;li&gt;XMLReader/XMLWriter – Allows us to process XML files on Silverlight. &lt;/li&gt;        &lt;li&gt;LINQ – Allows the usage of Linq to XML on Silverlight. &lt;/li&gt;        &lt;li&gt;DRM – Digital Rights Management – This is a mechanism to manage the rights digitally and that is very important in Media solutions. &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; 2. Application Model&lt;/strong&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; Silverlight works on a statefull model, and that means that unlike the usual Internet based solutions, it maintains the state. This happens because when the first request is made the solution is served to the client machine, working in a similar way as the Forms solutions.&lt;/p&gt;  &lt;p&gt;&lt;em&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; &lt;/em&gt;The way that the solution is compiled is the following:&lt;/p&gt;  &lt;ol&gt;   &lt;ol&gt;     &lt;ol&gt;       &lt;li&gt;When the compolation is made by using the csc.exe (C# Compiler) or the vbc.exe (VB.NET compiler) all the source code, XAML files and also the Media files described as &lt;em&gt;Embedded Resources&lt;/em&gt; will be packed in an &lt;em&gt;Assembly&lt;/em&gt; that will be the result of the compilation process. &lt;/li&gt;        &lt;li&gt;It’s also generated a file with the XAP extension &lt;em&gt;(&lt;/em&gt;basically a compressed Zip file with all the needed files) that will be the package of all the elements needed for the solution, and those elements are:           &lt;ul&gt;           &lt;li&gt;&lt;em&gt;Assembly &lt;/em&gt;generated on the first point &lt;/li&gt;            &lt;li&gt;&lt;em&gt;Assemblies&lt;/em&gt; that are used as references on the solution &lt;/li&gt;            &lt;li&gt;&lt;em&gt;Media&lt;/em&gt; Eklements placed as content on the solution &lt;/li&gt;            &lt;li&gt;&lt;em&gt;Manifest.xml&lt;/em&gt; file that will contain all the information about the solution and there contents. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/ol&gt; &lt;/ol&gt;  &lt;p&gt;&lt;em&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; &lt;/em&gt;The needs in terms of the Server are that we need to register the following extensions:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;.XAP with the &lt;em&gt;Mime Type&lt;/em&gt; of &lt;em&gt;Application/x-silverlight-app – &lt;/em&gt;this will notify the Web Server that whenever he receives a request to serve this type of file he should serve the file that is the Silverlight Application. &lt;/li&gt;        &lt;li&gt;.XAML with the &lt;em&gt;Mime Type &lt;/em&gt;of &lt;em&gt;application/xaml+xml – &lt;/em&gt;this will notify that this is a Silverlight page. This is only needed when the Silverlight 1.0 version is used or whenever there is a Spash Screen for a Silverlight version 2.0 solution. &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&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; &lt;/em&gt;As for the install and instantiation process what happens is the following:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Install&amp;#160; &lt;ul&gt;           &lt;li&gt;This is made only once &lt;/li&gt;            &lt;li&gt;It will be on Windows Update after the RTM release, and this will allow the increase of the adoption. &lt;/li&gt;            &lt;li&gt;The updates are made automatically &lt;/li&gt;            &lt;li&gt;The Install Experience is 100% customizable (&lt;a href="http://silverlight.net/Quickstarts/BuildUi/SplashScreen.aspx"&gt;http://silverlight.net/Quickstarts/BuildUi/SplashScreen.aspx&lt;/a&gt;) &lt;/li&gt;            &lt;li&gt;There’s no need for a &lt;em&gt;Browser &lt;/em&gt;restart in order to start working &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Instantiation&amp;#160; &lt;ul&gt;           &lt;li&gt;Using the HTML &lt;em&gt;Object Tag&lt;/em&gt; &lt;/li&gt;            &lt;li&gt;&lt;em&gt;Silverlight.js – &lt;/em&gt;Javascript file used to instantiate the Silverlight solution &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; 3. Features&lt;/strong&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; Some of the features are:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Full Screen Mode          &lt;ul&gt;           &lt;li&gt;Possibility of viewing the solution on Full Screen, and in this way it will be free of the Browser chrome, but there will be a limit on the input as only the following keys will be available:Left, Right, Up, Down, Page Up, Page Down, Tab, Home, End. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Security&amp;#160; &lt;ul&gt;           &lt;li&gt;In the same way that in version 1.0, this version works inside a Security SandBox that will avoid malicious code from affecting the critical resources of the customer system. &lt;/li&gt;            &lt;li&gt;Elements that allow this kind of security:              &lt;ul&gt;               &lt;li&gt;&lt;em&gt;Cross Domain – &lt;/em&gt;Allows the definition of the permissions whenever calls that need to cross boundaries are made, and they could be cross domain boundaries or even Browser Zone Boundaries. &lt;/li&gt;                &lt;li&gt;&lt;em&gt;Isolated Storage&lt;/em&gt; – Makes possible the usage of a safe place that will allow IO operations without decreasing the security of the customer. &lt;/li&gt;                &lt;li&gt;Sockets – The need of specifying the cross domain policy file in order to make the call will make the solutions a lot more secure. &lt;/li&gt;                &lt;li&gt;&lt;em&gt;OpenFileDialog – &lt;/em&gt;Allows us to visualize the contents of the customer machine without needing to give dangerous permission to the solution. &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;It doesn’t need Administration privileges because it works in least privileges needed mode. &lt;/li&gt;            &lt;li&gt;Is possible to have several instances of Silverlight in the same page, as each one will have it’s own &lt;em&gt;AppDomain&lt;/em&gt; maintaining the independence between them. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;HTML DOM Integration          &lt;ul&gt;           &lt;li&gt;Allow the integration between Silverlight and DOM, and what it means is that we can access Silverlight contents from the browser and vise-versa. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Deep Zoom          &lt;ul&gt;           &lt;li&gt;Allows the possibility of viewing high resolution images with a high performance even when making zoom on them. &lt;/li&gt;            &lt;li&gt;Reads only the needed parts of the image that is being viewed. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; 4. Tools&lt;/strong&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; The suggested tools for the development are Visual Studio (Developers) and Microsoft Expression Studio (Designers).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; 5. Controls&lt;/strong&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; This was one of the big issues associated with Silverlight 1.0 and for that reason this version have several controls by &lt;em&gt;default&lt;/em&gt; that are made available even with the source code and can be extended. There are 2 ways to change the looks, and they are:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Styling          &lt;ul&gt;           &lt;li&gt;Changing the appearance&amp;#160; using only the available properties &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Skinning          &lt;ul&gt;           &lt;li&gt;Changing all the components that make the control appearance with a full and complete creative freedom. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; 6. &lt;em&gt;Data Binding&lt;/em&gt;&lt;/strong&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; Allows us to make connection between properties and other elements on the solution, and can be done in 2 ways:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Declaratively &lt;/li&gt;   &lt;/ul&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;lt;TextBlock Text=&amp;quot;{Binding Nasdaq.Points, Mode=OneWay}&amp;quot;/&amp;gt; &lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Programmatically &lt;/li&gt;   &lt;/ul&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; Binding binding = new Binding(&amp;quot;Nasdaq.Points&amp;quot;); &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; binding.Mode = BindingMode.OneWay; &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; TextBlock tb = new TextBlock(); &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; tb.SetBinding(TextBlock.TextProperty, binding); &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/em&gt;To finalize I would only place the resources presented:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Links      &lt;ul&gt;       &lt;li&gt;Hard Rock Memorabilia: &lt;a href="http://memorabilia.hardrock.com"&gt;http://memorabilia.hardrock.com&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Health Care Solution: &lt;a title="" href="http://www.mscui.net/PatientJourneyDemonstrator/" target="_blank"&gt;http://www.mscui.net/PatientJourneyDemonstrator/&lt;/a&gt;&lt;a title="http://www.mscui.net/PatientJourneyDemonstrator/" href="http://www.mscui.net/PatientJourneyDemonstrator/"&gt;&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Community Site: &lt;a href="http://silverlight.net/"&gt;http://Silverlight.net&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Main Product Site: &lt;a href="http://www.microsoft.com/Silverlight"&gt;http://www.microsoft.com/Silverlight&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;MSDN Center: &lt;a href="http://msdn.microsoft.com/Silverlight"&gt;http://msdn.microsoft.com/Silverlight&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Online Forums: &lt;a href="http://silverlight.net/forums"&gt;http://Silverlight.net/forums&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Online SDK: &lt;a href="http://msdn2.microsoft.com/bb188266.aspx"&gt;http://msdn2.microsoft.com/bb188266.aspx&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Top Silverlight Blogs      &lt;ul&gt;       &lt;li&gt;Tim Sneath: &lt;a href="http://blogs.msdn.com/tims"&gt;http://blogs.msdn.com/tims&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Mike Harsh: &lt;a href="http://blogs.msdn.com/mharsh"&gt;http://blogs.msdn.com/mharsh&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Joe Stegman: &lt;a href="http://blogs.msdn.com/jstegman"&gt;http://blogs.msdn.com/jstegman&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Laurence Moroney: &lt;a href="http://blogs.msdn.com/webnext"&gt;http://blogs.msdn.com/webnext&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Here is also available my &lt;a href="http://www.itech4all.com/MiscFiles/WebCasts4Share/Silverlight%202.0/DiscoveringSilverlight2_Part1of5.xps" target="_blank"&gt;presentation&lt;/a&gt; and the &lt;a href="http://www.itech4all.com/MiscFiles/WebCasts4Share/Silverlight%202.0/DiscoveringSilverlight2_Part1of5_Samples.zip" target="_blank"&gt;samples&lt;/a&gt; made.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647621" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Silverlight" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Live WebCast: Discovering Silverlight 2.0</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/09/11/live-webcast-discovering-silverlight-2-0-pt-en.aspx" /><id>/blogs/nunogodinho/archive/2008/09/11/live-webcast-discovering-silverlight-2-0-pt-en.aspx</id><published>2008-09-11T15:59:54Z</published><updated>2008-09-11T15:59:54Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; During this week it’s taking place a WebCast Cycle in Portuguese that is part of the &lt;a href="http://www.microsoft.com/portugal/msdn/webcasts4share" target="_blank"&gt;WebCasts4Share&lt;/a&gt; initiative delivered by &lt;a href="http://www.microsoft.com/portugal/" target="_blank"&gt;Microsoft Portugal&lt;/a&gt; and that’s related with the topic &lt;em&gt;“Silverlight 2.0”, &lt;/em&gt;and across this cycle we will talk about the following topics:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/portugal/msdn/webcasts4share/1_1.aspx" target="_blank"&gt;Developing RIA Solutions&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/portugal/msdn/webcasts4share/1_2.aspx" target="_blank"&gt;Developing RIA Solutions – Advanced Topics&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/portugal/msdn/webcasts4share/1_3.aspx" target="_blank"&gt;Developing RIA Solutions – Introduction to Deep Zoom&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/portugal/msdn/webcasts4share/1_4.aspx" target="_blank"&gt;Developing Distributed RIA Solutions&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/portugal/msdn/webcasts4share/1_5.aspx" target="_blank"&gt;Developing RIA Solutions – Testing Framework&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; All the sessions will be also available on-demand but don’t forget that they are in Portuguese, but all the presentations, samples and summaries will be placed here in English also in order to make it available for all of you.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; I would also like to know your thoughts about interesting topics for WebCasts and also if you need some help I’ll be delighted to help you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647503" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Silverlight" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Photosynth and Virtual Earth</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/09/10/photosynth-and-virtual-earth.aspx" /><id>/blogs/nunogodinho/archive/2008/09/10/photosynth-and-virtual-earth.aspx</id><published>2008-09-10T15:46:42Z</published><updated>2008-09-10T15:46:42Z</updated><content type="html">&lt;p&gt;&amp;#160; The PhotoSynth project is getting a lot more interesting and a &lt;a href="http://photosynth.net/" target="_blank"&gt;consumer versions is already available&lt;/a&gt; and this will allow us to place our own images in a way that see can “travel to places as if we were there” and get a 360º view that is generated with the photos submitted by the users. This seems to me a very good idea and I thought that I would like to see this integrated with Virtual Earth and that’s what I did and made &lt;a href="http://www.itech4all.com/MiscFiles/PhotosynthVEDemo.htm" target="_blank"&gt;available here&lt;/a&gt; (The pins mark the places where photosynth information exists, and by placing the mouse on top of them will allow you to see the photosynth elements) in order to get to know what we can expect in a while. Of course this is a mashup now, but a huge power will came with the integration of both, don’t you agree?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647359" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Windows Live Platform" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Live+Platform/default.aspx" /><category term="Virtual Earth" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Virtual+Earth/default.aspx" /></entry><entry><title>Prism 2.0 – What can we expect?</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/09/04/pirsm-2-0-what-can-we-expect.aspx" /><id>/blogs/nunogodinho/archive/2008/09/04/pirsm-2-0-what-can-we-expect.aspx</id><published>2008-09-04T15:51:13Z</published><updated>2008-09-04T15:51:13Z</updated><content type="html">&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; So known Prism project is making some changes on the spectrum of WPF Applications, with the first version being named&amp;#160; “Composite Application Guidance for WPF”, and now is preparing to make is entrance on the Silverlight Applications spectrum. &lt;/p&gt;  &lt;p&gt;&amp;#160; The importance of having this kind of Guidance for Silverlight is very high because this will help developers take care of some more Business oriented issues that presently, because now much as to be made that is not Business oriented because of the early days of this technology, but this will be solved by Prism 2.0.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; And so here are some of the features we can expect in the next version of Prism:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Multi-targeting for WPF and Silverlight Applications &lt;/li&gt;    &lt;li&gt;Component Reusability &lt;/li&gt;    &lt;li&gt;Guidance for Silverlight Applications &lt;/li&gt;    &lt;li&gt;Guidance for building Silverlight LOB applications &lt;/li&gt;    &lt;li&gt;Modular development in Silverlight Applications &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160; These are some of those features, but you can check the complete scope of this version in this &lt;a href="http://blogs.msdn.com/blaine/" target="_blank"&gt;Blaine Wastell&lt;/a&gt; blog &lt;a href="http://blogs.msdn.com/blaine/archive/2008/09/02/scope-for-prism-2-0.aspx" target="_blank"&gt;post&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646763" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author></entry><entry><title>Silverlight Applications Offline</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/09/01/silverlight-applications-offline.aspx" /><id>/blogs/nunogodinho/archive/2008/09/01/silverlight-applications-offline.aspx</id><published>2008-09-01T18:45:53Z</published><updated>2008-09-01T18:45:53Z</updated><content type="html">&lt;p&gt;&amp;#160; This has always been an issue when we talk about Silverlight and so much as been said about it, and so let’s look at the options.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; First of all we need to think that Silverlight was not built to be a technology to deliver Occasionally Online applications, it was built to deliver RIA, and so it was made to use Online and not Offline. &lt;strong&gt;Is this a problem?&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160; Secondly, Silverlight is a subset of Windows Presentation Foundation (WPF),&lt;em&gt; &lt;/em&gt;and so my question is: &lt;strong&gt;Do we really need the Occasionally Online approach in Silverlight or do we need to be able to run everything we do in Silverlight in WPF also?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160; And so my thoughts about my own questions are: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; There’s no problem with Silverlight not having been thought in terms of needing the Occasionally Online approach because this is the purpose of WPF, but it must be enhanced with something like the Occasionally Offline approach, because sometimes our Internet connections go down, for several different reasons, and we don’t want to lose all our work done in the Silverlight apps. And if we think that Silverlight 2.0 was built to bring the ability not only for the islands of richness, that was brought by the version 1.0, but also to provide a platform to build Line-Of-Business Applications this will take a lot more importance. &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Still about Silverlight having the need to support the Occasionally Online approach I would say that this isn’t really a must have because this is really an Architectural choice to be made during the product planing, and so if we need a Occasionally Online approach we use WPF, and if we need an Online approach we’ll use Silverlight.&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; OK this is nice but there’s one important aspect that we are forgetting and that is that a product will evolve and suddenly it can turn to need an Occasionally Online approach and so, &lt;strong&gt;what will we do?&lt;/strong&gt; &lt;strong&gt;Will we need to build the application again?&lt;/strong&gt; Of course not, this is where the interaction between WPF and Silverlight needs to appear, because it’s needed that all the features and even controls that work in Silverlight work well in WPF, because this is how real subset frameworks work, and is this now true in Silvelight and WPF? The answer is not everything works, but it’s being worked on.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160; So a lot still needs to be done in this two awesome technologies that bring great User Experience for applications, but we need to think also that they are relatively new because WPF with the release of .NET 3.5 SP1 just had it’s &lt;strong&gt;Third Major Release&lt;/strong&gt;, and Silvelight is only going for it’s &lt;strong&gt;Second&lt;/strong&gt;. This being said a lot should be expected in both this areas.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; In terms of what choices do we have today for making Silvelight a Desktop application / Occasionally Online Applications, they are the following:&lt;/p&gt;  &lt;ol&gt;   &lt;ol&gt;     &lt;ol&gt;       &lt;li&gt;Pack it with a lightweight Web Server like Cassini Web Server&lt;/li&gt;        &lt;li&gt;Pack it with a custom build Windows Service that will serve the Http Requests needed by the Silverlight App. This seams to me a lot harder because to much as to be done.&lt;/li&gt;        &lt;li&gt;Transform it to a WPF like Application. Use this &lt;a href="http://blendables.com/labs/Desklighter/Default.aspx" target="_blank"&gt;Desklighter tool&lt;/a&gt; that will convert your Silverlight App into a Desktop App.&lt;/li&gt;     &lt;/ol&gt;   &lt;/ol&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;strong&gt;This is a very interesting topic and I would like to ear your thoughts about this subject, so feel free to comment.&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646412" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Architecture" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx" /><category term="Silverlight" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx" /><category term="WPF" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/WPF/default.aspx" /></entry><entry><title>.NET Framework 3.5 SP1 Changes</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/08/27/net-framework-3-5-sp1-changes.aspx" /><id>/blogs/nunogodinho/archive/2008/08/27/net-framework-3-5-sp1-changes.aspx</id><published>2008-08-27T23:38:33Z</published><updated>2008-08-27T23:38:33Z</updated><content type="html">&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; With the release of the new Service Pack 1 for the .NET Framework 3.5 several changes were made on several levels of the framework, and previously I talked about the changes that were made on the WPF scope, but much more as been done, and things like the &lt;a href="http://blogs.msdn.com/clrcodegeneration/archive/2008/08/15/what-s-in-netfx-3-5-sp1.aspx" target="_blank"&gt;CLR&lt;/a&gt; were changed as &lt;a href="http://blogs.msdn.com/clrcodegeneration" target="_blank"&gt;Kevin Frie wrote on the CLRCodeGeneration blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; Other person like the &lt;a href="http://codebetter.com/blogs/patricksmacchia/" target="_blank"&gt;C# MVP Patrick Smacchia&lt;/a&gt; made a much deeper look and explained graphically where the changes were made and &lt;a href="http://codebetter.com/blogs/patricksmacchia/archive/2008/08/13/net-3-5-sp1-changes-overview.aspx" target="_blank"&gt;posted it on his blog&lt;/a&gt;, and this was a very interesting result to see.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; Another change was that now the .Net Framework 3.5 with the Service Pack 1 allows managed code to be launched from a network share, and this will be a big change for all of those that were used to have a executable on a server and then all the client machines were to run that executable. &lt;a href="http://blogs.msdn.com/vancem/" target="_blank"&gt;Vance Morison&lt;/a&gt; as the &lt;a href="http://blogs.msdn.com/vancem/archive/2008/08/13/net-framework-3-5-sp1-allows-managed-code-to-be-launched-from-a-network-share.aspx" target="_blank"&gt;full story about this on this post&lt;/a&gt;. This didn’t work but now it does. &lt;strong&gt;Great&lt;/strong&gt;. My question is, “Why is this needed in the current work and architecture?” but &lt;a href="http://blogs.msdn.com/brada/archive/2007/10/26/adhoc-poll-allowing-net-exes-to-run-off-a-network-share.aspx" target="_blank"&gt;because it was a huge request&lt;/a&gt;, Microsoft eared it and fixed it. &lt;strong&gt;It’s Great to be eared .&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160; &lt;/strong&gt;And so we know great changes are being made and very importantly changes that came from feedback provided from those who use the technology. &lt;strong&gt;Excellent.&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646030" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term=".NET 3.5 SP1" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+3.5+SP1/default.aspx" /></entry><entry><title>Training for ASP.NET Virtual Earth Control</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/08/27/training-for-asp-net-virtual-earth-control.aspx" /><id>/blogs/nunogodinho/archive/2008/08/27/training-for-asp-net-virtual-earth-control.aspx</id><published>2008-08-27T23:24:35Z</published><updated>2008-08-27T23:24:35Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; For all of those that develop or would like to develop ASP.NET solutions with integration of Virtual Earth using the new ASP.NET control &lt;a href="http://www.liveside.net/developer/archive/2008/08/04/deep-dive-introduction-into-the-virtual-earth-asp-net-control.aspx" target="_blank"&gt;here is the link&lt;/a&gt; for a very interesting series of videos and samples about how to use the ASP.NET Virtual Earth control.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Don’t miss this fabulous opportunity to know more about this control that brings a easy way to develop ASP.NET solutions with integration of Virtual Earth.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646027" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="ASP.NET 2.0" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/ASP.NET+2.0/default.aspx" /><category term="Windows Live Platform" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Live+Platform/default.aspx" /><category term="Virtual Earth" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Virtual+Earth/default.aspx" /><category term=".NET 3.5 SP1" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+3.5+SP1/default.aspx" /></entry><entry><title>Windows Presentation Foundation Major Release 3</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/08/27/windows-presentation-foundation-major-release-3.aspx" /><id>/blogs/nunogodinho/archive/2008/08/27/windows-presentation-foundation-major-release-3.aspx</id><published>2008-08-27T21:08:25Z</published><updated>2008-08-27T21:08:25Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160; With the release of the .NET Framework 3.5 SP1 the WPF suffered the third major release of it’s short history.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; This major areas that were affected were:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Deployment &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Now instead of needing the full framework installation it was made a lightweight version in order to run only this technology, and&amp;#160; this is called the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8CEA6CD1-15BC-4664-B27D-8CEBA808B28B&amp;amp;displaylang=en" target="_blank"&gt;Client Profile&lt;/a&gt;. This lightweight version that consumes 25 MB includes the following:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;CLR (bases of the .NET Framework) &lt;/li&gt;      &lt;li&gt;Click Once (Used in the installation of the WPF applications) &lt;/li&gt;      &lt;li&gt;Windows Forms (Runtime used to run the Windows Forms solutions that can be held also inside WPF applications using WindowsFormsHost class) &lt;/li&gt;      &lt;li&gt;Windows Presentation Foundation (Runtime used to run the WPF solutions that can also be held inside Windows Forms Applications using the ElementHost class) &lt;/li&gt;      &lt;li&gt;Windows Communication Foundation (Runtime used to run and consume WCF services that are normally used by Windows and WPF applications) &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;Graphics &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; This versions includes powerful enhancements on the WPF graphics primarily on the 3D scope in controls like UIElement3D and Viewport2DVisual3D (that is responsible for making 2D object viewable in 3D).&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Also brings the &lt;a href="http://msdn.microsoft.com/en-us/library/bb944006%28VS.85%29.aspx#Pixel_Shader_Basics" target="_blank"&gt;HLSL shaders&lt;/a&gt; with the ShaderEffect class, that are entirely implemented on the GPU level, which makes it a lot faster, in case you have the Pixel Shader 2.0 support on your hardware).&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Another class that was also enhanced was the WritableBitmap class that now enables a very efficient image manipulation, by giving the ability to provide bitmap images mapped in the system memory that will give us the ability to change it on runtime and have the effects immediately on the screen.&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;Performance &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Changes to the cold start on the application that are now improved in 45% depending on the application size.&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Virtualization optimizations such as in TreeView, columns that can now be virtualized and that will enable a better and easier creation of DataGrid controls.&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;New Controls &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The much asked Datagrid control is now part of the WPF controls that are made available, but that will be released after the .net 3.5 SP1 release.&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The Office Ribbon control is also part of the new WPF controls and will also be released after the .net 3.5 SP1 release as the DataGrid Control.&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; A Rich functionality WebBrowser Control, that in the previous versions worked via a Frame Element, and now will permit javacript and other funcionalities that exist on the normal browsers, and also will provide the ability for WPF applications to host Silverlight contents.&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;Other Enhancements &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Support for String formatting on the databinding of text without having to implement the IValueConverter interface.&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Extended support for the XBAP for the Firefox by providing the ClickOnce native support inside it.&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Improvements in the WPF Designer of the Visual Studio 2008 solving some problems that existed with the rendering of elements majorly when they were based on other custom controls.&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; There’s a change that needs to be made on the Blend 2.5 Preview in order to solve some of this problems and that can be &lt;a href="http://www.microsoft.com/expression/try-it/default.aspx?filter=prerelease" target="_blank"&gt;downloaded here&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;Integration &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Improved DirectX integration by having the D3DImage class that enabled the developer to overlay or blend the Direct3D contents with the WPF contents.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In conclusion, all great stuff for those who develop using this powerful Microsoft Technology called WPF that changed the main community site to the &lt;a href="http://windowsclient.net/wpf" target="_blank"&gt;WindowsClient.net/WPF&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;For more information’s check the following links:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jaimer" target="_blank"&gt;Jaime Rodriguez&lt;/a&gt; blog post on &lt;a href="http://blogs.msdn.com/jaimer/archive/2008/08/15/cheat-sheet-to-some-of-the-wpf-3-5-sp1-features.aspx" target="_blank"&gt;WPF 3.5 SP1 features&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jgoldb" target="_blank"&gt;WPF perfomance&lt;/a&gt; blog post on &lt;a href="http://blogs.msdn.com/jgoldb/archive/2008/05/15/what-s-new-for-performance-in-wpf-in-net-3-5-sp1.aspx" target="_blank"&gt;What’s New for Performance in WPF in .Net 3.5 SP1&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tims" target="_blank"&gt;Tim Sneath&lt;/a&gt; blog post on &lt;a href="http://blogs.msdn.com/tims/archive/2008/05/12/introducing-the-third-major-release-of-windows-presentation-foundation.aspx" target="_blank"&gt;Introducing the Third Major Release of Windows Presentation Foundation&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=1646017" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="WPF" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/WPF/default.aspx" /><category term=".NET 3.5 SP1" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+3.5+SP1/default.aspx" /></entry><entry><title>Silverlight Tools Beta 2 for Visual Studio 2008 SP1 RTM</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/08/11/silverlight-tools-beta-2-for-visual-studio-2008-sp1-rtm.aspx" /><id>/blogs/nunogodinho/archive/2008/08/11/silverlight-tools-beta-2-for-visual-studio-2008-sp1-rtm.aspx</id><published>2008-08-11T22:48:38Z</published><updated>2008-08-11T22:48:38Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160; It’s already available the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=50A9EC01-267B-4521-B7D7-C0DBA8866434&amp;amp;displaylang=en" target="_blank"&gt;Silverlight Tools Beta 2 for Visual Studio 2008 and Visual Studio 2008 with SP1 RTM version&lt;/a&gt;, as the Beta version of the SP1 of Visual Studio 2008 is no longer supported.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; Install it and begin playing with the new VS2008 SP1 and Silverlight 2.0 Beta 2.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;strong&gt;Update:&lt;/strong&gt; In case of problems with the installation, please check this &lt;a href="http://silverlight.net/forums/p/22561/79645.aspx" target="_blank"&gt;forum entry&lt;/a&gt; that explains the problem and how to solve it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1644316" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Silverlight" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Import 3D Objects into Virtual Earth</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/08/11/import-3d-objects-into-virtual-earth.aspx" /><id>/blogs/nunogodinho/archive/2008/08/11/import-3d-objects-into-virtual-earth.aspx</id><published>2008-08-11T18:38:08Z</published><updated>2008-08-11T18:38:08Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; With the aquisition of &lt;a href="http://www.microsoft.com/virtualearth/resources/news-feb-08.aspx" target="_blank"&gt;Caligari by Microsoft in February 2008&lt;/a&gt;, it was made available a free tool, named &lt;a href="http://www.caligari.com/Products/trueSpace/tS75/brochure/intro.asp?Cate=BIntro" target="_blank"&gt;TrueSpace&lt;/a&gt; that was placed for download completely for free. This will allow the development of solutions using Virtual Earth in his 3D version. This was without any doubt one of the greater drawbacks of developing with Virtual Earth, but now this is all solved as &lt;a href="http://blogs.msdn.com/virtualearth/" target="_blank"&gt;Chris Pendleton&lt;/a&gt; the Virtual Earth Team Evangelist announced on his &lt;a href="http://blogs.msdn.com/virtualearth/archive/2008/07/23/announcing-truespace-for-virtual-earth-3d-development.aspx" target="_blank"&gt;blog&lt;/a&gt; and were he explains how to do each of the steps. have fun with this new and very interesting feature made available for Virtual Earth. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1644286" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Windows Live Platform" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Live+Platform/default.aspx" /><category term="Virtual Earth" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Virtual+Earth/default.aspx" /></entry><entry><title>RTM of SP1 for .NET 3.5, Visual Studio 2008 and Visual Studio Team Foundation Server Released</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/08/11/rtm-of-sp1-for-net-3-5-visual-studio-2008-and-visual-studio-team-foundation-server-released.aspx" /><id>/blogs/nunogodinho/archive/2008/08/11/rtm-of-sp1-for-net-3-5-visual-studio-2008-and-visual-studio-team-foundation-server-released.aspx</id><published>2008-08-11T18:13:47Z</published><updated>2008-08-11T18:13:47Z</updated><content type="html">&lt;p&gt;&amp;#160;&amp;#160; The RTM version of SP1 for .NET Framework 3.5, Visual Studio 2008 and also Team Foundation Server is already available for &lt;a href="http://msdn.microsoft.com/en-us/subscriptions/default.aspx" target="_blank"&gt;MSDN Subscribers&lt;/a&gt;, so check and download it, and start using it. It’s great.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1644280" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term=".NET 3.5 SP1" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+3.5+SP1/default.aspx" /></entry><entry><title>Composite Application Guidance for WPF (Prism) now goes to Silverlight 2.0</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/08/06/composite-application-guidance-for-wpf-prism-now-goes-to-silverlight-2-0.aspx" /><id>/blogs/nunogodinho/archive/2008/08/06/composite-application-guidance-for-wpf-prism-now-goes-to-silverlight-2-0.aspx</id><published>2008-08-07T00:34:02Z</published><updated>2008-08-07T00:34:02Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp; As I said in a previous post &lt;a href="http://msmvps.com/blogs/nunogodinho/archive/2008/07/08/composite-application-guidance-for-wpf.aspx" target="_blank"&gt;Composite Application Guidance for WPF formerly known as &amp;quot;Prism&amp;quot;&lt;/a&gt; was made available and this was a great news because now the development of WPF solutions is easier and as a Guidance that will lead us all the way, helping us make the right choices whenever problems emerge. This is great but being Silverlight a subset of WPF, so wouldn&amp;#39;t be great to have the same kind of guidance for Silverlight 2.0?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp; This is precisely what the team thought and then they started working on it and now we have some &amp;quot;spike&amp;#39;s&amp;quot; (A ’spike’ is a small and quickly developed sample application in order to mitigate some risks) being released that will do exactly this, as is announced by &lt;a href="http://blogs.southworks.net/ejadib/2008/08/06/silverlight-composite-application-guidance-prism-spike-published/" target="_blank"&gt;Ezequiel Jadib on his blog&lt;/a&gt;. It&amp;#39;s worth to check and I think it will be very interesting in the near future.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1643621" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="Architecture" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx" /><category term="Silverlight" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx" /><category term="WPF" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/WPF/default.aspx" /><category term="Patterns" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx" /></entry><entry><title>Federated Security with Windows Live ID (PT/EN)</title><link rel="alternate" type="text/html" href="/blogs/nunogodinho/archive/2008/07/30/federated-security-with-windows-live-id-pt-en.aspx" /><id>/blogs/nunogodinho/archive/2008/07/30/federated-security-with-windows-live-id-pt-en.aspx</id><published>2008-07-30T20:20:57Z</published><updated>2008-07-30T20:20:57Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Being &lt;em&gt;&lt;a href="http://dev.live.com/liveid/" target="_blank"&gt;Windows Live ID&lt;/a&gt;&lt;/em&gt; one of the existing authentication modes and that has as big advantage the already existing infrastructure provided by Microsoft and with no cost associates, and also making the &lt;em&gt;Single-Sign-On &lt;/em&gt;for several solutions that use &lt;em&gt;&lt;a href="http://dev.live.com/liveid/" target="_blank"&gt;Windows Live ID&lt;/a&gt;&lt;/em&gt; as the authentication mechanism, and if we add the fact that there are mode then 420 millions of registered users of &lt;em&gt;Windows Live ID&lt;/em&gt; and more then 1 billion of authentications by day we see that this is a well known and with high used form of authentication. Of course we know that this values have to do with the usage of &lt;em&gt;MSN Messenger&lt;/em&gt;, but we can capitalize the knowledge and trust from the users in our solutions. But when we look to enterprise solutions there can be situations that need to share authentication to our solutions between &lt;em&gt;Windows Live ID&lt;/em&gt; and at the same time the users that exist on our enterprise and that are managed by &lt;em&gt;Active Directory, LDAP &lt;/em&gt;or any other (Ex. An Online Store that we want to give customers the possibility of authenticating using Windows Live ID, and the Administrator Users are solutions from our Company, XPTO, that has their users registered on &lt;em&gt;Active Directory&lt;/em&gt;.). In this cases what can we do?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; The solution for this question is to use Federated Security. For this the &lt;em&gt;Windows Live Platform Team &lt;/em&gt;made available a service that provides this and also published &lt;a href="http://msdn.microsoft.com/en-us/library/cc287610.aspx" target="_blank"&gt;this very interesting article&lt;/a&gt; on &lt;a href="http://msdn.microsoft.com" target="_blank"&gt;MSDN&lt;/a&gt; where you can see how it works and how can we take advantage of it. I strongly suggest this reading.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1642738" width="1" height="1"&gt;</content><author><name>NunoGodinho</name><uri>http://msmvps.com/members/NunoGodinho/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx" /><category term="SaaS" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx" /><category term="Architecture" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx" /><category term="Windows Live Platform" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Live+Platform/default.aspx" /><category term="Federated Identity" scheme="http://msmvps.com/blogs/nunogodinho/archive/tags/Federated+Identity/default.aspx" /></entry></feed>