Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
On this page, we give answers to frequently asked questions.
- What is Jangaroo?
- Where does the name 'Jangaroo' come from?
- Under which license is Jangaroo provided?
- How can I start working with Jangaroo?
- How can I report bugs or feature requests?
- How can I participate in the development of Jangaroo?
- Isn’t the Mascara project doing the same thing?
What is Jangaroo?
Where does the name 'Jangaroo' come from?
Under which license is Jangaroo provided?
Jangaroo is provided under the Apache License, Version 2.0.
How can I start working with Jangaroo?
Please follow the Jangaroo tutorial, creating a simple Maven project that takes care of downloading and building everything you need. The resulting example application is a good starting point to experiment with Jangaroo's language features.
Jangaroo works in all popular browsers. Known to work are:
- Internet Explorer 6+ (including IE 9 beta),
- Firefox 2+,
- Safari 3.0+,
- Mobile Safari (iPhone),
- Google Chrome 1+,
- Opera 9.25+,
Properties with getters / setters are not supported in Internet Explorer before 9 beta (see limitations).
Please report any problems to the Jangaroo team.
How can I report bugs or feature requests?
How can I participate in the development of Jangaroo?
If you are interested in contributing to Jangaroo, start with forking or cloning one of two repositories on github:
- Either you are a compiler / tools developer and want to contribute to the core Jangaroo tools. Then, the Jangaroo tools repository is the right place to try and figureout where to add the feature you have in mind or fix a bug that annoys you.
- Or you want to contribute to the Jangaroo libraries, then try the Jangaroo libs repository.
These libraries again are either
- re-implementations of existing AS3 APIs, like the jooflash module which aims at providing Flash standard libraries compatibility, or
- recompilations of Open Source AS3 code with Jangaroo, like JooUnit (FlexUnit 0.9).
Feel free to get in touch with the Jangaroo team for help at any time. When sending pull requests, make sure that you are allowed to publish the code under the Apache License, version 2.0.
Isn’t the Mascara project doing the same thing?
Mascara is only free for educational or non-commercial purposes, otherwise you have to buy developer licenses. Jangaroo is developed under an Apache 2.0 license, which means you can use it freely even in commercial projects.
Jangaroo requires a separate runtime library to be deployed, but by this means gains the ability of controlled initialization and automatic loading of classes from multiple sources.
While the Mascara compiler is written in Python, the Jangaroo compiler is implemented in Java. Both Python and Java are well suited for Web applications (e.g. to implement on-the-fly compilation) and need a runtime. Your choice depends rather on your personal preferences and project environment.