Software:Apache Royale

From HandWiki
Apache Royale
Apache-royale-tm-logo-side.svg
Developer(s)Apache Software Foundation and Adobe Systems
Initial releaseIn beta
Stable release
0.9.4 / November 15, 2018; 5 years ago (2018-11-15)
Written inActionScript, MXML[1]
Operating systemWindows, macOS, Linux, Android, iOS, BlackBerry Tablet OS
Available inVarious between websites
TypeSoftware development kit application
LicenseApache License 2.0
WebsiteApache Royale

Apache Royale, formerly Apache FlexJS, is a software development kit (SDK) for developing rich Internet applications with ActionScript 3 and MXML that can be compiled into JavaScript and deployed, from a single code base, on websites, mobile devices, and desktop and laptop computers.

History

When Adobe Systems decided to discontinue development of the Adobe Flex SDK and the FlashBuilder IDE, it donated Flex to the Apache Software Foundation (ASF) in 2011[2]. The new project, Apache Flex, continues to extend Flex as a tool for building rich Internet applications that run in Adobe Flash or using the Adobe AIR runtime.

In 2014, the ASF started a separate project called FlexJS to cross-compile ActionScript 3 and MXML applications to JavaScript. The applications, independent of specific technologies like Flash, can run on browsers that do not support Adobe Flash Player, on devices that do not support the Adobe AIR runtime, and on other targets like WebAssembly[3][4].

In 2017, FlexJS was renamed to Apache Royale.[5][6]

Apache Royale is currently in beta development.

Overview

Royale lets developers use MXML to define the UI layout and other non-visual static aspects of an application, and ActionScript to address dynamic aspects and to run processes. Then developers can compile their code to JavaScript and deploy applications without relying on the Flash Player or the AIR runtime. The resulting code is lightweight and platform-agnostic.

Salient features

There are many existing applications, and a large body of software, created in Flex. As the Flash runtime reaches end-of-life, Royale provides a low-risk and convenient way to reuse code and repurpose applications for deployment in the post-Flash software world.

The Royale website presents Tour de Jewel, a set of examples, with code, showing how to create and use a wide range of components in Royale.

Development tools

Several IDEs support the Apache Royale SDK, including:

In addition, several software frameworks support Royale.


Applications using Royale


References

External links