Tuesday, September 6, 2011

First Look at the New C++ IDE Productivity Features in the Next Version of Visual Studio (Cont’d…)

First Look at the New C++ IDE Productivity Features in the Next Version of Visual Studio (Cont’d…)


First Look at the New C++ IDE Productivity Features in the Next Version of Visual Studio (Cont’d…)

Posted: 06 Sep 2011 03:16 PM PDT

Hi! I am Amit Mohindra, a Program Manager on the Visual C++ team. Earlier in the month my colleague Sumit Kumar had talked about some of the exciting IDE features in the next version of Visual Studio. Today I will just add to that list a few more features that we have done in the next version of the IDE to help you be more productive.

 

 

Project Compatibility = No Upgrade (Yay!)

Over the years one of the pain points for our customers has been the upgrade cost associated with a new release of Visual Studio . The cost associated with upgrade from Visual Studio 2008 to Visual Studio 2010 especially for Visual C++ customers was steep because of breaking compiler changes and a totally new project and build system based on MSBuild.

In Visual Studio vNext we have eliminated this cost for you by supporting project (asset) compatibility between Visual Studio 2010 and Visual Studio vNext. What this means is that you will be able to open and work (build etc.) in Visual Studio vNext with your Visual Studio 2010 projects without needing to upgrade your project files.

The upgrade wizard is gone. Smile

The upgrade wizard is gone

The upgrade wizard does not pop-up when you load a Visual Studio 2010 project in Visual Studio vNext. It just loads Smile. You can build the project using Visual Studio 2010 tools in Visual Studio vNext using the multi targeting feature, which I will explain more below. This means while you adapt to using the new compiler and your 3rd parties vendors provide you with binaries compatible with the Visual Studio vNext compiler you can still leverage the new Visual Studio vNext IDE without disrupting your ship cycle. Just set the platform toolset property to v100 in the property pages (requires Visual Studio 2010 to be installed side-by-side with Visual Studio vNext). Since there is no upgrade while you are using the Visual Studio 2010 tools (v100) to build you can continue load the project/solution in Visual Studio 2010 as well.

Setting the platform toolkit

You might be thinking "wait!!!!" if I have more than 200 native projects I don't want to be changing the platform toolset property for each project.

We have solved that problem in Visual Studio vNext by providing a way for you to update your toolset right from the solution file. Right clicking on your solution file brings up a context menu from which you can choose to update the toolset for all your native projects.

Massive update of the toolset property

Don't get scared by the word "Upgrade", this option only updates the toolset property for each of your native projects in the solution to use Visual Studio vNext build tools (v110). Note that we are actively working on improving the usability experience around this feature.

Note this feature is just not limited to solutions with just Visual C++ project but is valid for mixed solutions as well which might contain some Visual C++ projects and say some C# projects. In the coming weeks you will hear more about this.

 

Support for Visual Studio Templates (VSTemplates)

Visual Studio 2010 and previous releases for C++ offered a way of creating project templates using an old .vsz/.vsdir format. This format is quite old and does not support the functionality of publishing the templates on the extension gallery for other customer to download and consume. Visual Studio vNext for C++ supports the "vstemplates" format for authoring your custom project and item templates that will allow for any new templates to leverage the infrastructure to publish the templates online on the extension gallery.

You could either hand author your custom "vstemplate" files using the schema or if you are working on a project you could use Visual Studio to export it to a template as shown below.

Authoring templates in Visual Studio

Just fill out the details for your template and click finish in the wizard.

Authoring templates in Visual Studio

Now go to File->New->Project in Visual Studio vNext and your template shows up.

Authoring templates in Visual Studio

Once you have a template you can also upload the template to the extension gallery by creating a VSIX. Instructions on how to create a VSIX are listed here.

You can learn more on VSTemplates here.

 

 

Summary

Both of the features above have been requested by you over the years and we are bringing these to you in the next release of Visual Studio. Please share your feedback regarding these features and we will strive to make them better. Please note that the descriptions and screenshots are from our early internal builds. These features are still under development and could potentially change or not even be included in our final product.

Connecting Azure and Windows Phone through OData

Posted: 05 Sep 2011 07:23 PM PDT

Don't miss... Webinar recording: Building LOB apps with Silverlight and WCF Data Services Article series: Producing and Consuming OData in a Silverlight and WP7 app The OData series ebook version (MOBI/EPUB/PDF/Word files and source): All SilverlightShow...( read more )...(read more)

