发布网友 发布时间:2024-10-02 14:31
共1个回答
热心网友 时间:2024-10-09 11:56
优势:
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#。