Haxe在该领域

时间:2008-11-26 15:57:20

标签: haxe

我最近又重新看了一眼Haxe并意识到我以前忽略了它的一些优雅。但我想它仍然缺乏开发人员的可见性。

所以我的问题是,这里有人用它来制作吗?如果是这样,你如何使用它?你遇到的问题或困难是什么?你推荐它用于未来的项目吗?

8 个答案:

答案 0 :(得分:26)

我使用Haxe来开发我的所有Flash应用程序,我喜欢它。我在Linux和Emacs上开发, 而且我真的很喜欢如何让Haxe适合我喜欢的开发环境。我只是用 简单的Makefile,看起来像:

project.swf: Project.hx
    haxe project.hxml

在Haxe上开始真的很容易,而且非常优雅。我有 与使用Adobe Flash相比,使用Haxe完全没有问题 建设者,并开发了一系列大项目,包括 PanningPedagogy, Orchive, Cantillion和{{ 3}}

我已经在SourceForge上发布了所有这些源代码作为GPL,请查看:

答案 1 :(得分:15)

您可以在Projects Using HaxePeople Using Haxe列表中找到一些有用的信息。

答案 2 :(得分:13)

我公司使用Haxe进行生产。对于编程swf内容绝对没有技术方面的问题。在服务器端使用它有点困难。如果你是PHP的Haxe,你有时会遇到一些打字问题(这或多或少是一个PHP问题)。 neko vm非常稳定且非常快,但是需要一些时间才能让它与你所有的其他服务器软件(mysql,apache - mod_rewrite)一起运行,但是一旦你得到它就会非常稳定。

我们将它用于生成swf应用程序,尝试了Haxe JS的可能性。我们还为多人游戏创建了套接字服务器,并开始使用Haxe PHP或neko生成所有网页。

社区非常有用,文档有时候有点简短。

这只是我的意见和我的经历。

答案 3 :(得分:9)

对于我们这些不知道Haxe是什么的人来说,它是一种用于开发Web应用程序的编程语言。它有多个编译器目标(Flash,php,JavaScript和Neko语言的VM)

答案 4 :(得分:4)

由于NME / OpenFL,Haxe目前作为跨平台开发(主要用于游戏开发)的工具越来越受欢迎:http://www.openfl.org/

在Haxe中写一次,然后将其部署到Flash,Android,iOS等等。

答案 5 :(得分:1)

HaxeJS非常适合网页制作,它允许使用所有底层的js模块,同时提供额外的功能,如预处理器,类型字段,条件编译,类,haxe库,重构和IDE自动完成等。加上它非常快速地编译和输出随时可用的js文件。

我还没有尝试过microsoft打字稿,但到目前为止,我已经在一些生产项目中使用HaxeJS作为客户端和服务器(nodejs),感觉这是一个很好的选择。唯一的问题是如果我想与其他人共享js库或npm模块,我可能需要手工重写js。

答案 6 :(得分:0)

我们在之前的实习中使用过它,用于内部网络系统。我们只编译成js,我只是编写了一些次要代码到js和C#。我可以说它工作得很好,当时制作了许多自定义小部件。调试生成的js也不是那么糟糕,但它有时候没有产生你想要的代码(我记得js中的一个字符串比较问题,其中引用被比较而不是值)。该代码已部署在生产中,并且已经运行良好多年。我很确定他们今天仍然使用它。

那是在2013年,我从那时起就没用过它。我遇到的一个问题是尝试使用版本2.10编译版本2.08中的代码。它需要一些小的,但不明显的调整。我不能对最近发布的版本发表评论,但是我要小心谨慎,不要通过升级到新版本的编译器来破坏大量代码。

答案 7 :(得分:0)

您编译,haxelib运行流程运行“目标”在您键入的目标中,例如Web,这就是所有,在您的bin文件夹中获取文件,记得根据您的目标和项目配置project.flow文件。