Download

Go here to download ready-to-run and source distributions of Jangaroo. more...

You are here:

Overview

Jangaroo is an Open Source project building developer tools that help creating high-quality JavaScript frameworks and applications. Jangaroo software is released under the Apache License, Version 2.0.

Compiler

The main tool is a JavaScript-2-to-JavaScript compiler called jooc. It takes source code written in a subset of JavaScript 2 / ActionScript 3  (both currently being standardized as ECMAScript 4) and translates it into JavaScript 1.x that is understood by current browsers.

Language

So far, JavaScript projects had to rely on proprietary runtime extensions to conveniently build classes, inherit from a superclass, do a super call, and so on. There was no tool support for these extensions. JavaScript 2 and ActionScript 3 can do better, but they are not available in every environment, or only through plug-ins.

We carefully selected JavaScript 2 (JS2) and ActionScript 3 (AS3) language features that JavaScript 1.x developers need most desperately for Object-Oriented Programming "in the large" to form the Jangaroo language. Because the Jangaroo language is a subset of JS2 / AS3, it profits from third party tool support, like that of JetBrains' fantastic IDE IntelliJ IDEA. Jangaroo addresses the advanced JavaScript programmer as well as the ActionScript whiz.