Migrate Flex applications to JS/HTML using Apache Royale®

Why migrate Flex applications?

Adobe has announced that it will end its support of Adobe Flash on Dec 31, 2020. Flex will still run on desktop and mobile using Adobe AIR (Harman), but if your application runs in a web browser it's time to move on.

Why use Royale?

For the same reasons you chose Flex. Apache Royale® is based on a proven toolchain that includes an AS3/MXML compiler, quality IDEs, library packages, modules, themes, and more. Most of the tools will be very familiar to your team as they are similar to what they were using in Flex.

And there's another reason: a lot of the code in your existing application will just run as it is.

Does Royale support 3rd party JS libraries?

Yes. Royale can interface with 3rd party JS libraries and incorporate them in its toolchain.

Can I do the migration by myself?

Yes. Apache Royale® is an open source project that is hosted on GitHub. It's free and is backed by a dedicated community of developers. You are encouraged to get involved and join.

We can still offer you paid support depending on your needs. This can include training, regular meetings, writing missing components, or adding a feature to your Moonshine IDE.

Can you do the migration for me?

Yes. We have a team of developers who have already successfully migrated applications from Flex to Royale. Some of them are key contributors to the Royale framework, and all of them have a vast experience in Flex. This is a turn-key solution with a fixed cost and milestones for intermediate deliveries. To get an estimate for the work needed and the cost, we can start by signing an NDA so that you can send us your source code and we can analyze it. We can then send you a proposal that contains the cost, the schedule, the deliverables, and the terms.

I don't trust NDAs, but I don't have the resources to do it all by myself. Is there a third option?

Yes, there is. The Apache Royale compiler can help you create an API report based on your current Flex code. You can generate these reports, review them to make sure they contain nothing sensitive, and send them to us. This can serve as a rough estimate for the amount of work involved in emulating the needed APIs in Royale. Note that some APIs are misused, and some can be worked around, so these reports tend to overestimate the scope of the project. But if protecting your internal data is paramount then this can be a good compromise.

After the migration do you offer a support plan?

Yes. Our premium customer support center is employed 24/7. Tickets opened by premium customers are answered by a member of the development team within 24 hours.

Can you tell us more about your company?

We are an international team with years of experience in Flex, ActionScript and Apache Royale®. Our members contribute daily to these technologies and work closely with other experts from Adobe and Harman. We offer consulting services in the field of migration and architecture of AS/Flex applications.

How do I get started?

To get an estimate of the work needed and the cost, please contact us at sales@moonshine-ide.com. We will try to gather as much information on your application as possible, and work with you to send a proposal.