Quality Reads

Showing posts with label Silverlight. Show all posts
Showing posts with label Silverlight. Show all posts

Thursday, July 19, 2007

Bubblemark Animation Test Confirms It

Alexey Gavrilov compiled a nice set of performance tests for all the major RIA development platforms (Flex, Silverlight, JavaFX, AJAX). Flex (aka Flash) performed like a champ in the browser arena, which isn't horribly surprising considering how long its been around. Both Flex & Actionscript are up to, or on the way to, version 3.0 and Flash is rocking numero nine. I do have to admit that I'm impressed by Microsoft's progress on Silverlight. After the Flex 2.0 release, they must have recognized the enterprise level development capabilities that Flex brought to the table and jumped right on the issue. If they had taken a look at the crazy flash apps Pier was doing back in 2001, they might have foreseen this RIA trend long in advance.

Here are a couple surprises:
  • JavaFX is 4.4 times slower than Flash.
  • Firefox + Silverlight (CLR) — 99 fps
  • Flex and AIR peform at the same speed (as I previous reported)
While it looks like Silverlight is going to be a strong contender from a performance standpoint, I'm going to hold my opinion until they release the first non-Windows version.

Check out the complete results here.

PS- I also enjoyed reading Alexey's initial experiences w/ Flex. I distinctly remember dealing with each one of the issues he mentioned. Good times.

Thursday, April 26, 2007

A Quick Look At Silverlight

If you haven't heard yet, Microsoft is jumping into the RIA scene with Silverlight (previously known as Windows Presentation Foundation Everywhere). Silverlight uses XAML, an XML markup language similar to MXML, and a subset of WPF codebase to provide rich interactive user interfaces. This puts Microsoft in direct competition with Adobe's Flex. So the question for anyone just jumping into the RIA revolution is which should I choose, Flex or Silverlight? Here's my quick analysis:

Flex
  • Flex runs on Flash 9.0 available in about ~50% of browsers currently.
  • Adobe makes a concerted effort to release their latest Flash player for those other operating systems, Mac and Linux.
  • Flex 3 is in beta. The third iteration of a game changing development platform.
  • Flex is a compiled language making dynamic application generation difficult. Although there are ways to get around that.
  • If you are a ColdFusion/Java developer, server-side integration is a nominal task.
  • Easily convert your Flex applications into desktop apps with Apollo.

Silverlight

  • Tight .NET integration. Utilize the same tools to develop a desktop app, web app, or Silverlight app.
  • Silverlight is an interpreted language. You can easily generate dynamic applications on the server-side since XAML is just a text file.
  • Comparable RIA platform to Flex.
  • All Vista users have Silverlight pre-installed. Requires the .NET framework version 3 so XP users have a number of extra steps to get things running.
  • Applications are a smaller download size, approximately 50-60% smaller.
  • The Silverlight plugin is only a 1.9MB download compared to 2.2MB...Ok, when I started writing this line I thought difference would be more significant.

In the end, the deciding factor for most developers will be the server-side language of their choice. But one things for sure, there will be an interesting battle ahead.