Silverlight Cream for September 05, 2011 -- #1143

Posted: 05 Sep 2011 08:58 PM PDT

In this Issue: Michael Washington , Tony Champion , Ollie Riches , Gill Cleeren , Koen Zwikstra ( -2- ), Peter Kuhn , Xianzhong Zhu , Mike Taulty , Pete Brown , Sumit Dutta ( -2- ), Asim Sajjad , Dhananjay Kumar ( -2- ), Above the Fold: Silverlight: ...( read more )...(read more)

Silverlight Cream for September 05, 2011 -- #1143

Posted: 05 Sep 2011 08:58 PM PDT

In this Issue: Michael Washington , Tony Champion , Ollie Riches , Gill Cleeren , Koen Zwikstra ( -2- ), Peter Kuhn , Xianzhong Zhu , Mike Taulty , Pete Brown , Sumit Dutta ( -2- ), Asim Sajjad , Dhananjay Kumar ( -2- ), Above the Fold: Silverlight: ...( read more )...(read more)

Web Forms Model Binding Part 1: Selecting Data (ASP.NET vNext Series)

Posted: 05 Sep 2011 09:58 PM PDT

This is the third in a series of blog posts I'm doing on ASP.NET vNext. The next releases of .NET and Visual Studio include a ton of great new features and capabilities.  With ASP.NET vNext you'll see a bunch of really exciting improvements with both Web Forms and MVC – as well as in the core ASP.NET base foundation that both are built upon. Today's post is the first of three posts I'll do over the next week that talk about the new Model Binding support coming to Web Forms.  Model Binding is an extension of the existing data-binding system in ASP.NET Web Forms, and provides a code-focused data-access paradigm.  It takes advantage of a bunch of model binding concepts we first introduced with ASP.NET MVC – and integrates them nicely...(read more)

NuGet Package of the Week #10 - New Mobile View Engines for ASP.NET MVC 3, spec-compatible with ASP.NET MVC 4

Posted: 05 Sep 2011 03:26 PM PDT

I did some basic mobile view engine work for ASP.NET MVC for Mix in 2009 and then created what I thought was a better ASP.NET MVC Mobile ViewEngine in 2010 . Unfortunately, the second one (the "better" one) had a caching bug that only showed itself in Release mode. This last month, Jon, John, Peter and I updated NerdDinner to MVC 3 with Razor and a pile of other new features . One of those new features was jQuery Mobile support and that meant we need to fix this bad Mobile View Engine. Additionally, ASP.NET MVC 4 will include actual supported Mobile Views support , so the pressure was on. However, we wanted to make sure any new MVC 3 Mobile View sample was mostly compatible with whatever scheme ASP.NET MVC 4 uses. The original folder...(read more)

Monday, September 5, 2011

Telerik RadChartControl for LightSwitch Application - Day 2 - Integrating Chart Control

Telerik RadChartControl for LightSwitch Application - Day 2 - Integrating Chart Control


Telerik RadChartControl for LightSwitch Application - Day 2 - Integrating Chart Control

Posted: 05 Sep 2011 05:30 AM PDT

Yesterday in the blog post " Telerik RadChartControl for LightSwitch Application - Day 1 - Setup the Screen ", we discussed about the prerequisite, setting up project, creation of Table and Screens for LightSwitch application. We created a simple...( read more )...(read more)

Developing real-world applications with LightSwitch - Part 5: Security and deployment in LightSwitch applications

Posted: 05 Sep 2011 03:40 AM PDT

Don't miss... Recording of Gill's advanced Silverlight 5 webinar Recording of Gill's LightSwitch webinar The Ebook: Beginners Guide to LightSwitch All SilverlightShow Ebooks Part 5 already of our series on Visual Studio LightSwitch 2010! Now that we have...( read more )...(read more)

Silverlight 5 RC–Low Latency Sound Effects

Posted: 05 Sep 2011 01:47 AM PDT

Back on the Silverlight 5 beta, I ported an old Expression Blend sample to use the new XNA low latency sound effect classes in SL5 ( post is here ). I thought I'd take a look at it under the Silverlight 5 RC – the only changed that I had to make was ...( read more )...(read more)

Silverlight 5 RC–TrickPlay and Media Remote Controls

