MSDN Flash
UK MSDN Flash
30 April 2008
Editor's Intro

Hello

Recently, triggered by some conversations I had with colleagues from other countries, it re-occurred to me what a great user group community we have here in the UK. There are so many opportunities to frequently attend in-person events, no matter where you are in this largish country. If you have yet to be involved in one of those, my "call to action" for you is to register now for one of the events in the Register and Horizon sections below– seriously, stop missing out!

Having written all that about in-person events, I think that most of us get the majority of our "training" online, so I was genuinely curious as to what type of information sources you use the most. So please take part in this issue's Poll which asks you about that.

On a personal note, due to an imminent change of role, this is the last MSDN Flash issue that I'll be involved with. You can still keep in touch with me (and things that I personally find interesting) through my blog. As my farewell gift to you dear reader, I hope you find useful this issue's article on Silverlight 2 :-)

Cheers
Daniel

MSDNMSDN EventsMSDN ScreencastsEvaluation CentreDeveloper CentresMSDN

Fresh Discoveries
Articles
Book
Programming Microsoft LINQ.
By Paolo Pialorisi and Marco Russo.
Downloads
Download
Smart Client Software Factory for Visual Studio 2008.
Integrated set of guidance that assists in creating smart client apps.
Articles
MSDN Website
Ramp up – a new section on MSDN Online.
Program to bring up to speed VB6, .NET 1.x, newbie and Java developers.
Articles
Microsoft Learning
Microsoft Visual Studio 2008 Certification—How They Know You Know.
Details of new certification programme for Visual Studio 2008.
Downloads
Recorded Webcast
MSDN geekSpeak – Tame Your Software Dependencies with James Kovacs.
Tightly coupled architectures’ from the perspective of testing and maintenance.
Downloads
Recorded Video
Microsoft's Chief Software Architect Ray Ozzie: Introducing Live Mesh.
A new technology and platform that enables synchronization and storage "to the cloud".
Downloads
Recorded Video
Marc Mercuri and Kyle Johns: Inside RoboChamps.
Chat about new simulated robotics competition, RoboChamps.
Downloads
Podcast
Tim Sneath and Ian Ellison-Taylor on Windows Past, Present and Future.
How Windows has evolved, and how it may look in the future.
Downloads
Podcast
NxtGenUG Show #53 - The One With The Aston Martin.
Rich chats to podcasting legend and dotNET Rocks founder Carl Franklin.
Articles
Case Study
Computacenter Reduces Business-to-Business Order Processing by up to 40 Per Cent.
IT infrastructure service provider uses ASP.NET, BizTalk Server and SQL Server.
Articles
KB Article
Problem Installing .NET Framework v2.0 Service Pack 1.
Fix by downloading the Registration Correction tool.
Articles
MSDN Magazine
Building Advanced 3D Animations with Silverlight 2.
Discusses XAML basics, how to fold a polyhedron and emulating DirectX math.
Articles
MSDN Magazine
CLR Inside Out - Measure Early and Often for Performance.
Vance Morrison, compiler architect for the CLR team, provides his insights.
Articles
Blog
Silverlight 2 Beta 1 – Networking and calling services.
A collection of links that describe the networking capabilities of Silverlight 2.
Articles
Competition
Simulated Robotics League offers you a chance to win real robots and PDC tickets.
Use Robotics Developer Studio 2008 to complete the ‘challenges’.

Register Now to Avoid Disappointment
Community event
Community event
Community event
10 May, Glasgow: Developer Day Scotland.
Community event
13 May, Glasgow: MSDN Roadshow.
Community event
Community event
Community event
15 May, Reading: Access UG-Access Thru & Thru with Special Guest Speaker (£158.63 for members).
Community event
Community event 
16 May, Newcastle: MSDN Roadshow.
Community event

Feature Article

About Silverlight 2

