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

http://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.

layout: docpage title: Development tools

Development tools

You can just use any standard text editor to write Royale applications and the command-line to compile them, but you may find that an Interactive Development Environment (IDE) can make you even more productive.

IDEs

IDEs that support Apache Royale provide getting-started instructions to help you specify using Royale for a new project, or importing an existing Royale project.

IDEs with Royale support

IDES that supported Flex and work with Royale with some restrictions and limitations.

  • Adobe Flash Builder

  • IntelliJ IDEA

  • FDT

  • Flash Develop

Command-line scripts

To run the compiler, run the js/bin/mxmlc tool in the Royale SDK. The [Download Royale]get-started/download-royale.html) and Hello World sections provide guidance about how to use the compiler.

Royale provides [Royale CLI]get-started/royale-cli.html), a tool to simplify creating and compiling applications for those using npm.

Apache Maven

You can use Apache Maven to compile your Royale application. Visit the Apache Maven Project{:target=‘_blank’} to learn more about Maven. Each of the examples in the examples folder is set up to be built with Maven, and the archetypes folder contains Maven Archetypes.

Apache Ant

You can use Apache Ant to compile your Royale application. Visit the Apache Ant Project{:target=‘_blank’} to learn more about Ant. Each of the examples in the examples folder is set up to be built with Ant.

Apache Cordova

Apache Cordova enables Royale applications to run on mobile devices, tablets, and even desktops. The MobileTrader example in examples/royale/MobileTrader and a few other examples use Cordova. Visit the Apache Cordova project to learn more about using Cordova.