blob: 3ab587253aaa24ce5f7928c77b8fe32a887211bb [file] [log] [blame]
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Features</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="/css/styles.css"><link rel="shortcut icon" href="/img/favicon.ico"></head><body class="page"><header class="docs-header"><div class="container"><div class="topbar"><div class="topbar-left"><a href="/"><span class="site-title">Apache Royale</span></a></div><div class="topbar-center"></div><div class="topbar-right"><button class="topMenu-dropbtn"><i class="fa fa-bars"></i>&nbsp;Menu</button><ul class="topMenu"><li><a href="/features">Features</a></li><li><a href="https://apache.github.io/royale-docs/get-started">Get Started</a></li><li><a href="/download">Download</a></li><li><a href="/docs">Docs</a></li><li><a href="/blog">Blog</a></li><li><a href="https://github.com/apache/royale-asjs/wiki/Apache-Royale-Source-Code-Repositories"><i class="fa fa-github"></i> GitHub</a></li></ul></div></div></div></header><div class="page-content"><div class="container"><article><h1>Features</h1><p>Frontend technology designed for the future.</p><div><img src="/img/apache-royale-tm-logo-side.svg" style="float:right;width:250px"><p>Apache Royale is a powerful, <a href="/source-code">open source</a> application technology that lets you easily build desktop, browser, and mobile applications for multiple devices and operating systems — all using the same programming model, tools, and codebase.</p><p>You can use the Apache Royale SDK to create a wide range of highly interactive, expressive applications. For example, a data visualization application built in Royale can pull data from multiple back-end sources and display it in charts, tables, or other methods of your choice. Business users can drill down into the data for deeper insight and even change the data and have it automatically updated on the back end.</p><img src="/img/EnterpriseClassLevel.png" style="float:left;max-width:50%"></div><div><h2>Enterprise-class programming model</h2><p>Use constructs like strong typing, inheritance, and interfaces to program more efficiently with <a href="https://apache.github.io/royale-docs/features/as3">ActionScript 3.0</a> and <a href="https://apache.github.io/royale-docs/features/mxml">MXML</a>. Extensive mobile and traditional components help speed development. Royale applications can access device capabilities such as GPS, accelerometer, camera, and local database. Enjoy a cross-platform and native experience. Create applications that run consistently across Android and iOS mobile devices, as well as inside web browsers, and on traditional desktop computers. Royale gives you cross-platform development efficiency, and your application users enjoy an uncompromised native experience on each platform.</p></div><div><img src="/img/royale_spheres_transp.png" style="float:right;max-width:50%"><h2>Strands &amp; Beads</h2><p>Royale is designed from scratch with a composition philosophy that gives you lightweight UI components with all the functionality you need for your applications, but without any features you will not use and that only add extra weight.</p><ul><li><a href="https://apache.github.io/royale-docs/features/strands-and-beads"><i class="fa fa-book"></i> Learn more about Strands &amp; Beads</a></li><li><a href="https://apache.github.io/royale-docs/features/payg"><i class="fa fa-book"></i> Learn more about Pay-As-You-Go (PAYG)</a></li></ul></div><div><h2>Jewel Components</h2><p><a href="https://apache.github.io/royale-docs/component-sets/jewel">Jewel</a> is an all new UI component set, created with design and responsiveness in mind. Apache Royale provides themes to use with Jewel out of the box. Jewel themes support up to 12 colors, light/dark, and flat/normal modes.</p><ul><li><a href="https://apache.github.io/royale-docs/component-sets/jewel"><i class="fa fa-book"></i> Learn about the Jewel component set</a></li><li><a href="/tourdejewel"><i class="fa fa-rocket"></i> Launch the TourDeJewel sample application</a></li></ul></div><div><h2>Flex Emulation Components</h2><p>The <a href="https://apache.github.io/royale-docs/component-sets/mxroyale">MXRoyale</a> and <a href="https://apache.github.io/royale-docs/component-sets/sparkroyale">SparkRoyale</a> UI component sets are designed to assist <a href="https://flex.apache.org/">Apache Flex</a> users migrating to Apache Royale. If you are familiar with Flex's MX and Spark component libraries, you'll feel right at home using these components in Royale. The components are designed to work the same as their Flex counterparts, but composed using Royale's strand and bead system.</p><ul><li><a href="https://apache.github.io/royale-docs/component-sets/mxroyale"><i class="fa fa-book"></i> Learn about the MXRoyale component set</a></li><li><a href="https://apache.github.io/royale-docs/component-sets/sparkroyale"><i class="fa fa-book"></i> Learn about the SparkRoyale component set</a></li></ul></div><div><h2>Basic Components</h2><p>Use the <a href="https://apache.github.io/royale-docs/component-sets/basic">Basic</a> UI component set to get the smallest, fastest and most <a href="https://apache.github.io/royale-docs/features/payg">Pay-As-You-Go (PAYG)</a> experience possible in Royale. The Basic component set is used as the basis for other components set, such as Jewel, MXRoyale, and SparkRoyale.</p><ul><li><a href="https://apache.github.io/royale-docs/component-sets/basic"><i class="fa fa-book"></i> Learn about the Basic component set</a></li></ul></div></article></div></div><footer class="footer"><div class="footer-row"><div class="footer-column"><ul class="footer-list"><li class="apacheroyale"><a href="/">Apache Royale</a></li><li><a href="/">Home</a></li><li><a href="/features">Features</a></li><li><a href="/download">Download</a></li><li><a href="/ides">IDEs and Editors</a></li><li><a href="/showcase">Showcase</a></li><li><a href="/blog">Blog</a></li><li><a href="/team">Team</a></li><li><a href="/thanks-to">Thanks To</a></li><li><a href="https://apache.org/logos/#royale"><i class="fa fa-external-link-square"></i> Logos</a></li><li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link-square"></i> Apache License v2.0</a></li></ul></div><div class="footer-column"><ul class="footer-list"><li class="documentation"><a href="/docs">Documentation</a></li><li><a href="https://apache.github.io/royale-docs/get-started">Get Started</a></li><li><a href="/docs">Docs</a></li><li><a href="/asdoc">API Reference</a></li><li><a href="https://github.com/apache/royale-asjs/wiki"><i class="fa fa-github"></i>Wiki</a></li><li><a href="https://stackoverflow.com/questions/tagged/apache-royale"><i class="fa fa-stack-overflow"></i> StackOverFlow Tag</a></li></ul><ul class="footer-list"><li class="community"><a href="/get-involved">Community</a></li><li><a href="/get-involved">Get Involved</a></li><li><a href="/mailing-lists">Mailing Lists</a></li><li><a href="/faq">FAQ</a></li></ul><ul class="footer-list"><li class="development"><a href="/source-code">Development</a></li><li><a href="https://github.com/apache/royale-asjs/wiki/Apache-Royale-Source-Code-Repositories"><i class="fa fa-github"></i> Github</a></li><li><a href="https://github.com/apache/royale-asjs/issues"><i class="fa fa-github"></i> Issues</a></li><li><a href="/source-code"><i class="fa fa-code"></i> Source Code</a></li></ul></div><div class="footer-column"><ul class="footer-list"><li class="social_t">Social</li><li><a href="https://twitter.com/apacheroyale"><i class="fa fa-twitter"></i> Twitter</a></li><li><a href="https://facebook.com/ApacheRoyaleSDK/"><i class="fa fa-facebook"></i> Facebook</a></li><li><a href="https://www.linkedin.com/groups/12118437"><i class="fa fa-linkedin"></i> LinkedIn</a></li><li><a href="/feed/index.xml"><i class="fa fa-rss"></i> RSS</a></li></ul><ul class="footer-list"><li class="apache"><a href="https://www.apache.org/">Apache</a></li><li><a href="https://www.apache.org/"><i class="fa fa-external-link-square"></i> Apache</a></li><li><a href="https://www.apache.org/foundation/contributing.html"><i class="fa fa-external-link-square"></i> Donations</a></li><li><a href="https://www.apache.org/events/current-event"><i class="fa fa-external-link-square"></i> Events</a></li><li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link-square"></i> Sponsorship</a></li><li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link-square"></i> Thanks</a></li><li><a href="https://www.apache.org/security/"><i class="fa fa-external-link-square"></i>Security</a></li></ul></div><div class="aboutusdiv"><p class="aboutus">About Us</p><p class="aboutus_p"><img class="aboutus-logo" src="/img/apache-royale-logo-footer-circle-grey.svg"><a href="/" class="aboutus_a">Apache Royale™</a> is a highly productive open source application technology for building expressive frontend applications that outputs to different formats and deploy consistently on all major browsers, desktops and devices.</p><p><img class="aboutus-apache-logo" src="/img/Apache_PoweredBy.svg"> <a href="/" class="aboutus_a">Apache Royale™</a>, <a href="https://www.apache.org" class="aboutus_a">Apache™</a> and the <a href="https://www.apache.org/foundation/press/kit/" class="aboutus_a">Apache feather logo™</a> are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. Read more about our privacy policy on our <a href="/privacy-policy">Privacy Policy page</a>.</p></div></div><div class="asf">Copyright &copy; 2017-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>, Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></div></footer></body></html>