Microsoft's 'Alexandria': RAD for RIA

Microsoft's 'Alexandria': RAD for RIA

Summary: Continuing on its self-proclaimed quest to simplify the programming of Rich Internet Applications (RIAs), Microsoft has rolled out a first tech preview of its .Net RIA Services technology.


Continuing on its self-proclaimed quest to simplify the programming of Rich Internet Applications (RIAs), Microsoft has rolled out a first tech preview of its .Net RIA Services technology.

.Net RIA Services, codenamed "Alexandria," can be described as "RAD (rapid application development) for RIA," said .Net Developer Platform Software Architect Nikhil Kothari in a blog post on the subject. Microsoft officials took the official wraps off .Net RIA Services at the company's Mix '09 Web development conference in Las Vegas last week.

.Net RIA Services is designed to bridge Microsoft's ASP.Net platform, its Silverlight Flash competitor and (ultimately) its Azure cloud-computing infrastructure, Kothari explained. The .Net RIA Services technology will be able to take advantage of Silverlight 3's "out of the browser" functionality, allowing users to still work in offline and intermittently connected scenarios.

The overarching goal of .Net RIA Services is to bring together the .Net programming model with Silverlight by allowing developers to write middle-tier application logic that controls access to data for queries, changes and custom operations. Kothari explained more in his March 20 blog post:

"As we looked at Silverlight planning, we realized RIA development is simply hard. There are too many moving pieces to manually stitch together between the client and the server. There are too many things that are un-natural, yet the norm, starting with the forced n-tier (many developers are used to writing 2-tier apps), async (when sync is the norm), dealing with latency (doing so incorrectly has the potential to break end-user experience), figuring out how to be less chatty, dealing with validation, conflicts, disconnected or occasionally connected scenarios, performing authentication and sharing user state across client and server, the list goes on and on...

"We wanted to simplify RIA development... and bring back productivity for mainstream development, in much the same way that ASP.NET 1.0 provided client app developers a productive platform for developing Web apps. The pendulum has swung, and it is time to simplify RIA-style client development."

The downloadable March Community Technology Preview of .Net RIA Services is available now.

From what you've seen and heard so far about RIA Services for .Net, what do you think of Microsoft's latest RIA programming concept and approach?

Topics: Enterprise Software, Microsoft, Software, Software Development


Mary Jo has covered the tech industry for 30 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • patch for spageti code

    The more M$ tries to fix their own mess, the more alambicated their code becomes.
    Time to go with OSS!
    Linux Geek
  • RE: Microsoft's 'Alexandria': RAD for RIA

    I think its only hard if you use MS development tools.
    Its quite easy using Google Web Toolkit (GWT). I think
    this really goes back to fundamental problems in
    ASP.Net which have never been addressed, and it looks
    like here they are going to just work around them
    rather than fix them.
  • RE: Microsoft's 'Alexandria': RAD for RIA

    Some thoughts on RIA Services:
  • RE: Microsoft's 'Alexandria': RAD for RIA
  • RE: Microsoft's 'Alexandria': RAD for RIA

    Fantastic world wide web, [url=]Detroit Lions Jerseys[/url] book marked their website web site combined with awareness to percieve [url=]green bay packers jerseys[/url] radically alo[url=]nfl jersey[/url] t more intel!