views:

104

answers:

4

I recently stumbled upon flex/openlaszlo (OL). Both seem very useful and I have a few questions about them:

  1. What is needed to deploy flex apps? From what I understand, the flex sdk is open source, but the other tools (for development and deployment) are proprietary.

  2. What is needed to deploy openlaszlo? Is it completely open source (from development to deployment), or does it have development/deployment "gotchas" like flex?

  3. Specifically, I'd like to use flex or openlaszlo to either augment or replace an editable table I created using js, ajax, html, and css. Is this the type of thing flex/OL can/should be used for? Are there any drawbacks or pitfalls to using flex/OL for this rather than straight js, ajax, html, css?

Thanks.

Edit: Are there any licensing (use) restrictions on applications built on flex? i.e. applications built on flex can be for only non-commercial use, unless a commercial license is purchased?

A: 
  1. You do not need anything special to deploy Flex apps. Just put the compile app (a SWF file) on any web server. Flex apps can talk to any back-end.
James Ward
Thanks for the clarification. Do you know of any licensing restrictions? i.e. applications built on flex can be for only non-commercial use unless a a commercial license is purchased?
Dan
There is a EULA for using the Flex SDK but you can certainly do whatever you want with the output from the SDK (the compiled SWF). The output is yours for however you want to use it.
James Ward
A: 

Flex SDK is free, but Flex Builder is not. You can use the free and open source FlashDevelop to write flex apps - it doesn't have drag-n-drop features like flex builder, but it offers code hinting and stuff. I don't know about openlaszlo.

Amarghosh
A: 

I'll answer your last qustion: the biggest drawback to using Flex is that it requires the client to have the Flash Player plugin installed in their browser. Not that a big a deal for most people since Flash Player penetration is over 98% of all computers. With the straight js,ajax, html, css approach it should work on all browsers, assuming you wrote it correctly.

Pedro Estrada
And assuming JavaScript is turned on. Some stats indicate that about 2% of users have JavaScript turned off.
James Ward
Good point, James. So any way you slice it, you can at most target ~98% of all users.
Pedro Estrada
A: 

The following link has some discussion about openlaszlo and flex, it may help you: Use the best open source client-side framework for cloud computing

michael