Print PostsEmail this post Email this post

Silverlight technology rivals Flash, AJAX

Microsoft’s much-touted and much-anticipated RIA (rich Internet application) entry, Silverlight, lets Web developers and designers create “rich, engaging user experiences with 2-D graphics, animation, images, media, and video,” to use Microsoft’s own description. Silverlight competes in this arena with Adobe Flash and Flex, with OpenLaszlo and Curl, and with a variety of AJAX (Asynchronous JavaScript and XML) frameworks.

As I’ve written before, RIAs comprise a spectrum of application types and technologies. Silverlight is Microsoft’s entry in the middle of the “weight” spectrum. It joins the Microsoft AJAX Library, which falls at the lightweight end, and Microsoft .Net Smart Client applications, which occupy the heavyweight end. Microsoft Silverlight 1.0 incorporates a subset of the .Net Framework and supports JavaScript. Microsoft Silverlight 1.1, currently in alpha tests, incorporates a larger subset of the .Net Framework and supports JIT-compiled C#, Visual Basic .Net, IronPython, and (eventually) IronRuby as well.

Unlike many of Microsoft’s other offerings, Silverlight was designed from the ground up to be a cross-platform, cross-browser plug-in. It currently supports Windows and Mac OS using the Internet Explorer, Firefox, and Safari browsers. In the future, it will also support Linux and the Opera browser.

As you might expect from Microsoft, Silverlight is supported by excellent development tools. You don’t absolutely need those tools: Silverlight 1.0 is largely straightforward enough that you could develop applications using free HTML and JavaScript editors if you wished, supplemented by a free XAML (Extensible Application Markup Language) editor, such as XAMLPad from the Windows SDK or Charles Petzold’s XAML Cruncher. On the other hand, the time savings from using Visual Studio for development and Expression Studio for graphics design and video preparation should more than offset their cost.

The Silverlight 1.0 SDK can install a Silverlight JavaScript Application project template into Visual Studio 2005. For the best development experience, Microsoft recommends using Visual Studio 2008, which includes Silverlight 1.1 C# and VB project templates and is currently in beta test, and a preview version of Expression Blend 2. Setting up the Silverlight 1.0 JavaScript Application project template in Visual Studio 2008 takes some effort, which I discuss in this blog entry.

Silverlight is a browser plug-in and, as such, needs to be launched from an HTML page via JavaScript. The Silverlight runtime can parse and render XAML to the browser, animate XAML elements, and respond to user input and other events. It can also download and display media, and handle “ink” input from a pen, a touchscreen, or a mouse.

read more | digg story

Share, E-Mail or Print the Style:
  • E-mail this story to a friend!
  • Print this article!
  • e-mail
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Mixx
  • Reddit
  • Technorati
  • YahooMyWeb
  • Google
  • TwitThis
  • Pownce
  • Live
  • Wists
  • ThisNext
Share This Post

If you liked this, You might also like:

  1. 60 More AJAX- and Javascript Solutions For Professional Coding
  2. When it comes to design of modern web-applications, Ajax is considered as a standard approach. Interactive solutions for lightboxes, form...
  3. 25 Excellent Ajax Techniques and Examples
  4. If you’re interested in expanding your understanding of Ajax techniques and practices, check out these 25 hand-picked Ajax articles...
  5. 15 must have web developer tools for beginners
  6. This is isn't the newest list in the world, but I still refer to it ALL THE TIME. Don't forget...
  7. 20 tools for web application development
  8. SOURCE One of the main reasons we started the One Month App is because people always seem to be interested...
  9. Easy Ajax with jQuery [SitePoint]
  10. By Akash Mehta --   Ajax [1] is changing web applications, giving them a responsiveness that's unheard of beyond the...
  11. Google’s New Maps API for Flash
  12. Last week, Google announced the Google Maps API for Flash, the latest extension of their extremely popular Google Maps API....
  13. Import Video into a Flash File
  14. Want to learn how to import video into a flash file? This video shows you how! ...
  15. Aqua Update
  16. It seems like ages since I've posted about Studio Gang's exciting Aqua project, a hotel/residential high-rise in the Lakeshore East...
  17. 40 Downloadable Open Source Social Software Applications
  18. While large scale social sites like Flickr, Digg, Youtube and Myspace have predominated the web-o-sphere over the past few years...
  19. WordPress to release iPhone app
  20. When the iPhone App Store was mentioned in Steve Jobs' WWDC keynote, one of the many applications announced was a...

Leave a Reply

You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>