Targets

JTransc generates an agnostic AST, so it is pretty easy to add new target languages.

Currently the supported target is Haxe, which by itself targets: Javascript, Flash, C++, Java (inception), C#, PHP, Python, Lua among others. And allow to target web, desktop and mobile.

Supported targets

Target Description Gradle Requirements Debuggable Limitations
Desktop targets
Linux Native desktop 32/64bit application. runCpp, distCpp Linux operating system. haxelib install hxcpp, haxelib run lime setup linux. Not yet -
Windows Native desktop 32/64bit application. runCpp, distCpp Windows operating system. haxelib install hxcpp, haxelib run lime setup windows. Not yet -
OSX Native desktop 64bit application. runCpp, distCpp Mac OSX operating system. haxelib install hxcpp, haxelib run lime setup mac. Not yet -
Terminal targets
Node.js Node.js application. runJs, distJs Node.js interpreter. Yes. Using web inspector
PHP PHP application runPhp, distPhp A PHP interpreter. Not yet
Web targets
Javascript Browser application. runHtml5, distHtml5 A modern browser Yes. Using web inspector Can't access filesystem directly.
Flash Adobe Flash SWF runSwf, distSwf A flashplayer executable / browser with flash plugin Not yet Can't access filesystem directly.
Mobile targets
Android Android APK runAndroid, distAndroid An android device. haxelib install hxcpp, haxelib run lime setup android Not yet
iOS iOS IPA runIos, distIos A iOS device. A OSX operating system. haxelib install hxcpp, haxelib run lime setup ios Not yet

Edit this page (targets/index.md)