優勢:
Haxe是壹門新興的開源編程語言,開發者稱:“相比其他語言(Java的平臺是 JVM,C#的平臺是.Net,ActionScript的平臺是Flash Player等等),Haxe才是真正的多平臺語言。不管是開發原生iOS、Android應用,還是網頁;不論是應用於服務器還是個人桌面,Haxe都 可以勝任。”
使用Haxe開發的程序可以被編譯成:
JavaScript:妳可以將Haxe程序編譯成單壹的.js文件,訪問DOM APIs並擁有“自動完成”的支持,所有的依賴都在編譯時都被搞定了。
Flash:Flash早就放棄移動平臺,和桌面平臺***存亡了。妳可以將Haxe程序編譯成壹個.swf文件,支持從Flash Player 6到11的所有版本。
NekoVM:將Haxe程序編譯成NekoVM字節碼,用在服務器相關的程序(比如動態網頁),同時也可以用在命令行或者桌面應用中。
PHP:妳可以將Haxe程序編譯成.php文件。
C++:妳可以直接從Haxe源碼生成C++的code。NME庫(NME是壹個跨平臺的框架,它支持在Windows,Mac,Linux下的iOS,安卓,黑莓,webOS,Flash和HTML5。)使用這項特性在iOS和Android上直接運行Haxe的code。
C#和Java:使用 -java 和 -cs 來生成相應源碼。
根據Haxe的文檔,當然是可以的生成C++。不過在.Net平臺最好是C#。