haXe(发音如hex)是一种开源的编程语言。
haXe语言介绍:其它很多语言只能运行在它们自己的平台(Java 运行在VM,C#运行在.Net,ActionsScript运行在Flash Player),而haXe则是一个多平台语言。
这也就是说你可以使用haXe开发以下平台的程序:
Javascript:你可以把一个haXe程序编译成单个的.js文件。你可以使用autocompletion支持来访问典型浏览器的DOM API,并且所有的依赖都会在编译的时候被解决。
Flash:你可以吧一个haXe程序编译成一个.swf文件。使用较老的低于Flash 8的API 或新的 AS3/Flash9 的API,haXe编译Flash 6到9 的.swf文件。haXe提供了一个非常高性能的语言去开发Flash内容。
NekoVM:你可以把一个haXe程序编译成NekoVM的二进制代码。这可以应用在像动态网页的服务器端编程(使用mod_neko for Apache),但也可以用于命令行或桌面应用软件,因为NekoVM是可嵌入的和可通过一些其它的DLL扩展的。
PHP:你可以把一个haXe程序编译成.php文件。
haXe的宗旨是让开发者选择一个最好的平台去做给定的工作,做到这点并不容易,因为通常每个新的平台的推出都带有它自己的编程语言。
haXe可以为你提供的是:
一个带有许多好特征的标准化语言。
一个可以工作在多个或全部平台的标准库(包括Date,Xml,Math等等)。
不同平台特有的库:可以让haXe访问该平台的所有API。
haXe语言介绍:其它很多语言只能运行在它们自己的平台(Java 运行在VM,C#运行在.Net,ActionsScript运行在Flash Player),而haXe则是一个多平台语言。
这也就是说你可以使用haXe开发以下平台的程序:
Javascript:你可以把一个haXe程序编译成单个的.js文件。你可以使用autocompletion支持来访问典型浏览器的DOM API,并且所有的依赖都会在编译的时候被解决。
Flash:你可以吧一个haXe程序编译成一个.swf文件。使用较老的低于Flash 8的API 或新的 AS3/Flash9 的API,haXe编译Flash 6到9 的.swf文件。haXe提供了一个非常高性能的语言去开发Flash内容。
NekoVM:你可以把一个haXe程序编译成NekoVM的二进制代码。这可以应用在像动态网页的服务器端编程(使用mod_neko for Apache),但也可以用于命令行或桌面应用软件,因为NekoVM是可嵌入的和可通过一些其它的DLL扩展的。
PHP:你可以把一个haXe程序编译成.php文件。
haXe的宗旨是让开发者选择一个最好的平台去做给定的工作,做到这点并不容易,因为通常每个新的平台的推出都带有它自己的编程语言。
haXe可以为你提供的是:
一个带有许多好特征的标准化语言。
一个可以工作在多个或全部平台的标准库(包括Date,Xml,Math等等)。
不同平台特有的库:可以让haXe访问该平台的所有API。