Slashdot Mirror


Laszlo Systems Open Sources Rich Client Platform

cying writes "Today, Laszlo Systems released their entire rich internet applications platform (standards-based, zero-install, all-singing / all-dancing) under the CPL. Check out their cool Laszlo-powered web site and see some rockin' groovy demos. Also, read the press release, news, and blogs; download the goods; and join the community."

30 comments

  1. Interesting by XsynackX · · Score: 1, Informative

    I've never heard of this company or project, and Firefox is being sluggish in getting the plugin for the site, but a platform like this could really be useful to the FOSS community.

    --
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    I'm not a vegan because I love animals, I'm a vegan because I hate plants!
  2. It's just Flash? by sonofagunn · · Score: 1

    I browsed their website a little bit but had a hard time trying to figure out why I would want to use Laszlo over just directly using Flash.
    There are plenty of "rich" web interfaces built using Javascript and Flash. Does Laszlo make this easier somehow? I tend to think that installing and configuring yet another server, learning another XML syntax, and figuring out how to work around the nuances and bugs is more difficult (in general) than just directly using the base language.
    I'm not trying to slam the product. As a web developer, I would just like to know why I should be interested.

    1. Re:It's just Flash? by JavaRob · · Score: 1

      It looks like it's an engine written in Flash, that renders higher-level concepts based on an XML file you put together.

      I'm not a Flash developer, so I don't know that much about the level of what they're adding -- but I think it's along the lines of implementing "sidebar" or "drawer"-style elements in a few lines, instead of needing to develop the animation yourself. I assume they also make layout, transitions, etc. easier.

      Of course, these kinds of built-in high-level functionality are a limiting factor as well, if you don't like the way they do it -- but since it's open source now as well, developers might even use their code as a starting point.

    2. Re:It's just Flash? by Mawbid · · Score: 1
      From glancing at the LPS datasheet, it looks like gtk and libglade for Flash. Could be good. It's not clear to me wether you still need the Flash IDE to do anything useful.

      You can do a lot with Flash, and it's a good platform for getting "rich" UIs to clients on multiple platforms without forcing them to install anything. ActiveX and Java web start have less penetration than the Flash player.

      I just wish this kind of thing were happening with SVG, SMIL, DOM, and JavaScript rather than Macromedia's proprietary Flash stuff. Macromedia wants to own the new web.

      --
      Fuck the system? Nah, you might catch something.
    3. Re:It's just Flash? by Anonymous Coward · · Score: 0

      How about not having to buy Flash?
      Seems like a great reason to me, considering there is no FOSS replacement for Flash.

  3. We have this big fancy Flash system, by Anonymous Coward · · Score: 0

    but we can't find anyone to help develop a simple Flash Development Envrinment for Linux

    irc.freenode.net #f4l

  4. Apparently, it's not just flash by manual_overide · · Score: 2, Informative

    http://www.davidtemkin.com/mtarchive/000001.html

    According to that, it's an actual "language", wherein as you would write C++ and compile it to a machine executable format, you code in LZX, which is then compiled into SWF bytecode.

    --
    If bad puns were like deli meat, this would be the wurst
    1. Re:Apparently, it's not just flash by truffle · · Score: 1

      Actionscript 2.0 the language behind the latest Flash, is a real programming language. It feels very java-ish. So, why again do we need Lazlo?

      --

      ---
      I support spreading santorum
    2. Re:Apparently, it's not just flash by lux55 · · Score: 1

      Actionscript is an embedded Javascript interpreter in the Flash player, with the addition of APIs for manipulating the Flash environment instead of the traditional HTML/XML document environment.

      It's a great idea, because Javascript is such a fantastically dynamic language (but hell to use for anything complex within the browser itself...), perfect for embedded use in exactly that sort of thing (among others -- I think QT uses it for making QT-based apps scriptable).

    3. Re:Apparently, it's not just flash by truffle · · Score: 1

      I think you're underestimating actionscript 2.0.

      While it's far from perfect, and it's not Java, it doesn't feel like javascript with extra flash API calls.

      It feels a lot more like java. I'm only to some extent a newbie Actionscript 2.0 programmer, but I'm considering it seriously for web app development and, gmail asside, I wouldn't make the same statement about javascript.

      If only Flash wasn't so proprietary (only likes talking to .NET backends etc though there is an opensource php remoting (client/server) tool it's a bit of a hack and is not mature).

      --

      ---
      I support spreading santorum
    4. Re:Apparently, it's not just flash by lux55 · · Score: 1

      From what I remember (and my memory is definitely NOT perfect ;)), ActionScript doesn't just feel like JavaScript, it actually is JavaScript (ie. an embedded JavaScript interpreter in the Flash player).

      However, I should clarify that I believe I'm talking about ActionScript 1.0, not 2.0. I haven't used Flash in quite some time. I'm curious though as to what's changed, and if ActionScript 2.0 is in fact it's own language now.

      In feeling more like Java than JavaScript, what is the difference? I would think that it must still be as dynamic in nature as JavaScript to be useful in a Flash environment (which Java is definitely not).

    5. Re:Apparently, it's not just flash by truffle · · Score: 1

      Actionscript 2.0 is very different from actionscript 1.0. They are an entirely different beast. Actionscript 1.0 code will not run unmodified in an actionscript 2.0 environment.

      --

      ---
      I support spreading santorum
    6. Re:Apparently, it's not just flash by lux55 · · Score: 1

      Wow, it is different. Still, it looks like it's probably just some Java-esque syntactic sugar on top of JavaScript. Actually, some of the new syntax is more akin to Perl or PHP ($ for variable names...). With their newer pro-Java focus, it makes sense to have ActionScript more compatible type-wise with Java than JavaScript was.

      It is also nice to see features like the import statement, allowing better organization of ActionScript code. My biggest problem with dynamic Flash development was that it's not at all natural or intuitive to organize code in terms of frames, which is essentially a "goto" based application structure. It always felt like scripting was an afterthought to the original goal of bringing animated sequences to the web.

  5. Initial knee-jerk negative reaction: suppressed by mcasaday · · Score: 4, Insightful

    Take what I say here with your usual Slashdot-comment grain of salt because I've taken only a brief look at this thing.

    From the download page:

    Why Laszlo?

    Deliver a new generation of rich Internet applications for today's Web:
    • Develop in XML and JavaScript (Try it now!)
    • Deploy via any Java servlet container or J2EE application server
    • Display in any Web browser enabled with the Flash 5 player
    • Open Source platform, free for development and deployment

    Okay, so this is just a way to great Flash GUI's. My initial reaction was "BLEH! I can do that already with Flash."

    What gave me pause was that this was a impressively sophisticated way to create Flash GUI's using Open Source tech. Macromedia's expensive authoring tool is not required. Everything is driven by XML+JavaScript from the server side.

    So, yeah, it's just a server-side Flash generator. It's also one of the more sophisticated Open Source Flash creation tools I've seen yet. So there's that.

    1. Re:Initial knee-jerk negative reaction: suppressed by bungeejumper · · Score: 1

      Wheels within wheels within wheels.

  6. Zero install my foot! by dJCL · · Score: 0, Flamebait

    Can't do anything on their site without shockwave, if that's zero install, then I don't care to use it... Someone port wxWidgets to dHTML...

    Anyway...

    --
    On Arrakis: early worm gets the bird. Magister mundi sum!
    1. Re:Zero install my foot! by drdreff · · Score: 1

      98% of all web browsing computers have the Flash plogin installed. For 98% of users it is a zero install.

      --
      As seen on Wired: Get a free desktop PC
  7. deceptive summary by pocopoco · · Score: 1

    Anyone else suspect the summary intentionally didn't mention this thing is Flash to try and gain some credibility? Since Flash is most often used for annoying ads I had to go enable it just to see what the site linked was trying to show. Next I reflexively tried to gesture open a bunch buttons into tabs - nothing happened of course since you can't use that on Flash. Next I tried to click the big "The new Web experience" main graphic in the flash - nothing happened. Great, brightest thing in there and it's not even linked to anything. Even on cnn.com, a primarily text based site, I still gesture over the graphics that accompany a story link when they have them. It's more natural to focus on what grabs your attention and a bigger target (and cnn has a clue so they are linked).

    So next I try to tab around to see what is clickable and of course that just skips the flash part of the page entirely even though that has the main content. All this time the flash of course ignored my text zoom settings - my grandmother loves using that and a user stylesheet I made for her to ease website use so this would have been a very big no go for her. I notice it's hard coded to a certain resolution as well in the swf's object tag, so you can't use say a PDA with low res or change your browser window's shape to read it while doing other things as easily.

    Is a way to make crappy websites like the above really something to get excited about? Ignoring all the problems it took me like 3-4 clicks to drill down to some actual information about Laszlo (first I tried sample, but that wasn't right, then I saw the get info thing which isn't even a real button, but a label next to a button making it less usable, then I had to deal with some stupid email popup when I clicked on a pdf I wanted - too bad the browser can't kill lame Flash popups like it can real ones, would nip that part of this bad site design in the bud - and then finally it opened it up some information). Anyone writing a standard webapp who buried main content that far would be fired, but with Flash this poor design is somehow OK since it's all about pretty crap and not access and usability anyway.

    Making your website into a veritable font of data for use however your viewers want is all the rage right now. Wrapping all your content up in a hard to access, proprietary technology entangled, annoying ad engine like Flash is not a good thing to do. Having an XML backend doesn't do shit if your people spend all their time screwing around designing a bad interface that looks a little prettier than the standard web ones like they did here instead of say adding a XML or RSS button so I can quickly get their data/updates later, an HTML view maybe generated by XSLT, another view for PDAs, etc. like they should have been doing.

    1. Re:deceptive summary by Per+Cederberg · · Score: 1

      Exactly! Flash works fine for ads and some special case stuff, but not really for normal webapps. It is sooo 2000 to build a web site with Flash...

      Just to add to the points, I tried their "Windows" user interface demo. Looks like Win2k windows inside the browser... Double-click and open a dialog... Now drag it around and try to move it outside of the browser window...

      Right. It will clip to the Flash plugin boundaries inside the browser. So it isn't really a window at all, just some silly window-looking graphics. Stupid idea!

  8. Standards based... by ptaff · · Score: 3, Insightful
    ...rich internet applications platform (standards-based, zero-install, all-singing / all-dancing)


    Last time I checked, Flash was not a web standard in the true sense, was still a proprietary technolgy and you couldn't redistribute the player (so it can't be bundled by your favorite distribution).

    Pretending that this product is standards-based is like saying MSOffice is standards-based because it can import/export XML.

    Are we to expect a future release supporting SVG - as the backend seems to be modeled around XML/ECMAScript? That'd be most impressive - and web engine friendly, at last.

    Feel ready to own one or many Tux Stickers?
    1. Re:Standards based... by BigJimSlade · · Score: 1
      Are we to expect a future release supporting SVG - as the backend seems to be modeled around XML/ECMAScript?
      <standard_answer>
      Sure! Just code it yourself! ;)
      </standard_answer>
    2. Re:Standards based... by lux55 · · Score: 1

      The SWF file format is published as an open specification, FWIW:

      http://www.openswf.org/

      However, that doesn't say anything about the player itself.

    3. Re:Standards based... by Anonymous Coward · · Score: 0

      LZX -- the Laszlo language -- compiles to swf, but there's nothing about LZX that depends on flash. There are no flash API calls. In the future, Laszlo may target other renderers as they become more widely available.

  9. Flash required makes it a nonstarter by Anonymous Coward · · Score: 0

    However XUL, the built in capability to do remote rich clients in gecko based browsers like Firefox has a chance to be mainstream.

    With IE being everywhere it wouldn't be for a public site, but makes for a great interface for intranet web-based applications.

    Check out a demo here (need js turned on):

    http://www.faser.net/mab/remote.cfm

    1. Re:Flash required makes it a nonstarter by drdreff · · Score: 1

      Gecko only makes XUL a nonstarter.
      Sad but true.

      I like your XUL based Amazon demo BTW. Laszlo has one kinda like that here.

      --
      As seen on Wired: Get a free desktop PC
  10. Not data-driven by Frans+Faase · · Score: 1

    I would not consider it data-driven, as it is being advertized. Simply retrieving data from a server is not data-driven. A true data-driven rich client would at least implement a kind of transaction mechanism that would allow you to edit the data.

    1. Re:Not data-driven by Anonymous Coward · · Score: 0

      I would posit that the chat and messaging clients do exactly that.

  11. Interesting-Rich Clients. by Anonymous Coward · · Score: 0

    Try reading at my level. I've posted many links to them (and others) every time we have a SVG/ Rich Clent story.

  12. Flex for free? by tanguyr · · Score: 2, Informative

    Interestingly enough, Macromedia is busy pushing it's own XML-based J2EE web application framework for creating "Rich Internet Applications" (read: flash guis) on the fly. It's called Flex and it starts at (are you sitting down?) twelve thousand dollars. Then again, before Laszlo saw the light at the end of the all-powerful, pixie-dusting, open source tunnel (i say PUT YOUR HANDS ON THE SCREEEEEEEN!) they were apparently running at 20K per server license.

    On the surface, Laszlo seems to have a lot of things going for it (especially now that it's free) - after all, Flex is still *very* 1.0 - but the rub seems to be that (so far) Laszlo works with Flash Player 5 ("or better...") whereas Flex works with Flash player 7 (the latest and greatest). I know many people around here think flash is just a technology for displaying annoying animated ads and intro screens, but flash player 7 has some very... very... interesting capabilities in terms of "data remoting" (as they call it) and handling all kinds of multimedia content that you can't do in Flash 5. Basically (real quick pundit point here) it looks to me like Laszlo had a good little party going, but now they hear the ominous sound of Flash's parents coming home. Competing with Macromedia on the Flex-Flash axis using a closed source model would be like competing with Microsoft on Windows-.NET using a closed source model: you would need some very very deep pockets.

    All in all, good news for us, we get a) some new free toys to play with and b) some pressure on Macromedia to develop more flexible Flex pricing. BTW: when you download Laszlo, there's a page listing all the third party stuff in there: it reads like a rogues gallery of apache/jakarta xml and web app stuff (and i mean the stuff like Batik) along with some nice surprises like RelaxNG. The ultimate proof of the pudding is in the eating, so there goes tomorrow evening.

    --
    #!/usr/bin/english
    1. Re:Flex for free? by tinoni · · Score: 1

      I hope Laszlo succeeds in this interesting move going open-source, but it seems to me a somewhat desperate move... Anyway, whenever they succeed or not, the community will win ;-)