blob: 550cd71143c0e219bcd1861c358c77d00c66831f [file] [log] [blame]
<!DOCTYPE html>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<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>Apache Royale</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>* * @font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:300;src:local("Hind Siliguri Light"),local("HindSiliguri-Light"),url(https://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn0qii7chi9RE_lAY9XU9O0g.woff2) format("woff2");unicode-range:U+0964-0965,U+0981-09FB,U+200B-200D,U+20B9,U+25CC}@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:300;src:local("Hind Siliguri Light"),local("HindSiliguri-Light"),url(https://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn82vutNS_CBIjVgecJYPrsw.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:300;src:local("Hind Siliguri Light"),local("HindSiliguri-Light"),url(https://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn88Q1G5JROVRiyA48x3Y_E4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:400;src:local("Hind Siliguri Regular"),local("HindSiliguri-Regular"),url(https://fonts.gstatic.com/s/hindsiliguri/v4/f2eEi2pbIa8eBfNwpUl0AqEXMZVoFOEO38LXywQmS6I.woff2) format("woff2");unicode-range:U+0964-0965,U+0981-09FB,U+200B-200D,U+20B9,U+25CC}@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:400;src:local("Hind Siliguri Regular"),local("HindSiliguri-Regular"),url(https://fonts.gstatic.com/s/hindsiliguri/v4/f2eEi2pbIa8eBfNwpUl0AoEMFHo8fJCOZjaCxXVE7N0.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:400;src:local("Hind Siliguri Regular"),local("HindSiliguri-Regular"),url(https://fonts.gstatic.com/s/hindsiliguri/v4/f2eEi2pbIa8eBfNwpUl0Ahbke1jeBh3drm8XFbAU4Xs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:"Open Sans Condensed";font-style:normal;font-weight:700;src:local("Open Sans Condensed Bold"),local("OpenSansCondensed-Bold"),url(https://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xPX7z5o44AuUJ1t1avdkNXJ_v5H-gcmDugi2HQeB0BPm.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans Condensed";font-style:normal;font-weight:700;src:local("Open Sans Condensed Bold"),local("OpenSansCondensed-Bold"),url(https://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xLLF6RfyvCYuuChpfFHKAr5_v5H-gcmDugi2HQeB0BPm.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans Condensed";font-style:normal;font-weight:700;src:local("Open Sans Condensed Bold"),local("OpenSansCondensed-Bold"),url(https://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xIbCcO5IWJIaQ5MtZqYsHUp_v5H-gcmDugi2HQeB0BPm.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans Condensed";font-style:normal;font-weight:700;src:local("Open Sans Condensed Bold"),local("OpenSansCondensed-Bold"),url(https://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xHQ3DnTiPFZC1qn696_nOv9_v5H-gcmDugi2HQeB0BPm.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans Condensed";font-style:normal;font-weight:700;src:local("Open Sans Condensed Bold"),local("OpenSansCondensed-Bold"),url(https://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xLzZT6Zu7Z-BZJGL0hT-UJV_v5H-gcmDugi2HQeB0BPm.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans Condensed";font-style:normal;font-weight:700;src:local("Open Sans Condensed Bold"),local("OpenSansCondensed-Bold"),url(https://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xPJmhJzg6kSQTtrFMk-8lT5_v5H-gcmDugi2HQeB0BPm.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans Condensed";font-style:normal;font-weight:700;src:local("Open Sans Condensed Bold"),local("OpenSansCondensed-Bold"),url(https://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xIgEy7irt_A5K-aDq9kG7DHr7w4p9aSvGirXi6XmeXNA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Oswald;font-style:normal;font-weight:600;src:local("Oswald SemiBold"),local("Oswald-SemiBold"),url(https://fonts.gstatic.com/s/oswald/v16/FPi-c3aUC3zvYWzrDQQz-4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;src:local("Oswald SemiBold"),local("Oswald-SemiBold"),url(https://fonts.gstatic.com/s/oswald/v16/easTUkYIpjx9W4QcIr8U1IX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;src:local("Oswald SemiBold"),local("Oswald-SemiBold"),url(https://fonts.gstatic.com/s/oswald/v16/FVV1uRqs2-G7nbyX6T7UGYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;src:local("Oswald SemiBold"),local("Oswald-SemiBold"),url(https://fonts.gstatic.com/s/oswald/v16/y5-5zezrZlJHkmIVxRH3BZBw1xU1rKptJj_0jans920.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Signika;font-style:normal;font-weight:400;src:local("Signika Regular"),local("Signika-Regular"),url(https://fonts.gstatic.com/s/signika/v8/ES-hggNmXmQgA9p5FjvOJ1KPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Signika;font-style:normal;font-weight:400;src:local("Signika Regular"),local("Signika-Regular"),url(https://fonts.gstatic.com/s/signika/v8/DgXTNsU4VcVVFTc7jwBZzwLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Signika;font-style:normal;font-weight:600;src:local("Signika SemiBold"),local("Signika-SemiBold"),url(https://fonts.gstatic.com/s/signika/v8/8-PQNacfI9IhpgehJGCuGAsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Signika;font-style:normal;font-weight:600;src:local("Signika SemiBold"),local("Signika-SemiBold"),url(https://fonts.gstatic.com/s/signika/v8/FZa_MODmDkR9DTu5jHSnSQzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Signika;font-style:normal;font-weight:700;src:local("Signika Bold"),local("Signika-Bold"),url(https://fonts.gstatic.com/s/signika/v8/F587cG5P5ff3TX6w4JlorwsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Signika;font-style:normal;font-weight:700;src:local("Signika Bold"),local("Signika-Bold"),url(https://fonts.gstatic.com/s/signika/v8/7M5kxD4eGxuhgFaIk95pBQzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGGWGG8n76xaP_JUl9houU473rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGMP5gXq4cN8pjVji5g2q9Mf3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGIwxT-R1rCKQkeTtsDWzfjL3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGFCUBMgATkHAQY-Bv-74xcn3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGMZXFz2iDKd7GJNSaxRYiSj3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGKyGJhAh-RE0BxGcd_izyev3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(https://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGMzFoXZ-Kj537nB_-9jJhlA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:10px}.grid .grid-item .grid-item-img{text-align:center}.grid .grid-item .grid-item-img a{background:0 0;border:none}.grid .grid-item .grid-item-img img{width:100%}.grid.grid-blog-preview{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid.grid-team{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));text-align:center}.grid.grid-team h2{font-size:16px;margin-bottom:.1em}.grid.grid-team p{font-size:11px;line-height:1em;margin-top:.1em;font-weight:700;text-transform:uppercase}.grid.grid-team .social-links{list-style:none;padding:0}.grid.grid-team .social-links li{display:inline;padding:0;margin-right:10px}.grid.grid-team .social-links li:last-of-type{margin-right:0}.grid.grid-team .social-links li a{background:0 0;border:none}.grid.grid-benefits .grid-item .grid-item-img img{width:auto;max-width:100%;height:100px}code,pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.highlighter-rouge{background-color:rgba(27,31,35,.05);border-radius:3px;margin:0;font-size:95%;padding:.2em .4em;color:#101010;box-shadow:#e6e6e6 0 0 0 1px inset;white-space:pre-wrap;word-break:break-word;height:auto!important}.highlight{line-height:20px;white-space:pre-wrap;word-break:break-word;height:auto!important;border-radius:10px;font-size:14px;padding:10px 30px;margin:-2px 0;margin-left:-30px;margin-right:-30px;background:#282c34;color:#fff}.highlight .o{color:#abb2bf}.highlight .k{color:#ff79c6}.highlight .kr{color:#c678dd}.highlight .cp{color:#7f9f7f}.highlight .nt{color:#fc929e}.highlight .s{color:#efef8f}.highlight .p{color:#cde7e4}.highlight .nx{color:#61aeee}.highlight .c1{color:#ededed}.highlight .kd{color:#fff}.highlight .nb{color:#8be9fd}.highlight .na{color:#e3ceab}.highlight .s2{color:#f1fa8c}.highlight .mi{color:#bd93f9}*{box-sizing:border-box}body{font-family:"Hind Siliguri";padding:0;margin:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1{font-family:Signika;margin-top:0;font-weight:700;font-style:normal;font-size:48px;text-transform:none;line-height:60px;letter-spacing:-1.3px;color:#2166ac}h2{display:block;font-size:1.5em;margin-block-start:0.83em;margin-block-end:0.83em;margin-inline-start:0;margin-inline-end:0;font-weight:700;color:#2166ac}li,p,ul{font-weight:300;font-style:normal;font-size:18px;text-transform:none;line-height:30px;letter-spacing:0;color:#565656}a:hover{color:#2166ac}a:focus,a:hover,a:visited{text-decoration:none}a{color:#3377a0}.page-content a{padding:0 3px;background-color:rgba(104,223,255,.1);border-bottom:1px dashed rgba(61,139,160,.8)}.page-content h1>a,.page-content h2>a,.page-content h3>a,.page-content h4>a,.page-content h5>a,.page-content h6>a{padding:0;background:0 0;border-bottom:none}a{text-decoration:none;outline:0;-webkit-tap-highlight-color:transparent}hr{height:1px;margin-bottom:-1px;border:none;border-bottom:1px solid #ececec;margin-top:40px}pre{overflow-x:auto}iframe{border-radius:8px;border:2px solid #ccc}img{max-width:100%}table{display:block;overflow:auto;width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:16px;margin-top:0;overflow-x:auto}table th{font-weight:600}table td,table th{border:1px solid #d1d5da;padding:6px 13px;vertical-align:top}table tr{background-color:#fff;border-top:1px solid #c6cbd1}table tr th{background-color:#e6ebf1}table tr:nth-child(2n){background-color:#f9fbfc}blockquote{border-radius:10px;background-color:rgba(255,229,100,.3);border-left-color:#ffe564;border-left-width:9px;border-left-style:solid;padding:10px 30px 10px 21px;margin-bottom:30px;margin-top:20px;margin-left:-21px;margin-right:-30px}.topbar{display:inline-flex;margin:5px auto 0 auto;width:100%;height:70px}.topbar-left{display:inline-flex;justify-content:flex-start}.topbar-left .site-title{display:inline-block;margin-top:15px;margin-bottom:5px;width:180px;height:40px;background-image:url("/img/apache-royale-tm-logo-light.svg");background-attachment:top left;background-repeat:no-repeat;background-size:180px 40px;white-space:nowrap;text-indent:-9999px}.topbar-center{display:inline-flex;justify-content:center}.topbar-right{display:inline-flex;flex:1 1 auto;justify-content:flex-end}.dropdown-wrapper{display:flex}.topMenu-dropbtn{display:none;height:40px;background:0 0;border:transparent;color:rgba(255,255,255,.7);font-size:14px;font-weight:600;line-height:40px;white-space:nowrap;outline:0;text-transform:uppercase;font-family:Signika;letter-spacing:1px;margin:15px 0 0 0}.topMenu-dropbtn i{padding-top:12px}.topMenu{display:inline-block;vertical-align:top;margin-top:15px;margin-bottom:0;height:40px}.topMenu>li{font-family:Signika;display:inline;margin-right:20px;font-size:14px;font-weight:600;line-height:40px;letter-spacing:1px;text-transform:uppercase}.topMenu>li:last-of-type{margin-right:0}.topMenu>li>a{text-decoration:none;color:rgba(255,255,255,.7)}.topMenu>li a:hover{color:#fff}.marketing .site-title{background-image:url("/img/apache-royale-tm-logo-dark.svg")}.marketing .topMenu-dropbtn{color:rgba(0,0,0,.7)}.marketing .topMenu>li>a{color:rgba(0,0,0,.7)}.marketing .topMenu>li>a:hover{color:#000}@media screen and (max-width:840px){.topbar-center{align-items:center}.topMenu-dropbtn{display:flex;z-index:100}.topMenu{display:none;flex-direction:column;position:absolute;z-index:1}.topMenu>li{background-color:#f7f7f7;padding:6px 18px;margin:0;box-shadow:0 18px 16px 0 rgba(0,0,0,.2);line-height:1em}.topMenu>li>a{font-family:"Source Sans Pro";color:#4393c3!important;font-size:16px;line-height:28px;letter-spacing:0}.topbar-right:hover .topMenu{display:flex;z-index:1000}}@media (max-width:599px){.topbar-left div{width:140px}}.footer .footer-list li.apache a{color:#a002a0;font-weight:600;line-height:30px;text-transform:uppercase}.footer .footer-list li.apacheroyale a{color:#fa461e;font-weight:600;line-height:30px;text-transform:uppercase}.footer .footer-list li.social_t{color:#053061;font-weight:600;line-height:30px;text-transform:uppercase}.footer .footer-list li.documentation a{color:#053061!important;font-weight:600;line-height:30px;text-transform:uppercase}.footer .footer-list li.development a{color:#f3c767;font-weight:600;line-height:30px;text-transform:uppercase}.footer .footer-list li.community a{color:#2a8b2a;font-weight:600;line-height:30px;text-transform:uppercase}.footer{padding-left:54px;padding-right:54px;padding-top:48px;padding-bottom:18px;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:14px;background-color:#e9e9e9}.footer li,.footer p,.footer ul{font-size:14px}.footer-row{display:flex;flex-wrap:wrap;gap:20px}.footer-column{flex-grow:1}.footer-list{list-style:none;padding-left:0;margin-bottom:20px}.footer-list li>a{text-decoration:none;line-height:26px;color:#4393c3}.footer-list i{width:1em;text-align:center}.aboutusdiv{min-width:150px;flex-basis:33%;flex-grow:1}.aboutusdiv>p{font-size:14px}.aboutus{color:#053061;font-weight:600;line-height:30px;text-transform:uppercase}.aboutus_p{padding-bottom:38px}.aboutus_a{text-decoration:none;color:#4393c3}.aboutus-logo{float:left;width:100px;padding-bottom:14px;padding-right:14px}.aboutus-apache-logo{float:right;width:100px;padding-bottom:14px;padding-right:14px}.asf{text-align:center;font-family:"Hind Siliguri";font-size:12px}@media (max-width:500px){.aboutusdiv{flex-basis:100%}}h2.post-title{font-family:Signika;margin-bottom:.25em;font-size:36px;color:#2166ac}h2.post-title a{color:#2166ac}h3.post-title{font-family:Signika;margin-bottom:.25em;font-size:20px;color:#2166ac}h3.post-title a{color:#2166ac}.page{background-image:url("/img/page-bg-1-1920x300.png");background-repeat:no-repeat;margin-top:0;background-position:center top}.post-header{width:100%;margin:auto}.container{padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.page-content{font-family:"Hind Siliguri";display:flex;flex-direction:column;min-height:calc(100vh - 60px);margin-bottom:2em;margin-top:3em}.page-content article{max-width:100%}.page-content h1+p{color:#4393c3;font-weight:400;font-size:20px}.page-content h1+p code{color:#4393c3;background-color:#ecf8ff;box-shadow:none}.marketing{background:0 0}.marketing .docs-header{background-image:url("/img/isometric-devices-light-curve-1920x1025.png");background-size:cover;background-repeat:no-repeat;background-position:bottom center;padding-bottom:4em}.hero-header{padding-top:4em}.hero-header p{max-width:min(100%,60ch)}.hero-header h1{color:#000}.hero-header small{font-family:Signika;font-size:15px}.page.post{background:0 0}.page.post .docs-header{background-image:url("/img/royale_spheres_header.png");background-size:cover;background-repeat:no-repeat;background-position:center center}.page.post .post-header{padding-bottom:1em}.page.post .post-header h1{color:#fff;margin:1em 0 .2em 0;text-shadow:1px 1px 2px rgba(0,0,0,.45)}.page.post .post-header .post-meta{color:#fff;font-size:16px;margin-top:.5em;text-shadow:1px 1px 1px rgba(0,0,0,.45)}.page.post .page-content{margin-top:1.5em}.post-meta{font-family:Signika;color:#4393c3;font-size:14px;margin-bottom:1.5em}pre{background-color:#002b36;color:#c3d4d6;padding:1em 1.5em;border-radius:1em}.marketing .page-content{margin-top:1em;margin-bottom:0}.download-section{background-image:url("/img/redsand3-1920x1080.png");background-size:cover;background-repeat:no-repeat;background-position:center center}.download-section p{color:#fff}.join-section{background:#000}.download-section,.join-section{padding:2em 0}.download-section *,.join-section *{color:#fff}.download-section a,.join-section a{background-color:rgba(255,255,255,.1);border-bottom:1px dashed rgba(255,255,255,.8)}.download-section a:hover,.join-section a:hover{background-color:rgba(255,255,255,.2);color:#fff}.download-section .btn,.join-section .btn{background:#fff;color:#000}.download-section .btn i.fa,.join-section .btn i.fa{color:#000}.join-section .btn:hover{background:#fa461e}.benefits-section{padding-bottom:1.5em}@media (min-width:1340px){.container{max-width:1260px}}@media (min-width:780px){.container{width:90%}}.sidebar-button{display:none;background-color:#20232a;top:80px;color:#61dafb;cursor:pointer;position:fixed;left:-38px;outline:0;width:42px;height:42px;transform:scaleX(-1);padding:4px 10px 4px 4px;border-top-right-radius:50%;border-bottom-right-radius:50%}.sidebar-button-inner{width:20px;height:20px;align-self:center;display:flex;flex-direction:column;color:#61dafb}.titanic path{fill:#fff;stroke:#fff}.toc{font-family:"Source Sans Pro";display:flex;flex-direction:column;margin-top:80px;background-color:#f7f7f7;padding:30px;border-radius:10px;text-transform:uppercase}.sidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:280px;overflow-y:auto}.sidebar-logo{display:none}.search-bar{display:flex;align-items:center}@media (min-width:600px){.toc{margin-left:80px}}@media (max-width:979px) and (min-width:600px){.toc{margin-left:40px;padding:20px}.sidebar{width:240px}}@media (max-width:599px){.toc{box-shadow:0 0 20px rgba(0,0,0,.4);top:0;bottom:0;right:0;position:fixed;background-color:#fff;height:100vh;pointer-events:auto;background-color:#20232a;color:#fff;margin-top:0;border-radius:0;transform:translateX(100%);transition:all .2s;z-index:200}.toc-link a,.toc-title-wrapper a{color:#fff}.toc-current{color:#4393c3!important}.open{transform:translateX(0)}.noscroll::before{background-color:rgba(0,0,0,.65);position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;will-change:opacity;transition:opacity .4s 0s;pointer-events:none}.noscroll.open{position:fixed}.noscroll.open::before{opacity:1;pointer-events:auto}.sidebar-button{display:inline-block}.sidebar{width:100%}.sidebar-logo{display:inline-flex;flex:0 0 auto;flex-direction:column;align-self:center;width:170px;margin:0 10px 0 10px}.sidebar-logo a{background-color:transparent;border-bottom:0}}.menu_div2{margin-left:15px}.toc-title-arrow{display:inline-flex;align-items:center}.toc-title-wrapper{padding:0 0;line-height:1em;position:relative;cursor:pointer;display:block;font-weight:600;font-style:normal}.toc-title-wrapper a{padding:0;background-color:transparent;border-bottom:none}.toc-title-wrapper h3{font-size:16px;line-height:28px;letter-spacing:0}.accordion-content{margin-left:15px;font-weight:600;font-style:normal}.accordion-content h4{font-size:14px;line-height:24px;letter-spacing:0}.accordion-content h5{font-size:13px;line-height:20px;letter-spacing:0}.toc-link{text-decoration:none;color:#4393c3;position:relative;margin-bottom:0;line-height:1.4em;display:inline-block;user-select:none}.toc-current{text-decoration:none;color:#000;position:relative;margin-bottom:0;line-height:1.4em;display:inline-block;user-select:none}.toc-arrow{width:26px;opacity:.4}.toc-arrow-main{display:none;position:absolute;top:32px;width:26px;opacity:.8;margin:1px 38px;color:#fff}@media screen and (max-width:1160px){.toc-arrow-main{display:block}}.toc-arrow-rot{width:26px;transform:rotateX(180deg)}a.btn{display:inline-block;background-color:#fa461e;color:#fff;padding:1em 2.545em;border-radius:50px;text-transform:uppercase;font-weight:700;font-size:13px;border:none;margin:.5em}a.btn i.fa{color:#fff}a.btn:hover{background-color:#000}a.btn:hover i.fa{color:#fff}a.btn.btn-download{border-radius:0;padding:1em 2.545em;max-width:350px}a.btn.btn-large{padding:1.636em 2.545em}a.btn.btn-quiet{padding:1em 2.545em;background:#fff;color:#2166ac;border:solid 1px #2166ac}a.btn.btn-quiet:hover{background:rgba(33,102,172,.15)}a.btn.btn-quiet i.fa{color:#2166ac}.btn-group{display:flex;flex-direction:column}.btn-group a.btn.btn-download{width:100%}</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>