Thanks, Tucker. Really appreciate your detailed answers!

I love the idea of canvas.features - an intelligent way to add features which won't be available in all officially supported runtimes. The thing I'm mostly concerned about is that we stay with the lowest common denominator, which would be the feature set of SWF8/ AS2 right now.

And a holiday is good reason to not be working. :-)

Cheers,
Raju

On Sep 8, 2009, at 2:10 PM, P T Withington wrote:

On 2009-09-08, at 00:09, Raju Bitter wrote:

Hm, no answer? Is that something you don't want to discuss with the community?

Not at all. Just that 7 September is the US Holiday "Labor Day", where we celebrate out puritanical work ethic by not working at all. :P

Let me try to address what I see as the important points in this thread.

On 2009-08-30, at 19:05, Raju Bitter wrote:

Do you still plan to support SWF8 with OL 5.0? I believe that OL needs to shift the focus to DHTML/HTML5 and Flash 10 instead.

swf10 is already supported, it's just not visible in the developer control panel. If you want to compile your application swf10, you can specify ?lzr=swf10 in the query arg of a webapp, or -- runtime=swf10 on the command line. Compiling to swf10 does not currently change any features in LZX, but it will enable you to directly access the swf10 platform features. We are currently scheduling when to "reveal" swf10 support.

As we have discussed in the past, a feature of OpenLaszlo is that it does not prevent you from directly calling the underlying platform from LZX. Although this is not recommended, because it locks you in to a particular platform (and if you access OL internals to do it, your code will be fragile), it is a good way for developers to explore features that should be added to OL. While exploring, we encourage you to think about how to make a platform-neutral API for your feature, and hope that you will contribute your work back to OL so that your feature becomes supported (for you) and available (for the rest of the community).

On 2009-09-08, at 02:35, Sebastian Wagner wrote:

I think if you do that a lot of folks have their *old* apps and are forced to sit some weeks in their office trying to shift it to AS3, stay with the
old platform or find another solution.

This was definitely true with 4.2, but has significantly improved in 4.5. With the compiler.catcherrors feature, it should be the case that DHTML and swf9 are much more debuggable without resorting to the browser or Flex debuggers. We will continue to improve this feature. Also, we are supporting the `displayName` on functions now, which makes OL code much more debuggable in the Firefox and Webkit debuggers.

On 2009-09-08, at 05:03, Quirino Zagarese wrote:

I don't think there is a real choice: you
simply cannot do things like 3d transform in swf8. If you don't support it anymore in OL5, people can still use OL4.* if they need swf8 support. Swf8
support in OL4 is quite stable indeed.

The model for this is the `canvas.features` list. When we add a feature to the OL API that cannot be supported on all platforms, we add a debug warning for the API on unsupported platforms that explains how to test for the feature in your code. This leaves it to the application developer to decide how portable they want to make their program and how to best handle the lack of a feature.

swf8 support therefore costs us almost nothing. As you point out, it is very stable. But, even if you stay with swf8, there is a transition cost to go from 4.0 to 4.2, because of the API refinements that were needed to support the multi-runtime environment. If you want to evolve your application, you will need to move forward onto the modern platform. Once you have made the move beyond 4.2, I think you will find the cost to verify that your application also runs in DHTML and swf9 will be small.

On 2009-09-08, at 05:23, Rami Ojares / AMG wrote:

But now we should find out what the laszlo folks think about this issue.
Further is there a man in laszlosystems who calls the shots?

The man with the money!

Or do they also live in the modern matrix organisation.


See my article [What does "open source" mean to the OpenLaszlo user?] (http://bit.ly/9WiRl).

Currently, Laszlo Systems is the primary sponsor of OpenLaszlo development, but we have also had major funded developments by G.ho.st and IBM (among others). And major contributions of development by the community (many of the prime contributors are represented in this conversation). So, we do live in a "matrix organization" -- there are many competing interests and many ways to get OpenLaszlo to evolve.

---

My bottom line: We are moving forward. Raju has demonstrated some of the amazing things that can be done with HTML 5 and Flash 10, and I expect to be integrating more and more support for these technologies into OpenLaszlo in the near future, with the support of our major backers and the continued help of the community.

--ptw




Reply via email to