Speak of the Devil
I just mentioned that Macromedia was throwing the idea around that Flash could be used for desktop apps a few days ago. Seems that ZDNET has picked up on it as well:
"...Macromedia Central will create an environment where Flash applications can run independent of the browser. Along with providing the client software--a free addition to the free Flash player--Macromedia plans to sell a wealth of downloadable Flash applications created by third-party developers. Macromedia will take 20 percent of any software sales, with the rest going to developers..."
"...Lancaster said one potentially significant market for Central is the corporate sector. Central could be incorporated into commonly used parts of corporate portals, such as employee directories, to make them available when a worker is away from the office and offline..."
[ZDNET]
I still stand by my original remarks. Why do I want to write a rich client app in Javascript (Flash's ActionScript is based off of JavaScript for those who don't know), when I can create it ten times faster, make it ten times as powerful, and have ten times the flexibility with a .NET rich client? As an experiment, try creating a rss aggregator like RSS Bandit in .NET and then try creating it in Flash. My guess is that:
1) The .NET one will take maybe an hour or two.
2) You will give up before finishing the Flash one.
If someone is up for it, I'd love to see a comparison of the time it takes someone to do this in each of the two environments. I am sure the results would illustrate my point quite nicely.