Home > Microsoft .Net Development News > Microsoft touts rich Internet app development at Mix08
Microsoft .Net Development News:
EMAIL THIS

Microsoft touts rich Internet app development at Mix08

By George Lawton and Jack Vaughan
05 Mar 2008 | SearchWinDevelopment.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

UPDATED - Microsoft Chief Software Architect Ray Ozzie outlined Microsoft's roadmap for future rich media computing based on so-called cloud architectures as he kicked off the company's MIX08 conference in Las Vegas. He also announced that Microsoft was making its Silverlight 2.0 beta available for download.

Ozzie said developers would require new front-end skills to deliver Web-based applications to PCs, cell phones and new device types. At the same time, according to Ozzie, developers will need to create new back-end computing models appropriate for Cloud computing.

Also discussed was Silverlight, which was first unveiled at last year's MIX event. Silverlight is an extension of the .NET framework that can support rich media on multiple browsers and platforms.

''Cloud computing'' is a massively scalable variant on established Grid computing that is still somewhat in search of definition. Cloud computing has been widely associated with Google, Amazon, and Yahoo-style Web services applications hosted on large server clusters.

''Over the next five years, '' said Ozzie, ''the way we write, code and the way we distribute it on a Grid will be fundamentally transformed by this progressive shift to the utility computing model in the cloud.''

Ready for Runtime?

Microsoft's Scott Guthrie highlighted a number of improvements that come with Silverlight 2.0 including wider coding language support. He said developers are able to write applications in JavaScript, VB, C#, IronPython and Iron Ruby, which can be accessed by any Silverlight client. This multilingual capability comes courtesy of Microsoft's new Dynamic Language Runtime (DLR). The client code is a bit larger 4.3 megabytes versus 1.6 megabytes in Silverlight 1.0, but there is now no need to pre-install the .NET framework. It also is capable of running on Mac, Linux and mobile devices.

Guthrie said the new Silverlight version supports a subset of the Windows Presentation Foundation (WPF) UI framework in turn supporting layout management that lets Silverlight UIs dynamically adapt to browser type, size, and CPU capabilities. On the streaming front, a new adaptive streaming controller allows the server to automatically adjust the video streaming rate to the throughput of network and capabilities of the CPU.

On the back end, Silverlight 2.0 has better support for server applications communications using protocols such as REST, SOAP, WS*, and standard HTTP. In addition, cross-domain networking means that client applications don't have to call back to the originating server, enabling better scaling and load distribution. There is also support for sockets. Integrated data support includes data binding for UI controls and data support for LINQ.

Another key innovation is support for local data caching, enabling Silverlight applications to run over sporadically connected networks or for data and setting to be saved between sessions.

The Silverlight 2.0 beta comes with a number of different controls such as a slider, picker tool, and calendar. Over the next couple of months Guthrie said we could expect to see a lot more controls from Microsoft and third parties.

Silverlight 2.0 also comes with a testing framework. Guthrie said that it comes with over 2000 unit tests to begin with.

Whither Flash?

Silverlight is seen in many camps as an alternative to Adobe Flash. Like Flash, Silverlight hopes to gain ubiquity. At MIX08, Microsoft claimed that Silverlight was garnering as many as 1.5 million downloads per day.

Bryce Johnson, director of User Experience Design, Navantis Inc., is particularly intrigued about being able to create Silverlight applications that are enabled by C#. He said this allows his group to leverage C# skills in this new environment. He also likes the prebuilt controls that facilitate rapid application development.

Chris Swenson, an analyst with NPD said some of the significant highlights of the new release were "Deep Zoom" Technology, Managed Exception Handling, Security Enforcement, XML Reader/Writer (1.0 only had an XML Parser), LINQ support, and Isolated Storage.

What is the key differentiator between Silverlight 1.0 and 2.0? Swenson said, it is the support for framework languages such as Visual Basic, Visual C#, IronRuby and IronPython.

"With Silverlight, developers can work with the scripting language of their choice, the one they are most comfortable with. With Flash, Adobe is forcing developers to use Actionscript," said Swenson. "I think this a big strategic error on Adobe's part, and I tell them every chance I get."

Jeffrey Hammond, an analyst with Forrester noted, "The Silverlight 2.0 control model is the most important thing for Rich Internet Application development. The previous version was not appropriate for an IT developer. With the control model and the .Net CLR, it is more appropriate for a regular developer."

Commenting on the distinctions between Silverlight and the Adobe platform, Hammond noted, "The Adobe folks are on a further iteration of their programming platform, and the Microsoft 'guys' are catching up. In the player-based market, which is separate from Ajax, it is basically Microsoft and Adobe. The other option is an Ajax solution, which is browser based, and there are a lot of options there."



Tags: Silverlight and Expression application development.NET Architecture Best PracticesVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Silverlight and Expression application development
How to write an out-of-browser Silverlight 3 application in 3 steps
Silverlight 3 beta SDK download lets developers try new RIA features
Silverlight plug-in for Eclipse highlights Microsoft's work on interop
Microsoft announces Silverlight 3, Expression Blend 3 at MIX09
Moonlight 1.0 release brings Silverlight to Linux
Silverlight, Ajax components require different approach to UI
Microsoft PDC gives a taste of Windows 7, Visual Studio 2010
Silverlight 2 brings .NET, debugging to Flash competitor
Silverlight at Beijing Olympics
Fast guide: Silverlight blogs

.NET Architecture Best Practices
Introduction to ASP.NET's Model View Controller (MVC) Design Pattern
Free book from Microsoft brings patterns and practices to .NET
Java application frameworks come to .NET
The faces of .NET/Java interoperability
.NET Development coming to a Cloud near you
Distributed caching goes mainstream
A look at concurrency constructs and primitives in .NET
Designing Windows Communication Foundation service contracts
Scaling WCF applications can challenge development teams
Book excerpt: .NET Framework Design Guidelines
.NET Architecture Best Practices Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Expression  (SearchWinDevelopment.com)
Expression Graphic Designer  (SearchWinDevelopment.com)
Expression Interactive Designer  (SearchWinDevelopment.com)
Expression Web Designer  (SearchWinDevelopment.com)
Moonlight  (SearchWinDevelopment.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Development Solutions - Silverlight, WinForms, ASP.NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts