- We design and build extraordinary applications for companies looking to make the next great idea a reality.
- learn more
A Response from Laszlo Systems
Jim Grandy, the director of OpenLaszlo from Laszlo Systems, took the time to respond to my post from yesterday on the criticisms of OpenLaszlo from Flash/Flex developers. He also took me to task for publishing claims about failed OpenLaszlo projects:
I think you did yourself a disservice by picking an inflammatory and attention-seeking title and then posting anonymous allegations. Frankly, I could come up with any number of "failed project" anecdotes about every significant technology I have ever worked with, so it's not that impressive or useful to make a claim like this. How many times did folks fail to deploy Flex-based apps? How many Flex2-based apps have been abandoned? Why would you call in a Flash developer to rescue an OL project? Were those rescue missions successful?
I will take his criticisms to heart. No matter whether I trust my contacts, a claim that cannot be verified and critiqued by either myself or the reader is not worth publishing. Here then are Jim's comments.
Hey Dietrich,
If you'd like to talk to some *OpenLaszlo* developers, drop me a line and I'd be glad to get you in touch. Flash development is really a very different beast than OpenLaszlo development, and in my experience not too many people are fully informed with both, so you might want to collect some OpenLaszlo data points so your comments are more interpolation than extrapolation.
One factual correction:
+ OpenLaszlo's scripting language is ECMAScript Edition 3, aka JavaScript 1.5, aka JScript 5.6. It's correct that there are (minor) differences between ActionScript and OpenLaszlo's scripting language, but in my opinion ActionScript is the outlier -- you can port DHTML/Ajax code libraries to OpenLaszlo much more easily than to Flash.
And some responses:
It's arguably a good thing that OL is a version behind Flash. First of all, high market penetration of new Flash players is not immediate, and we try to have OL releases available before penetration tops 80%, which is where most Internet (not intranet/kiosk) project cycles are initiated.
And second, OpenLaszlo is compatible with Flash 6, 7, 8, and (in emulation) 9. Flex 2 is only compatible with Flash 9 native. If you want to develop in Flex against the 95% penetration player, Flash8, you have to use Flex 1; Flex 2 only works in Flash 9 native. So developers with previous investment in Flex 1 apps need costly retooling to run in Flash 9 native, whereas OpenLaszlo's cross-runtime architecture means you will be able to run the same app across multiple current *and future* runtimes as they are supported. As a datapoint, we brought our Calendar demo, a 3700 line app, into DHTML by changing fewer than 1% of the code.
In fact, the "Flash is proprietary" argument is one of the big reasons OpenLaszlo is expanding to include DHTML and JME runtimes. Would you want to deploy a multi-million dollar app against Flex 2 when Adobe's strategic interests for the Flash platform may not be in alignment with your own over the long term? With OpenLaszlo, not only are we not aligned with Adobe, we're not captive to Adobe either -- and since the project is open source, you don't have to be in alignment with us either.
Furthermore, if you've seen our Calendar demo running in DHTML in FireFox 1.5, you'll know that there's no Flash monopoly on clean, animation-rich user interfaces -- DHTML is as capable a Flash in that regard. So the "Flash advantage" may not be so much after all. (I should say we are enthusiastic about being hosted on Flash 9 native -- it appears to be significantly faster then Flash 8 or 9 in emulation mode.)
And finally, with regard to your unsubstantiated claims of "failed projects", all I'll say is that there's a word for this rhetorical technique in usenet: it's called being a "troll". I almost didn't reply to this posting because I didn't want to give you more traffic, but we're a small company and don't have the PR reach of Adobe so we have to be clear about our advantages whenever we can.
Comments: 3 so far
Leave a comment
About Pathfinder
Recent
- Automated Deployments Rock
- Bandwidth profiling Flex projects and more with Charles
- iPhone SDK: UIViewController Testing & TDD
- Icons are evil; so are menus - unless you do them right
- The Truth About Designing For Security
- GWT, Gadgets and OpenSocial, Part 2
- Has Many has_many: A Refactoring Story
- The Hidden Power of Canvas
- Review of fixture_replacement2 plugin
- Chess Game Viewer in GWT
Archives
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006


I’ve been reading this agile ajax blog for a bit, it does have interesting stuff in it. But the ‘bad news’ writeup on openlaszlo felt completely uninformed, and dense. The response by Jim exposes it as such, thank goodness. It doesn’t matter if you have nice things to say about openlaszlo later, Dietrich, being an apparent FUD slinger, or not taking your writing seriously, whichever, is very lame.
I’m someone who has checked out both flex and openlaszlo. I have not extensively used either, and would be very interested in an intelligent comparison, which it seems will not be coming from this blog. Trying to peg openlaszlo to flash, when the dhtml aspect is so well known? Perspective lite, anyone?
Comment by mx, Friday, October 20, 2006 @ 1:03 pm
mx,
the dhtml has yet to be released and in PR4 still has some gaps. Once it is released, it sure changes the equation for those considering Flash/Flex/Ajax/OpenLaszlo.
For what it’s worth, I accept some of your criticisms. As for the name calling, I’ve discovered that when you hold out your thoughts and writings in public, you sometimes make mistakes. If you do that, you admit the mistakes, make ammends and move on. If someone calls you a FUD slinger or dense, you have to develop a thick skin.
Comment by Dietrich Kappe, Friday, October 20, 2006 @ 9:52 pm
It was the combination of the rather scathing title, and the not so great information that followed it, that struck me as a bit of a disservice. Anyways, it was mature of you to post the OpenLaszlo response in full. I was a bit rude, and I apologize for that.
Comment by mx, Saturday, October 21, 2006 @ 7:31 pm