本文主要是介绍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实战开发的两款简单的小游戏:
疯狂小鸟积木
金龟子
这篇关于haxe,想说爱你不容易的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!