Currently Being Moderated
3

From the horse's mouth

Posted by Jnan Dash on Nov 16, 2008 9:24:20 PM

I just read an interview by Michael Desmond of The Redmond Developer  with Brad Becker, Microsoft's director of Rich Client Paltforms (Silverlight team). Interestingly, Brad came to Microsoft from Adobe (Macromedia Flex team actually).

 

Brad spent many years building client solutions with Flex and he says this - "But what I was running into was Flex was really good for starting a project, but it was really hard to finish anything with it. You'd start running into issues with performance and with scalability and things like that. So we'd end up having to go back to the metal. You'd have to dig into Flash itself and hand-tweak things iFlash, and then you'd be back into the morass of movie clips and timelines and cell-based animation."

 

 

 

So was there frustration using Flex? Brad said, "Flash was designed for doing cartoons on the Web; It's actually really good at that. But at the end of the day, anytime you use a high-level framework, there's always times when you have to go below the framework back to whatever is underneath. So it was still a pain."

 

 

 

When it comes to enterprise-grade RIA for business critical functions, Flex and AIR have ways to go. Even Silverlight, whose first target has been video rendering (e.g. Beijing Olympics), is yet to prove as a industrial-strength platform for mission-critical RIA for large enterprises.

 

 

 

Curl, on the other hand, has been deployed successfully at over 400 large global customers for such high-performing, secure, and scalable applications.



Add a comment Leave a comment on this blog post.
Nov 19, 2008 10:47 PM Rajiv Rajiv    says:

how to make scalable application using curl, as I can't find threading in curl.

what I understand by term scalablity is "the capability of a system to increase total throughput under an increased load".

Probably I would have understood about curl app scalability wrongly.Correct me if I am wrong.

Nov 20, 2008 8:06 AM Christopher Barber Christopher Barber    says in response to Rajiv:

Threading is not necessary to build scalable systems.

 

You can use subapplets in Curl to take advantage of multiple processors on the client machine, and you can use asynchronous I/O methods to avoid blocking on remote input or output. That gives you all the processor scalability you need for the vast majority of applications.