haxe,想说爱你不容易

看过我前一篇文章的朋友,应该对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实战开发的两款简单的小游戏:

疯狂小鸟积木

金龟子

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值