Posted: 05 Sep 2011 01:46 AM PDT

At the time of the Silverlight 5 beta, I'd put together a simple demo around some of the new media capabilities (not all of them as I've never been too hot on the DRM stuff) in Silverlight 5. This demo involved playing the trailer from the then new X...( read more )...(read more)

Silverlight 5 RC–MarkupExtensions and DataContextChanged

Posted: 05 Sep 2011 01:42 AM PDT

When the Silverlight 5 beta shipped, one of the things that I wrote about was trying to use a markup extension in order to link between something like a Click event on a Button and a method to be invoked on the ViewModel rather than on the view. And so...( read more )...(read more)

Silverlight 5 RC–Platform Invocation

Posted: 05 Sep 2011 01:37 AM PDT

One of the big features of Silverlight 5 for me is platform invocation. If you've been around .NET for a while then you'll know that this has (since day 1) represented the "get out of jail free card" because it allows .NET code to call into pretty much...( read more )...(read more)

anito.NET - Object Relational Mapping Framework

Posted: 15 Mar 2011 06:45 PM PDT

Anito.net is an under development, simple, open source Object Relational Mapping framework for .Net that aims to speed up database-driven development through reusable patterns and database independent solutions. Supported database MS-SQL, MySQL, SQLite and MongoDB

Sunday, September 4, 2011

Simplifying Async Networking with Tasks in Silverlight 5

Simplifying Async Networking with Tasks in Silverlight 5


Simplifying Async Networking with Tasks in Silverlight 5

Posted: 04 Sep 2011 01:31 PM PDT

This is a modified excerpt from chapter 17 "Networking Basics" in Silverlight 5 in Action. You can thank James Manning (no relation to the publisher) for this being in the book. Persistence pays off :) Shameless pimping: If you're looking for a one-stop...( read more )...(read more)

Simplifying Async Networking with Tasks in Silverlight 5

Posted: 04 Sep 2011 01:31 PM PDT

This is a modified excerpt from chapter 17 "Networking Basics" in Silverlight 5 in Action. You can thank James Manning (no relation to the publisher) for this being in the book. Persistence pays off :) Shameless pimping: If you're looking for a one-stop...( read more )...(read more)

Silverlight Cream for September 04, 2011 -- #1142

Posted: 04 Sep 2011 12:36 PM PDT

In this Issue: Lee , Kunal Chowdhury , Peter Kuhn , XamlNinja , Ollie Riches , WindowsPhoneGeek , Jeremy Likness , Pete Brown ( -2- , -3- ), Dhananjay Kumar , Sumit Dutta , and Asim Sajjad . Above the Fold: Silverlight: "Using PInvoke in SL5 to show MessageBox...( read more )...(read more)

The Big List of What’s New or Improved in Silverlight 5

Posted: 04 Sep 2011 12:10 PM PDT

Several of you have asked for a more complete list of the features that are new or improved in Silverlight 5, especially those new to the RC. Here is my mostly complete list of major features. I haven't included the tons of fixes and improvements, but...( read more )...(read more)

Telerik RadChartControl for LightSwitch Application - Day 1 - Setup the Screen

Posted: 04 Sep 2011 05:30 AM PDT

If you are working on LightSwitch application, you may probably need to use UserControl or you may need to use Telerik controls or any other 3rd party controls. So, in such case, how will you add UserControls in LightSwitch application?   In this...( read more )...(read more)

The Big List of What’s New or Improved in Silverlight 5

Posted: 04 Sep 2011 12:10 PM PDT

Several of you have asked for a more complete list of the features that are new or improved in Silverlight 5, especially those new to the RC. Here is my mostly complete list of major features. I haven't included the tons of fixes and improvements, but...( read more )...(read more)

Silverlight Cream for September 03, 2011 -- #1141

Posted: 03 Sep 2011 08:51 PM PDT

In this Issue: Tony Champion , Kevin Hoffman , Pete Brown ( -2- ), Mike Gold , Jeremy Likness , Xpert360 , Den Delimarsky , Sumit Dutta , Asim Sajjad , Vikram Pendse , and Michael Crump . Above the Fold: Silverlight: "Silverlight 5: Remote control and...( read more )...(read more)

Weekly News Digest @SilverlightZone - 28-August-2011 to 03-September-2011

