All Projects → Moonshine-IDE → Moonshine-IDE

Moonshine-IDE / Moonshine-IDE

Licence: other
Moonshine is a free and open source middleweight IDE built with ActionScript 3 for ActionScript 3, Apache Flex®, Apache Royale™, and Feathers development, with Cloud and Desktop support.

Programming Languages

actionscript
884 projects
haxe
709 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Moonshine-IDE

Firebase-ANE
Firebase ANE collection give you access to the Google Firebase project in your AdobeAir projects supported on both Android and iOS with 100% identical ActionScript API.
Stars: ✭ 56 (-34.88%)
Mutual labels:  air, adobe-air, adobeair
common-dependencies-ANE
In this repository find all the required shared libraries for our Air Native Extensions to make sure your final app will have the minimum required libraries so your app won't be unnecessarily huge in size.
Stars: ✭ 24 (-72.09%)
Mutual labels:  air, adobe-air
icon-generator
Generate icons and launch screens for your Adobe AIR projects.
Stars: ✭ 24 (-72.09%)
Mutual labels:  flex, adobe-air
Fake
嵌入式脚本语言 Lightweight embedded scripting language
Stars: ✭ 172 (+100%)
Mutual labels:  flex, ide
feathersui-starling-sdk
SDK for building Feathers UI (Starling) applications with MXML
Stars: ✭ 41 (-52.33%)
Mutual labels:  adobe-air, feathers-ui
starling-preloader
An example preloader for Starling Framework running in Adobe Flash Player in a web browser
Stars: ✭ 24 (-72.09%)
Mutual labels:  adobe-air, feathers-ui
Moonshine Ide
Moonshine is a free and open source middleweight IDE built with ActionScript 3 for ActionScript 3, Apache Flex®, Apache Royale™, and Feathers development, with Cloud and Desktop support.
Stars: ✭ 76 (-11.63%)
Mutual labels:  flex, ide
feathersui-starling
User interface components for Starling Framework and Adobe AIR
Stars: ✭ 920 (+969.77%)
Mutual labels:  adobe-air, feathers-ui
Adobe-Runtime-Support
Report, track and discuss issues in Adobe AIR. Monitored by Adobe - and HARMAN - and maintained by the AIR community.
Stars: ✭ 163 (+89.53%)
Mutual labels:  adobe-air, feathers-ui
kaec-app
An Apache Flex mobile app that uses the Youtube V3 API, Foursquare API, Flickr API and RSS feeds.
Stars: ✭ 12 (-86.05%)
Mutual labels:  flex, adobe-air
todo-app
An Adobe AIR mobile app that uses the Firebase V3 API to save users to do's lists and manage their accounts.
Stars: ✭ 19 (-77.91%)
Mutual labels:  adobe-air, feathers-ui
C90Compiler-EIE2
C90 to MIPS I Compiler done as a coursework for EE2-15
Stars: ✭ 15 (-82.56%)
Mutual labels:  flex
calculator
基于flex&goyacc实现的计算器
Stars: ✭ 23 (-73.26%)
Mutual labels:  flex
feathers-swift
FeathersJS Swift SDK, written with love.
Stars: ✭ 51 (-40.7%)
Mutual labels:  feathers
prodict
Prodict, what Python dict meant to be.
Stars: ✭ 102 (+18.6%)
Mutual labels:  ide
AGD-Studio
An integrated development environment for AGD
Stars: ✭ 39 (-54.65%)
Mutual labels:  ide
opendev
OpenDev is a non-profit project that tries to collect as many resources (assets) of free use for the development of video games and applications.
Stars: ✭ 34 (-60.47%)
Mutual labels:  ide
WordIDE
A tool that helps you write code in your favorite IDE: your word processor!
Stars: ✭ 37 (-56.98%)
Mutual labels:  ide
neovim-config
Modern NeoVim config for IDE-like development
Stars: ✭ 89 (+3.49%)
Mutual labels:  ide
bison-flex-cpp-example
GNU Bison and GNU Flex C++ example
Stars: ✭ 145 (+68.6%)
Mutual labels:  flex

Synopsis

Moonshine IDE is a free IDE built with Adobe AIR. You can create ActionScript 3, Apache Flex®, Apache Royale® and Feathers projects from Moonshine-IDE. It also provides cloud support.

Motivation

We want to provide a free IDE to our community for ActionScript projects. An IDE which is cross platform and provides Apache Flex®, Apache Royale®, Feathers and cloud support.

Local Build

1. Install Apache Ant

To build Moonshine IDE you need to install Apache Ant. You can also install Apache Ant using npm, chocolatey, etc.

2. Download SDKs

To build Moonshine IDE you need to download:

If you've used Moonshine IDE before and already downloaded these SDKs with Moonshine SDK Installer you can use existing SDKs. By default they're installed in:

  • C:\MoonshineSDKs\Flex_SDK\Flex_xxx_AIR_xxx on Windows
  • /Users/$username/Downloads/MoonshineSDKs on Mac

3. Clone Moonshine SDK Installer

To build Moonshine IDE you also need Moonshine SDK Installer source code. You can clone Moonshine SDK Installer from: https://github.com/prominic/Moonshine-SDK-Installer.git.

You should place SDK Installer repository on the same level as Moonshine IDE. So if you have Moonshine IDE in C:\Repos\Moonshine-IDE you should have SDK Installer in C:\Repos\Moonshine-SDK-Installer.

4. Additional Required Projects

These projects are also required, but do not require separate compilation:

5. Change configuration files for local build

In Moonshine-IDE\ide\MoonshineDESKTOPevolved\build\ApplicationProperties.xml change:

  • Build version to something newer than already installed eg.

     <buildVersion><![CDATA[2.7.0]]></buildVersion>
    
  • If you have FLEX_HOME set up as environment variable you can skip this step. If not, set one of the following parameters:

    On Windows 32-bit:

     <winSDKPath><![CDATA[C:\MoonshineSDKs\Flex_SDK\Flex_xxx_AIR_xxx]]></winSDKPath>
    

    On Windows 64-bit:

     <winSDKPath64><![CDATA[C:\MoonshineSDKs\Flex_SDK\Flex_xxx_AIR_xxx]]></winSDKPath64>
    

    On Mac and Linux:

     <unixSDKPath><![CDATA[path/to/Flex_xxx_AIR_xxx]]></unixSDKPath>
    

In Moonshine-IDE\ide\MoonshineDESKTOPevolved\src\MoonshineDESKTOP-app.xml

  • By default Moonshine IDE builds with AIR 28.0. If you've installed newer version of AIR SDK on your environment (eg. 32.0) change this parameter accordingly:

     <application xmlns="http://ns.adobe.com/air/application/32.0">
    

6a. Build Desktop Version

If you need to recompile language server, build and deploy codecompletion.jar. If not, you can skip this step.

cd language-server-wrappers/moonshine-as3mxml
ant deploy

To build the application itself, use these commands:

cd ide/MoonshineDESKTOPevolved/build
ant 

Find the generated artifacts in ide/MoonshineDESKTOPevolved/build/DEPLOY

6b. Build Web Version

To compile the SWF for the web version of Moonshine-IDE, run:

cd ide/MoonshineWEBevolved/build
ant 

Find the generated artifacts in ide/MoonshineWEBevolved/build/DEPLOY

NOTE: this part of the project is out of date. The server-side logic needs to be updated before the source can be released.

License

Moonshine-IDE is licensed under the Apache License 2.0 - see the LICENSE.md file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].