Haxe 3.2.0 发布, Web 开发语言 - 开源中国社区
Haxe 3.2.0 发布, Web 开发语言
oschina 2015年05月14日

Haxe 3.2.0 发布, Web 开发语言

oschina oschina 发布于2015年05月14日 收藏 25 评论 13

【腾讯云】如何快速搭建微信小程序?>>>  

Haxe 3.2.0 发布,此版本主要有以下更新:

新特性:

  • all : added @:noPrivateAccess to re-enable access restrictions within @:privateAccess

  • cpp : some support for @:nativeGen metadata

Bug 修复:

  • all : fixed detection of @:generic classes with constructor constraints

  • all : fixed variable initialization check issue in loop condition

  • all : fixed pattern matching on @:enum abstracts via field access (#4084)

  • all : fixed missing implicit casts in Map literals (#4100)

  • all : fixed various minor issues in haxe.xml.Parser

  • all : fixed class path issue when HAXE_STD_PATH is set (#4163)

  • js : fixed DCE issue related to printing enums (#4197)

  • js : fixed various issues with the new Bytes implementation

  • php : fixed EOF handling in FileInput.readByte (#4082)

  • cs/java : fixed Math.fround implementation (#4177)

  • cs/java : fixed some cases of Std.parseInt failing (#4132)

  • cpp : fixed compilation without -main (#4199)

一般优化:

  • all : --macro keep no longer causes types to be included for compilation

  • php : support interpolation in php code

  • js : added variable number of arguments support in js.html.* classes

  • js : refined new HTML externs

宏功能和变更:

  • macro : [breaking] synced FClosure and FInstance with the compiler updates

详细信息请查看发行页面

此版本现已提供下载:

Source code (zip)

Haxe是一门新兴的开源编程语言,开发者称:“相比其他语言(Java的平台是 JVM,C#的平台是.Net,ActionScript的平台是Flash Player等等),Haxe才是真正的多平台语言。不管是开发原生iOS、Android应用,还是网页;不论是应用于服务器还是个人桌面,Haxe都 可以胜任。”

Haxe分别为Windows、Mac OSX以及Linux安装程序进行打包,当然如果安装包出现问题或者洁癖者也可以进行手工安装。安装包及手动安装指南尽在下载页面

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库使用这项特性在iOS和Android上直接运行Haxe的code。

  • C#和Java:使用 -java 和 -cs 来生成相应源码

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Haxe 3.2.0 发布, Web 开发语言
分享
评论(13)
最新评论
0

引用来自“魏曼奇”的评论

学一个haxe就够了?那它翻译成那么多语言的功能岂不对我毫无用处了?
这是个悖论。
你用haxe开发一个游戏 就能同时发布到ios android h5 flash撒
不然你还要用c++开发一次 h5开发一次 as3开发一次
0

引用来自“魏曼奇”的评论

如果能编译成JS,我为什么不直接用JS?
如果能编译成PHP,我为什么不直接用PHP?
如果能编译成C++,我为什么不直接用C++?
如果能编译成Java,我为什么不直接用Java?
……
你这个逻辑不对,Java还能编译成字节码,C++还能编译成机器码呢,难道应该用字节码机器码编程吗。当然这个语言不见得就比Java或者C++什么的好用,但是和你说的也没多大关系。
貌似很强大啊
0
学一个haxe就够了?那它翻译成那么多语言的功能岂不对我毫无用处了?
这是个悖论。
0
期待试水人员...
0

引用来自“卖小女孩的小火柴”的评论

什么鬼?这么NB?用人试用没?
页游盛行的时候 有些游戏公司用来写页游
0

引用来自“魏曼奇”的评论

如果能编译成JS,我为什么不直接用JS?
如果能编译成PHP,我为什么不直接用PHP?
如果能编译成C++,我为什么不直接用C++?
如果能编译成Java,我为什么不直接用Java?
……
因为你不用学习这么多语言了 学一门就够用了
0
如果能编译成JS,我为什么不直接用JS?
如果能编译成PHP,我为什么不直接用PHP?
如果能编译成C++,我为什么不直接用C++?
如果能编译成Java,我为什么不直接用Java?
……
0
好多年了 如果没有特殊机遇,基本就这样.
0
好牛逼的样子,有用的吗
0
什么鬼?这么NB?用人试用没?
0
调查哈,你们会用么
0
这么强大哈
顶部