Platform Roadmap:Old
From OpenLaszlo
This is a provisional roadmap, that we will use to plan the next release.
Contents |
[edit]
Next Release
[edit]
In Progress
These were in progress during the freeze of OpenLaszlo 3.1. They aren't committed for the next release, but since they're partly done it's likely that they'll go in.
- Unload snippets (Tucker). An undocumented version of this is checked into OL3.1. We need to design how this will really work, and define a public API.
- Deep linking/bookmarking capability (Max)
- Data namespaces.
- Leak 'weight' inspection (Tucker)
[edit]
Likely
High priority/likely to go in the next release.
- Port script compiler to Java (Tucker)
- Target runtime declarations (Oliver)
[edit]
Components
- History components (Max)
- Fast tree control (Max)
- Pooling combobo (Max)
- Use bitmap caching (Max or Henry)
[edit]
Wishlist
Not yet scheduled against the next release; how many of these get in will depend on how fast we make progress against the list above.
- Import swf scripts
[edit]
Path coercion
- Automatic coercion of $path attributes (Max)
[edit]
Performance
- callInherited bytecode (Tucker)
[edit]
Components
- Panel
- Divider
- File upload
- Sortable list
- A/V
[edit]
Debugger
- Debugger control panel (Henry). Either add back to the inline debugger (after adding namespace support), or to the console, where name clashes aren't an issue.
- Debugger control for memory leak tools (Henry)
[edit]
Internal Productivity
- Only use the cached console for release versions (!LPS.isInternalBuild()) (Henry)
- Display a warning if the cached copy is older than the sources, same as the warning when the LFC is out of date (Henry)
- LzLoader cleanup (Max). Tucker says: I don't really understand the structure of all the subclasses of LzLoader. Many of them seem to willy-nilly override core methods without any consideration of what the contract of that method is. If I had more time, I'd review all the subclasses and try to make them sane(er). So far, I have just been trying to work up from the bottom and had not gotten to the media loader. In the short-term, you could copy the code inside the if ($debug) in LzLoader.gerLoadMovie to the media loader method, or perhaps there is some refactoring that would let the media loader share more of the superclass implementation.
[edit]
Unscheduled
- Accessibility
- Components - performance and API improvements
- CSS Support
- Declarative POST
- XML Namespace support
- Printing
- Alternative Runtimes
- Maven Build

