Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart vs Haxe-当前状态、宣传、可用性等。。。?_Dart_Haxe - Fatal编程技术网

Dart vs Haxe-当前状态、宣传、可用性等。。。?

Dart vs Haxe-当前状态、宣传、可用性等。。。?,dart,haxe,Dart,Haxe,最近我一直在寻找新的(至少对我来说是新的)方法来制作网络应用。我发现了两种似乎很有前途的语言。谷歌飞镖和哈克斯。两者都可以编译为javascript,因此它们都应该在所有浏览器上工作 现在,我的问题是,对于那些与其中一个或两个一起工作的人来说,他们的状态如何。它们经常使用吗?它们可用吗?他们的社区是什么?根据你的看法,哪一个是最好的,或者最有希望的?最重要的是,两者的状态如何,它们是否仍在积极发展,你认为哪一种会存活最长 (编辑:作为奖励,我正计划在其中制作一个小游戏,可能是使用html5画布,

最近我一直在寻找新的(至少对我来说是新的)方法来制作网络应用。我发现了两种似乎很有前途的语言。谷歌飞镖和哈克斯。两者都可以编译为javascript,因此它们都应该在所有浏览器上工作

现在,我的问题是,对于那些与其中一个或两个一起工作的人来说,他们的状态如何。它们经常使用吗?它们可用吗?他们的社区是什么?根据你的看法,哪一个是最好的,或者最有希望的?最重要的是,两者的状态如何,它们是否仍在积极发展,你认为哪一种会存活最长

(编辑:作为奖励,我正计划在其中制作一个小游戏,可能是使用html5画布,那么哪一个对它有最好的支持?)

非常感谢


-巴勃罗

我只能代表达特说话。我认为它已经是一个非常棒的平台,而且才刚刚开始。谷歌在Dart上投入了大量资金,我很有信心它将成为一个令人难以置信的平台。我的儿子和我正在使用canvas构建一个客户机/服务器游戏,并在Dart中进行双面操作。到目前为止,这是一次非常好的经历!他们有一个具有完整代码完成、导航和重构支持的编辑器,它每天都在变得更好。在编辑器添加新功能并开始玩新玩具时,每天更新编辑器非常有趣!有相当多的人在做画布游戏项目,并取得了良好的成功。唯一的缺点是该项目还很年轻,目前还没有很多第三方库,但每天都有新的库出现。

我与Eric J.Smith相反-我只能代表Haxe发言

Haxe肯定已经是一种很棒的语言了。我想说,它的大部分商业用途都是在游戏行业——能够将相同的代码库编译成Flash、JavaScript、桌面、iPhone、Android、WebOS和BlackBerry真是令人印象深刻:)例如,在上一次Ludum Dare 48小时游戏制作比赛中,可以看到一些使用Haxe的例子——其中一些甚至在GitHub上有源代码

如果你想在哈克斯玩游戏,有几个选择。最流行的似乎是使用Haxe之上的一个库,它为您提供了一个类似Flash/AS3的API,可以编译成多个目标。它确实输出到JavaScript,但它的主要焦点是Flash和本机CPP(用于iPhone等),因为性能比JavaScript好得多。您还可以使用专门针对JavaScript的框架,例如CreateJS——下面是一个比较NME和CreateJS for Haxe的例子。我也听说过一些关于JavaScript游戏/交互式图形优化的好东西

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

对于应用程序开发(而不是游戏),Haxe仍然可以做得很好——这更多是我所做的。我通常使用相当标准的JS技术,比如jQuery,但是Haxe提供了一大堆很好的额外功能,包括编译时错误检查、一种非常强大的语言以及与服务器共享代码的能力。我相信Dart也有同样的优势

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

  • Haxe已经存在了很长时间,虽然它的开发团队较小,但他们非常投入(请查看)
  • Dart有一家更大的公司支持它。对于HAXE,一个官方基金会正在建立,以促进HAXE的未来-但他们不会有与谷歌一样的钱!最终,如果Dart真的起飞了——我预测有人会很快设置Haxe以输出到Dart——就像他们在服务器上使用NodeJS一样:)
  • 两者似乎都有超级忠诚的社区
  • 许多可用于Haxe的库似乎都与游戏相关——大量的吐温、动画、物理等。不知道Dart在这里是如何运行的

我也很想听听那些同时使用这两种语言的人对实际语言差异的看法。从我所学的内容来看,Haxe的类型似乎更严格(我更喜欢这样——在编译时捕获更多错误!),但有些人不喜欢这样

很高兴听到它正在积极发展。我已经对此感到兴奋了,这只会让我更加兴奋。听说你正在制作一个多人游戏,网络是内置功能还是单独的库,也很酷?谢谢你的回答,现在一定要去看看Dart:哦,是的,社区怎么样?@Eric J.Smith是你的游戏开源和在线的源代码吗?github?是的,我的项目在这里:这肯定是一项正在进行的工作,但它一直是一个有趣的项目。@Theodler社区非常活跃。这里有一个论坛:在G+上也有很多博客文章、视频、推特和其他东西。主网站在组织所有信息方面做得很好:很好,谢谢你提供的所有信息。现在我对DART感到非常兴奋:我建议去看看FlAMBE,这是一个为性能而设计的HAXE图书馆。是的,好点。从演示中我看到它看起来很流畅,虽然我自己还没试过…我认为较小的开发团队对于语言来说是一个很大的优势。不管是谁关闭这个问题,都不会有很好的判断力。