Hi Folks,

I am pleased to report that we have reached milestone #2 today.  The
Button test in the flex-sdk checkintests passes in Royale without
modification on both platforms.  It isn't perfect, but it proves that the
emulation components can work and minimize impact on migrating code.  The
checkintest uses states and containers so we have shown that we can
emulate that Flex functionality in Royale.

Peter and I, and hopefully Alina and one of her co-workers will continue
to build emulation components and try to get them to work in checkintests
and in Alina's app.  It would be great if other folks could pitch in and
help as well.

Thanks,
-Alex

On 3/8/18, 7:37 PM, "Alex Harui" <[email protected]> wrote:

>Hi Folks,
>
>As you hopefully know, we've started on creating new Royale component sets
>that more closely match the APIs used in Flex.  These components will not
>be 100% backward compatible with Flex, but should go a long way towards
>minimizing the number of changes required to your code.
>
>I am pleased to report that we reached a first milestone today. We started
>with a simple 3-line Flex Hello World:
>
><mx:Application 
>xmlns:fx="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F
>ns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C417e853c2a3
>34c98c7f008d5856f12e5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6365616
>34466593649&sdata=Hq6Oqu6yv8Bnc%2FwV7dWSTNGwofnUeuf32%2F56xsqQcoo%3D&reser
>ved=0"
>    xmlns:s="library://ns.adobe.com/flex/spark"
>    xmlns:mx="library://ns.adobe.com/flex/mx">
>  <mx:Label text="Hello World" />
></mx:Application>
>
>
>This compiles in Flex and produces your generic HelloWorld.swf.  Then we
>renamed the mx namespace to point to the MXRoyale emulation components as
>shown below:
>
><mx:Application 
>xmlns:fx="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F
>ns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C417e853c2a3
>34c98c7f008d5856f12e5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6365616
>34466593649&sdata=Hq6Oqu6yv8Bnc%2FwV7dWSTNGwofnUeuf32%2F56xsqQcoo%3D&reser
>ved=0"
>    xmlns:s="library://ns.adobe.com/flex/spark"
>    xmlns:mx="library://ns.apache.org/royale/mx">
>  <mx:Label text="Hello World" />
></mx:Application>
>
>We compiled this app with the Royale compiler and it produced a working JS
>Hello World.  The placement of the text wasn’t exactly the same.  That is
>still work in progress.  But I think it shows the potential of reducing
>the migration effort (but it will not be zero).
>
>
>It would help greatly to have more folks helping to build out the
>emulation components.  We are still smoothing out the process, but we have
>tried to document the process in the wiki [1].  If every committer were to
>add even one API a day, it would greatly speed up how soon we can provide
>this set to migrating users.
>
>Thanks,
>-Alex
>
>[1] 
>https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.co
>m%2Fapache%2Froyale-asjs%2Fwiki%2FEmulation-Components&data=02%7C01%7Cahar
>ui%40adobe.com%7C417e853c2a334c98c7f008d5856f12e5%7Cfa7b1b5a7b34438794aed2
>c178decee1%7C0%7C0%7C636561634466593649&sdata=etSIlHBrFra3P3Dt0JZb67BLR8O5
>cO3HevWv4hloSWA%3D&reserved=0
>
>
>

Reply via email to