Harbs,

I believe the perfect summary of what you have wrote would be your
presentation from ApacheCon [1] :)

[1] https://www.youtube.com/watch?v=-FcLs0O-BWQ

Piotr


wt., 19 cze 2018 o 18:23 Harbs <harbs.li...@gmail.com> napisał(a):

> 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 <aha...@adobe.com.INVALID>
> wrote:
> >
> > Yes.  PrintUI is our biggest example.  Harbs can share more details.
> >
> > -Alex
> >
> > On 6/19/18, 3:24 AM, "chembali" <chemb...@hotmail.com> 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
> >
> >
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Reply via email to