Dart vs Haxe - 现状,炒作,可用性,......?

The*_*ler 19 haxe dart

最近我一直在寻找新的(至少对我来说是新的)制作网络应用的方法.我发现两种语言似乎非常有前景.Google Dart和Haxe.两者都可以编译为javascript,因此它们都应该适用于所有浏览器.

现在,我的问题是,对于那些与其中任何一个或两个一起工作的人,他们的状态是什么.他们经常使用吗?它们可用吗?它们的社区是什么?根据你的哪一个最好,或者表现出最大的承诺?最重要的是,两者的状态是什么,它们是否仍在积极开发,您认为哪一个能存活的时间最长?

(编辑:作为奖励,我打算在其中制作一个小游戏,可能使用html5画布,哪一个对此有最好的支持?)

非常感谢!

-Pablo

Jas*_*eil 42

我是Eric J. Smith的对手 - 我只能代表Haxe.

Haxe绝对是一门很棒的语言.我说它的大部分商业用途都是在游戏行业 - 能够将相同的代码库编译到Flash,JavaScript,桌面,iPhone,Android,WebOS和BlackBerry真的非常令人印象深刻:)例如,看一些在的被创建的游戏在过去Ludum使用HAXE敢于48小时的游戏制作比赛-他们中的一些甚至在GitHub上的源代码.

如果您正在寻找Haxe的游戏,那么有一些选择.最受欢迎的似乎是使用NME,一个位于Haxe之上的库,它为您提供了一个类似于Flash的AS/AS3,可以编译出许多目标.它输出到JavaScript,但它的主要焦点是Flash和Native CPP(适用于iPhone等) - 因为它的性能比JavaScript好得多.您还可以使用专门针对JavaScript的框架,例如CreateJS - 这是一篇将NME与CreateJS for Haxe进行比较的博客文章.我也听说过Flambe的优点,它似乎针对JavaScript游戏/交互式图形进行了优化.

(旁注:Haxe很容易创建'externs',因此在Haxe中可以使用很多普通的JavaScript库而不会有太多麻烦)

对于应用程序开发(不是游戏),Haxe仍然可以很好 - 这更像是我的工作.我通常使用非常标准的JS技术,比如jQuery,但Haxe提供了一大堆很好的附加功能,包括编译时错误检查,一种非常强大的语言以及与服务器共享代码的能力.我敢肯定Dart提供了一些相同的优势.

在成熟度,稳定性和支持方面:

  • Haxe已经存在了很长时间,虽然它的开发团队规模较小,但它们是超级承诺(检查有多少更改正在进行中).
  • Dart有一家更大的公司支持它.对于Haxe来说,正在建立一个官方基金会来推广Haxe的未来 - 但他们不会拥有与Google相同的资金!最终,如果Dart真的起飞 - 我预测有人会设置Haxe很快输出到Dart - 就像他们在服务器上使用NodeJS一样:)
  • 两者似乎都有超级承诺的社区
  • 许多可用于Haxe的库似乎与游戏相关 - 许多补间动画,动画,物理等等.不确定Dart是如何进入游戏的.

我也很想听到那些同时使用实际语言差异的人的消息.从我选择的Haxe似乎更严格的类型(我更喜欢 - 在编译时捕获更多错误!)但有些人不喜欢这样.

  • 对于Canvas游戏,我建议调查Flambe,一个专为性能而设计的Haxe库. (6认同)

Eri*_*ith 10

我只能说Dart.我认为它已经是一个很棒的平台,它刚刚开始.谷歌非常重视Dart,我非常有信心它将成为一个令人难以置信的平台.我的儿子和我正在使用画布构建一个客户端/服务器游戏,并在Dart中做双方.到目前为止,这是一次非常好的体验!他们有一个编辑器,完整的代码完成,导航和重构支持,并且每天都在变得更好.每天更新编辑器,因为他们添加新功能并玩新玩具,这很有趣!有很多人在上面做帆布游戏项目,取得了很好的成功.唯一的缺点是该项目还很年轻,并没有很多第三方图书馆,但每天都会出现新的图书馆.