It is very rare that a technology comes along that excites both web developers and desktop developers; both developers and designers; both people targeting Windows and the Apple Mac. Silverlight 2 breaks all those barriers. It is a browser plug-in technology for developing cross-browser (e.g. IE 6.0, FireFox 1.5, Safari 2.0.4), cross-platform (e.g. Windows 2000, Mac OS 10.5.2) rich web applications using a compatible subset of the .NET Framework. All you need as a developer is a copy of Visual Studio 2008 plus the Silverlight Tools for Beta 1. I have a detailed "Hello World" walkthrough on my blog.

To see an example of what we mean by "rich" I invite you to check out the public web site of Hard Rock Memorabilia. If you prefer playing games, check out this on miniclip. If you just want a simple Silverlight app for kids, introduce them to scribbler. Finally, for a mock up example of what a business application might look like, visit Woodgrove Online Bank. TIP: It is easy to tell which part of a website is built using Silverlight because when you right click you'll see the Silverlight menu and nothing else.

Notice that in the latter two examples the Silverlight application occupies the entire web page (aka full page app) whereas in the former two examples it is just part of a page (aka island of richness). As you may have guessed, there is extensive support for communicating between the Silverlight app (from managed code) and the rest of the page (in html and script). The API for that lives in System.Windows.Browser.dll and we refer to it as the HTML Bridge.

After interacting with the apps above, it should be apparent that the user does not need to refresh the page and there are no postbacks: the Silverlight app is running sandboxed client side executing .NET code in the browser. So, any data you need to retrieve for your Silverlight app must come via some networking calls (e.g. SOAP, REST, POX, raw sockets) and Silverlight has full support for consuming all kinds of services.

Whilst your app cannot directly access resources on the client machine, the user may opt to pass them in via a safe OpenFileDialog class. Additionally, your app can save volatile data via the IsolatedStorage mechanism.

When working with Visual Studio to develop rich Silverlight apps you'll soon realise that you need more than your developer skills. This is where your designer friends come into the picture. They can open your projects in a tool called Expression Blend. The important files that are shared between designers and developers are the XAML files that describe the user interface in a declarative XML language. This entire paragraph should sound familiar, as it applies equally for building rich desktop applications with WPF.

Delegates to the MSDN Roadshow will get to see all of the above live in my session. For the rest of you, in addition to the links above, there are many resources at Silverlight.net.

Daniel Moth

Read Daniel's blog

Flash Poll Question
Results From Last Poll: 
Which of the following statements best describes what you do?

43% build in-house products, 29% build products for 3rd parties, 18% work for themselves, 5% part of a consultancy/training services company and 5% not a developer/architect/consultant.

Flash Results

Question of the fortnight

With so many free online resources for developers, where do you get most of your training from:

1. MSDN Online official documentation, quickstarts, articles
2. Blogs from both Microsoft and non-Microsoft people
3. Screencasts, webcasts, podcasts and other such media
4. Forums, newsgroups, discussion lists
5. I get most of my training from offline mediums e.g. physical magazines and conferences

On the Horizon
Community event
3-5 June, London: Software Architect 2008 (Register before 16 May to save £200, £1095 + VAT).
Community event
12 June, Reading: NxtGenUG Fest08 (Non members £49.99).
Community event



Contact Microsoft

Send your feedback and comments to ukmsdn@microsoft.com.
Find out more about the MSDN resources that are available to you.

Find out more about the Microsoft Contact Centre or call on 0870 60 10 100 (0800-1800 Monday to Friday)
Find out more about your MSDN support options or call 0800 0517 215

MSDNMSDN EventsMSDN ScreencastsEvaluation centreDeveloper CentresMSDN

To cancel your subscription to this newsletter, reply to this message with the word UNSUBSCRIBE in the Subject line. You can also unsubscribe at the Microsoft Profile Centre You can manage all your Microsoft.com communication preferences at this site.

Legal Information 

This newsletter was sent by Microsoft Ltd, Microsoft Campus, Thames Valley Park, Reading RG6 1WG.
Sign up for other newsletters | Contact Us | Unsubscribe | Update your profile | Legal information
© 2007 Microsoft Corporation  Terms of Use | Trademarks | Privacy Statement
Microsoft