现在的位置: 首页 > 综合 > 正文

haxe,想说爱你不容易

2013年10月24日 ⁄ 综合 ⁄ 共 795字 ⁄ 字号 评论关闭

看过我前一篇文章的朋友,应该对haxe已经有所了解了。(如果你还不知道haxe是什么,赶紧去看看吧“haxe 移动设备跨平台开发”

haxe如此强大,可是8年了,它却默默无闻。8年啊,抗日都成功了,haxe为啥还没脱颖而出?

haxe的埋没,我想主要归结为以下几点:

 

1. haxe是一个开源语言

开源的,基本靠大家的兴趣去推动它。资金上完全无法和商业化的语言(例如C#, java)比。

 

2. haxe功能复杂

haxe要把自身的语言翻译成其它各种语言,这可比某些脚本语言(lua,phthon之类)要麻烦的多了。这直接导致了haxe发展缓慢。

 

3. haxe最初时仅仅能编译成flash字节码(swf)

haxe如今是可以编译成多种语言,可在它刚出生时,仅仅能编译成swf字节码。Flash AS3程序员本身就不多,Haxe自然也无法引起太多人的注意。

 

4. haxe的底层库不够强壮

haxe的一个很大优势是做跨平台开发,但是款平台也是要写底层支持库 的(移动平台的库叫NME),而haxe的底层库却不够稳定,经常冒出来这样那样的bug。

 

5. haxe的上层应用框架不够丰富

既然1,2,3,4这些缺点,那么应用框架缺乏就不可避免了难过。(注:确切的说,haxe也有很多第三方开源类库了,只是多数不稳定,bug多多)

 

6. haxe开发环境配置复杂

如果你要用haxe做跨平台开发,配置开发环境是相当复杂的,如果经验不是非常丰富,很容易卡死在中途。

 

7. haxe中文资料匮乏

不解释,中国人(除了假洋鬼子)都懂得。

 

所以说,如果想把haxe玩转,如果是个人,则必须精通C++和至少一门动态语言。如果是公司,那么至少得有一个负责底层库/框架开发的人员。

当然,如果你只是想学习一门编程语言,那我还是强烈推荐学习haxe的,为什么呢?

今天不早了,还是下次再聊吧再见

 

 

附上用haxe实战开发的两款简单的小游戏:

疯狂小鸟积木

金龟子

 

抱歉!评论已关闭.