Posted: 03 Sep 2011 10:30 AM PDT

Last week, Microsoft released Silverlight 5 Release Candidate (RC). If you didn't yet download the bits and try out the new features, read the post " Silverlight 5 RC is now Available ". During the week, we submitted blog posts from various...( read more )...(read more)

Business Application Project Login / Registration Disables Everything

Posted: 03 Sep 2011 03:42 PM PDT

There is a known issue with WCF RIA Services V1.0 SP2 RC's Business Application project template. The issue only surfaces in Silverlight 5, and there's an easy way to fix it. We determined the root cause of this issue after it was too late to fix it in Read More......(read more)

vNext

Posted: 02 Sep 2011 09:48 PM PDT

Something BIG is happening those days... Come and join new development community at vNext.org for exciting technology content! Many unique content, latest tech news and other hot development topics soon to be revealed.   Stay tuned, Alex...( read more )...(read more)

Saturday, September 3, 2011

Silverlight 5 : Platform Invoke (PInvoke) in Silverlight

Silverlight 5 : Platform Invoke (PInvoke) in Silverlight


Silverlight 5 : Platform Invoke (PInvoke) in Silverlight

Posted: 03 Sep 2011 02:06 AM PDT

  Two days back Microsoft announced availability of Silverlight 5 RC,I encourage you to download bits from here , My friend Pete Brown already given very good information on Silverlight 5 RC here . PInvoke (some type this as p/Invoke) that is Platform...( read more )...(read more)

WCF RIA Services V1.0 SP2 RC

Posted: 02 Sep 2011 06:25 PM PDT

On September 1, 2011, Silverlight 5 RC was released. As always, RIA Services is included in the Tools for Silverlight, and that release included our V1.0 SP2 RC build. And also as always, we published a standalone installer for RIA Services. You can find Read More......(read more)

Silverlight 5 Text Clarity and Pixel Snapping

Posted: 02 Sep 2011 05:53 PM PDT

One of the best improvements in WPF 4 was fixing the text clarity issue once and for all. It may seem trivial, but in a system that supports a vector-based scalable UI as well as animation of text elements, it's not quite as easy to solve it seems. Once...( read more )...(read more)

Silverlight 5 (and WPF 4) OpenType Support

Posted: 02 Sep 2011 05:22 PM PDT

I like fonts. I like fonts that are visibly pleasing as well as easy to read. While not as skilled or knowledgeable as some of my designer friends, I'm a bit of a typography geek. For that reason, I'm very excited about all the new OpenType support built...( read more )...(read more)

Silverlight 5 Text Clarity and Pixel Snapping

Posted: 02 Sep 2011 05:53 PM PDT

One of the best improvements in WPF 4 was fixing the text clarity issue once and for all. It may seem trivial, but in a system that supports a vector-based scalable UI as well as animation of text elements, it's not quite as easy to solve it seems. Once...( read more )...(read more)

Silverlight 5 (and WPF 4) OpenType Support

Posted: 02 Sep 2011 05:22 PM PDT

I like fonts. I like fonts that are visibly pleasing as well as easy to read. While not as skilled or knowledgeable as some of my designer friends, I'm a bit of a typography geek. For that reason, I'm very excited about all the new OpenType support built...( read more )...(read more)

Friday, September 2, 2011

Visual C++ Editions (Visual C++ 2010)

Visual C++ Editions (Visual C++ 2010)


Visual C++ Editions (Visual C++ 2010)

Posted: 02 Sep 2011 02:05 PM PDT

The following tables show the features that are available in different editions of Visual C++.

What's New in Silverlight 5 RC - Elevated Trust Settings for Out-of-Browser and In-Browser

Posted: 02 Sep 2011 05:30 AM PDT

As of now, you might know that, Silverlight 5 RC (Release Candidate) has been released by Microsoft on 1st September 2011. If you are not aware of that, or if you didn't yet download the latest bits of Silverlight 5, visit " Silverlight 5 Release...( read more )...(read more)

Silverlight 5 Release Candidate

Posted: 02 Sep 2011 12:53 AM PDT

The release candidate for Silverlight 5 is now available for download over on the Silverlight.NET site. You can go there directly; http://www.silverlight.net/learn/overview/what's-new-in-silverlight-5 or, alternatively, pop over to Pete Brown's blog...( read more )...(read more)

