Haxe简介
You are viewing an old version of this entry, click here to see latest version.
Haxe(读作hex)是一种开源编程语言。
大部分编程语言都依赖特定的平台。比如,Java运行在Java虚拟机上,C#需要.Net的支持,ActionScript则与Flash Player相配套。Haxe不同,它是一种多平台语言。这意味着开发者可以使用Haxe进行下列开发:
- Javascript:开发者可以将Haxe源代码编译为JavaScript代码。开发者可以使用支持自动完成功能的typed browser DOM API,所有依赖问题在编译时被解决。
- Flash:开发者可以将Haxe源代码编译为一个swf文件。Haxe与Flash 6 - 10兼容。用户既可以使用Flash 8 API,也可以使用Flash 9+ API/ActionScript 3。Haxe为Flash开发提供了很好的性能和丰富的功能。
- Neko:开发者可以将Haxe源代码编译为Neko虚拟机所用的字节码。Neko虚拟机可以用在服务器端的动态网页开发中(在Apache中使用mod_neko),还可以通过嵌入或扩展DLL的方式生成命令行或者桌面应用程序。
- PHP:开发者可以将Haxe源代码编译为php代码。用户可以在使用Haxe这种强类型定义语言的同时,与现有的服务器平台和类库兼容。
- C++:开发者可以将Haxe源代码编译为C++代码以及所需的makefile。这在开发本地应用,比如iphone时,非常有用。
- C#和Java:我们将很快提供对这两种工具的支持,请参阅cwaneck在twitter上的留言。
Haxe的目的是让开发者为自己的项目选择最合适的开发平台。这个目标并不容易实现,因为每一个新平台都意味着一种新的编程语言。Haxe为开发者提供了
- 一种功能丰富的标准化编程语言
- 一组在所有操作系统上实现相同功能的标准类库(包括Date、Xml、Math)
- 操作系统相关的类库:Haxe可以访问平所有与操作系统相关的API
为什么使用Haxe告诉你选用Haxe的原因。
想要了解更多有关Haxe的信息,请参考Haxe文档.
version #10453, modified 2011-04-14 06:57:29 by goldfox