Software:Apache Royale
Developer(s) | Apache Software Foundation and Adobe Systems |
---|---|
Initial release | In beta |
Stable release | 0.9.4
/ November 15, 2018 |
Written in | ActionScript, MXML[1] |
Operating system | Windows, macOS, Linux, Android, iOS, BlackBerry Tablet OS |
Available in | Various between websites |
Type | Software development kit application |
License | Apache License 2.0 |
Website | Apache 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
- ↑ "Apache Flex SDK - GitHub". GitHub. https://github.com/apache/flex-sdk. Retrieved 2014-06-27.
- ↑ "Adobe donates Flex to Apache". Techworld. http://www.techworld.com.au/article/407714/adobe_donates_flex_apache. Retrieved 2011-11-17.
- ↑ https://www.slideshare.net/bigosmallm/flexjs-an-introduction
- ↑ https://twitter.com/ApacheFlex/status/988051215392149505
- ↑ https://discuss.as3lang.org/t/flexjs-is-now-apache-royale/882
- ↑ http://apache-flex-development.2333347.n4.nabble.com/DISCUSS-Name-of-the-FlexJS-Fork-td64199i80.html#a64338
External links