Strongly Typed Data Controls (ASP.NET vNext Series)

Posted: 01 Sep 2011 09:29 PM PDT

This is the second in a series of blog posts I'm doing on ASP.NET vNext. The vNext releases of .NET and Visual Studio include a ton of great new features and capabilities.  With ASP.NET vNext you'll see a bunch of really exciting improvements with both Web Forms and MVC – as well as in the core ASP.NET base foundation that both are built upon. Today's post is the first of a few posts I'll do that talk about some of the improvements coming to Web Forms.  Today's post covers the new support we are introducing for Strongly Typed Data Controls. Some Background on Data Control Templates ASP.NET Web Forms introduced the concept of "templates" starting with the very first release.  Templates allow you to customize (or override) the markup...(read more)

The Importance (and Ease) of Minifying your CSS and JavaScript and Optimizing PNGs for your Blog or Website

Posted: 01 Sep 2011 03:06 PM PDT

Hello Dear Reader. You may feel free to add a comment at the bottom of this post, something like "Um, DUH!" after reading this. It's funny how one gets lazy with their own website. What's the old joke, "those who can't, teach." I show folks how to optimize their websites all the time but never got around to optimizing my own. It's important (and useful!) to send as few bytes of CSS and JS and HTML markup down the wire as possible. It's not just about size, though, it's also about the number of requests to get the bits . In fact, that's often more of a problem then file size. First, go run YSlow on your site. YSlow such a wonderful tool and it will totally ruin your day and make you feel horrible...(read more)

Thursday, September 1, 2011

MVVM light V3 installer for non-English systems

MVVM light V3 installer for non-English systems


MVVM light V3 installer for non-English systems

Posted: 01 Sep 2011 01:28 PM PDT

After I released the MVVM Light installer , I got a note saying that parts of the installation failed on non-English systems (in that case a German installation of Expression Blend and Visual Studio). Specifically, what failed was the code snippets on...( read more )...(read more)

Silverlight 5 RC has released!

Posted: 01 Sep 2011 11:01 AM PDT

The SL5 RC has released and you can now download the tools here . This is an exciting release and brings many new features to Silverlight. Following are just a few of the new features. You can check out more details in the What's New for Silverlight 5...( read more )...(read more)

Windows Phone App–ContactShare Updated for ‘Mango’

Posted: 01 Sep 2011 11:13 AM PDT

I'd managed to get my Windows Phone upgraded to the 'Mango' developer beta 2 release and so I thought I'd revisit my amazing   ContactShare application that I'd built against the RTM version of Windows Phone. Firstly, I thought it'd be good to do...( read more )...(read more)

Silverlight 5 RC available for developers

Posted: 01 Sep 2011 10:56 AM PDT

The Silverlight 5 Release Candidate (RC) is now available for developers to download. As with previous preview releases, this is a developer-focused release, which means no production releases, no go-live license, etc. This is made available for you to Read More......(read more)

Silverlight 5 RC available for developers

Posted: 01 Sep 2011 10:56 AM PDT

The Silverlight 5 Release Candidate (RC) is now available for developers to download. As with previous preview releases, this is a developer-focused release, which means no production releases, no go-live license, etc. This is made available for you to...( read more )...(read more)

Silverlight 5 RC now Available

Posted: 01 Sep 2011 10:10 AM PDT

I'm please to announce the general availability of the Silverlight 5 release candidate (RC) as of approximately 10am Pacific this morning (give the servers a few minutes to replicate the links and content). Hop on over to the downloads page on Silverlight...( read more )...(read more)

Silverlight 5 goes RC!

Posted: 01 Sep 2011 03:56 AM PDT

Silverlight 5 RC just released! This release includes some changes from Beta release – make sure you are reading the documentation and change your applications accordingly. Also, it includes some features announced before, but unavailable in Beta version...( read more )...(read more)

Silverlight 5 Release Candidate is now Available - Download Silverlight 5 RC

Posted: 01 Sep 2011 03:51 AM PDT

Silverlight 5 Release Candidate is now available from Microsoft. They just released the RC build to public. You will be able to download it freely from Microsoft Download Center.   In this post, I am going to share the link of the Silverlight 5 RC...( read more )...(read more)

Silverlight 5 RC now Available

Posted: 01 Sep 2011 10:10 AM PDT

