33

最近我重新审视了 Haxe,并意识到我之前忽略了它的一些优雅。但我想它在开发人员中仍然缺乏一些知名度。

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

4

8 回答 8

27

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

项目.swf:项目.hx
    haxe 项目.hxml

在 Haxe 上手真的很容易,而且非常优雅。与使用 Adob​​e Flash 构建器相比,使用 Haxe 完全没有问题,并且开发了许多大型项目,包括平移教育学,兰花,Cantillion 和Audioscapes

我已经在 SourceForge 上以 GPL 的形式发布了所有这些的源代码,请在以下位置查看它们:

于 2009-07-07T16:40:18.270 回答
15

您可能会在使用 Haxe 的项目和使用 Haxe人员列表中找到一些有用的信息。

于 2008-11-26T16:31:15.357 回答
13

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

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

社区非常有帮助,文档有时有点短。

这只是我的看法和我的经验。

于 2008-12-12T18:39:24.347 回答
9

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

于 2008-11-26T16:45:00.103 回答
4

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

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

于 2013-09-25T04:25:29.877 回答
1

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

我没有尝试过 microsoft typescript,但到目前为止,我一直在一些生产项目中将 HaxeJS 用于客户端和服务器(nodejs),感觉是个不错的选择。唯一的问题是如果我想与其他人共享 js 库或 npm 模块,那么我可能需要手动重写 js。

于 2015-05-15T18:41:09.097 回答
0

您编译,haxelib 运行流程在您键入的目标中运行“目标”,例如 web,仅此而已,在您的 bin 文件夹中,您获取文件,记住根据您的目标和项目配置 project.flow 文件。

于 2018-06-11T23:41:22.537 回答
0

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

那是在 2013 年,从那以后我就再也没有使用过它。我确实遇到的一个问题是尝试使用 2.10 版编译在 2.08 版中制作的代码。它需要一些细微但不明显的调整。我不能对最近的版本发表评论,但我会小心一点,不要通过升级到新版本的编译器来破坏大段代码。

于 2016-01-15T17:48:04.377 回答