最近我一直在寻找新的(至少对我来说是新的)制作网络应用的方法.我发现两种语言似乎非常有前景.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似乎更严格的类型(我更喜欢 - 在编译时捕获更多错误!)但有些人不喜欢这样.
Eri*_*ith 10
我只能说Dart.我认为它已经是一个很棒的平台,它刚刚开始.谷歌非常重视Dart,我非常有信心它将成为一个令人难以置信的平台.我的儿子和我正在使用画布构建一个客户端/服务器游戏,并在Dart中做双方.到目前为止,这是一次非常好的体验!他们有一个编辑器,完整的代码完成,导航和重构支持,并且每天都在变得更好.每天更新编辑器,因为他们添加新功能并玩新玩具,这很有趣!有很多人在上面做帆布游戏项目,取得了很好的成功.唯一的缺点是该项目还很年轻,并没有很多第三方图书馆,但每天都会出现新的图书馆.
| 归档时间: |
|
| 查看次数: |
5324 次 |
| 最近记录: |