Yes. You can see a demo of our app here:
https://marketinginflection.com/printui-demo.php 
<https://marketinginflection.com/printui-demo.php>

The business logic ported like a dream. We had to rewrite large portions of the 
view, but it was due to a modernization anyway.

We started our migration close to 2 years ago. It took about 17 months from 
when we started the migration until we had clients able to use the HTML version 
of the app.

If we were to do the migration today, it would take a fraction of the time. A 
lot of the time went to filling in missing pieces of Royale (i.e. E4X, Graphics 
and drawing APIs, porting TLF, filling in and adding components, etc.)

I find that we’re about as productive in Royale as we were working in Flex — 
possibly more so.

Prior to doing the Flex migration, we developed an Angular version of our app 
which was seriously dumbed down. It took nearly as long to develop as the 
Royale application and is nowhere near as capable. The Angular app is unwieldy 
to develop and performance is slow.

We’ve found the following advantages in regard to Flash:

1. The compiled minified HTML application is about half the size of the Flash 
application.
2. The app loads between 5 and 10 *times* faster than the Flash application did.
3. Debugging in the browser is IMO easier than Flash.
4. The browser profiling tools are great.
5. The application is general is much more performant than the Flash one thanks 
(I believe) to the improved Royale architecture.

Some more observations:
1. The performance of the native Royale components is amazing. Very fast!
2. It’s very helpful to see where XML performance takes a hit. We were able to 
use the profiler to discover where we had unnecessary E4X filtering and 
expressions when results could easily be cached.
3. I was pleased with E4X results in general, but I added a JXON class for 
lighter-weight XML processing.
4. We used a couple of third party components namely http://rangeslider.js.org/ 
<http://rangeslider.js.org/> and http://bgrins.github.io/spectrum/ 
<http://bgrins.github.io/spectrum/> I was surprised to discover that these 
components were by an order of a magnitude slower than any of the Royale 
components. They added so much overhead that the delay was noticeable and I had 
to implement some customizations to mitigate the effects of these.

Issues:
1. Debugging minified issues is difficult.
2. I’ve found some difficulty with layout situations that was easier in Flex. 
Of course, these problems are no better using other JS frameworks — probably 
worse.

I have other smaller applications developed with Royale as well. I don’t regret 
going this path at all!

HTH,
Harbs

> On Jun 19, 2018, at 6:57 PM, Alex Harui <[email protected]> wrote:
> 
> Yes.  PrintUI is our biggest example.  Harbs can share more details.
> 
> -Alex
> 
> On 6/19/18, 3:24 AM, "chembali" <[email protected]> wrote:
> 
>    Has anyone ( big scale ) successfully migrated to Apache Royale from Flex? 
> I
>    want to make sure that this migration path is a viable option for me? 
> Please
>    share your thoughts. 
> 
>    Thank you
>    Sajith
> 
> 
> 
>    --
>    Sent from: 
> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache-royale-development.20373.n8.nabble.com%2F&data=02%7C01%7Caharui%40adobe.com%7C722806578bc447770e8a08d5d5cecfe0%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C1%7C636650006607089540&sdata=qfDnc3ElRa9Nhwi%2FKAoJdNC67JYFp8UP49hA5Zdjq14%3D&reserved=0
> 
> 

Reply via email to