I'm please to announce the general availability of the Silverlight 5 release candidate (RC) as of approximately 10am Pacific this morning (give the servers a few minutes to replicate the links and content). Hop on over to the downloads page on Silverlight...( read more )...(read more)

WP7 for iPhone and Android Developers - MVC and MVVM

Posted: 01 Sep 2011 06:41 AM PDT

Don't miss... Free SilverlightShow Webinars WP7 series by Andrea Boschin Windows Phone 7 for Silverlight Devs E-book: ($4.99) All SilverlightShow Ebooks So far in this series of articles, we have been taking topics that might be second nature to iOS developers...( read more )...(read more)

HTML Editor Smart Tasks and Event Handler Generation (ASP.NET vNext Series)

Posted: 31 Aug 2011 11:01 PM PDT

This is the first in a series of blog posts I'm doing on ASP.NET vNext.  The next release of Visual Studio includes a bunch of great code editing features (which I'll blog about more in the future).  Today's post covers some small, but nice, productivity improvements coming to the HTML Editor which will make it easy to quickly accomplish common tasks.  In particular, Visual Studio will now support the ability to activate the "smart tasks" features of ASP.NET Server Controls, as well as easily wire up ASP.NET Server Control event handlers - without ever having to switch to design view .  You can now do these common scenarios equally well in source view. Quick Video of the Features Mads Kristensen has a nice 90 second video...(read more)

ASP.NET vNext Series

Posted: 31 Aug 2011 10:59 PM PDT

Over the next few months I'm going to be doing a series of posts that talk about some of the cool new features coming with the next releases of ASP.NET and Visual Studio (which we will start talking about more in the months ahead).  They contain a ton of new functionality and improvements – for both Web Forms and MVC - that I think you'll really like, and which make building applications easier, faster and better.  I will update this page with links to the individual posts I do as I publish them along the way: HTML Editor Support for Smart Tasks and Event Handler Generation (Aug 31st) Hope this helps, Scott P.S. In addition to blogging, I use Twitter to-do quick posts and share links.  My Twitter handle is: @scottgu Read More...(read more)

Let’s get this blog started again…

Posted: 31 Aug 2011 10:57 PM PDT

A few people have sent me email over the summer about my blog: "hey – does your blog still work?", "did it move somewhere else?", "did you die?".  To provide a few quick answers: my blog does still work, it didn't move anywhere, and I am not dead.  :-) I fell behind on blogging mostly because I've been working pretty hard the last few months on a few new products that I haven't previously been involved in.  In particular, I've been focusing a lot of time on Windows Azure – which is our cloud computing platform – as well as on some additional server products, frameworks and tools.  I'll be blogging a lot more about them in the future.  To kick-start my blog again, though, I thought I'd start a new blog series that covers...(read more)

Silverlight Cream for August 31, 2011 -- #1140

Posted: 31 Aug 2011 08:58 PM PDT

In this Issue: Alex Golesh ( -2- , -3- ), Andrea Boschin , Peter Kuhn , Shawn Wildermuth , WindowsPhoneGeek ( -2- ), Jesse Liberty , Pete Vickers , Sumit Dutta , Asim Sajjad , Chad Campbell , Vikram Pendse , Michael Crump , and David Kelley . Above the...( read more )...(read more)

Silverlight 5: Remote control and MediaCommand Support

Posted: 31 Aug 2011 08:46 PM PDT

Increasingly, consumers have more computing intelligence sitting in their TV rooms. Many have cable or satellite boxes which are essentially purpose-built PCs. We have game consoles like the Playstation and Xbox 360 which are powerful computers in their...( read more )...(read more)

Silverlight 5: Remote control and MediaCommand Support

Posted: 31 Aug 2011 08:46 PM PDT

Increasingly, consumers have more computing intelligence sitting in their TV rooms. Many have cable or satellite boxes which are essentially purpose-built PCs. We have game consoles like the Playstation and Xbox 360 which are powerful computers in their...( read more )...(read more)

SilverlightShow for August 22 - 28, 2011

Posted: 31 Aug 2011 06:06 PM PDT

Check out the Top Five most popular news at SilverlightShow for SilverlightShow Top 5 News for August 22 - 28, 2011. Here are the top 5 news on SilverlightShow for last week: Who says Silverlight can't run on a tablet Papa's Perspective: Fundamental MVVM...( read more )...(read more)