royale-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yishay Weiss <>
Subject RE: [DISCUSS] Explanation of the changes
Date Sat, 12 May 2018 18:17:42 GMT
Hi Carlos,

Thanks for your detailed post.

I don’t have time right now to address all of the points you raised, but what you wrote
in the following extract strikes me as inaccurate.

>For example Jewel Slider is based on input range, while Basic Slider is
>build with two buttons. So even ISlider interfaces are different in Basic
>than in Jewel.
>So key point here: final implementations should not depend one from another
>since any changes in the code of the parent will affect the children.

Basic Slider does not depend on Button, SliderView does. Why not just implement a different
SliderView and extend Slider as is? Conversely, if you think Slider should not have a view
(I think it was designed that way for IE compatibility) why not fix it in Basic? Also, will
swf be supported? If so, how will it be different from the Basic implementation?

I’m concerned that breaking dependencies from Basic is a challenge on the original design
goals of Royale. As I understand it, these design goals include being platform agnostic, supporting
old browsers, and using composition (view as a bead) as a means of specializing classes. If
you don’t believe these are valid goals that’s fair enough, but I think it should be stated
clearly. Maybe Basic needs fixing.


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message