Personal tools

OpenLaszlo 5 community wishlist

From OpenLaszlo

Contents

OpenLaszlo 5 Community Wishlist

This page has been created in reponse to this thread in the OpenLaszlo forums. We want to collect a wishlist for bug fixes, improvements and features for the OpenLaszlo5 on this page. Any community member is welcome to edit this page and add/comment content.

This page needs to be cross-checked with the existing feature wishlist.

The official process for larger changes on the platform would be to file an enhancement proposal, as you can see on this page.

OpenLaszlo Components

The current components are out-dated and have an "ugly" touch to them. The 5th major release of the platform should give us new components, with improvements like

  • easier skinning of components
  • better grid component (drag & drop support, movable columns, etc. - much of what is possible with the Flex grid now)
  • an richtexteditor working in swf9 and dhtml
  • Push technologies (Comet) in DHTML

Migration simplification, Compile Errors, Debugging

  • improve porting of existing application from SWF8 to SWF9/10
  • accurate Compiler errors in OpenLaszlo with line numbers of wrong/breaking code in the LZX Sources

General

  • Rethink pattern of *Write once, run everywhere*, it seems not to be feasible in the future or only with enormous effort. So its maybe better and cleaner to have different component sets for each Runtime, then trying to build ONE component set that then compiles into all runtimes (cause the code that produces those components has almost more exceptions then it has code that is equal among all platforms). So maybe you just make some basic definitions like:

view in dhtml = div view in SWF8 = MovieClip view in SWF9 = sprite But based on that you can than work in different folders and component sets. Of course that means duplicate code in some areas but on the long run you need a team with 20+ permanent core developers to keep track of all runtimes. And a change in one runtime does effect automatically all runtimes. Actually what happens when you add a new runtime now? SVG or Silverlight or ... actually the complexity of even very simple things will be that kind of horrible that its almost a Science to bring a simple Hello World-Text component into all Runtimes.


Backend integration

3th Party Integration

  • Check if its possible to use GWT or other components in OpenLaszlo
  • Check if there are possibilities to Plugin/piggy-back into other Open Source Projects
  • Check if moving project into Apache Incubator would gain Platform better feedback in the Open Source Community

Improved charting components

There are several charting components available. Does anyone have charting integrated into OpenLaszlo apps already? Not the standard charting components, but any open source components?

Another option would be to port an existing implementation to OpenLaszlo, e.g.

HTML 5 and CSS Level2/Level3 features

Support for

Flash 10 Text Layout Framework support

http://labs.adobe.com/technologies/textlayout/

Official OpenLaszlo IDE

There are a couple of unofficial 3rd party projects, which make an effort to provide some level of IDE support for OpenLaszlo, but an official IDE is needed for greater user adoption.

3rd Party IDE Support

Required features of the OpenLaszlo IDE:

  • Code/XML completion and suggestion
  • New project layouts and templates
  • Support for all deployment types
  • Support for deploying to servers
  • Debugging
  • Graphical designer
  • Can be a standalone IDE (RCP) or an officially supported plug-in for NetBeans or Eclipse