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
- Box shadow support -
http://jira.openlaszlo.org/jira/browse/LPP-8399In trunk as of r14851 - Text shadow support -
http://jira.openlaszlo.org/jira/browse/LPP-8409In trunk as of r14851 - Downloadable fonts -
http://jira.openlaszlo.org/jira/browse/LPP-8313In trunk as of r14895 - Rounded corners (CSS3 rounded-box)
http://jira.openlaszlo.org/jira/browse/LPP-8508In trunk as of r14988. - Support for CSS2 like border styling http://jira.openlaszlo.org/jira/browse/LPP-8552 - Currently out for review.
- Support for CSS3 border-image http://jira.openlaszlo.org/jira/browse/LPP-8559
- HTML 5 Web Socket support - http://jira.openlaszlo.org/jira/browse/LPP-8454
- HTML 5 drag & drop desktop integration http://jira.openlaszlo.org/jira/browse/LPP-8458 - already assigned to rajubitter, will implement that in 12/2009
- HTML 5 video (open video) support http://jira.openlaszlo.org/jira/browse/LPP-8290
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
- https://nbopenlaszlosupport.dev.java.net/ for NetBeans
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

