我正在进入 Haxe。我真的很喜欢不可知的核心语言,但是一旦我遇到一个“复杂”的软件,我就需要使用设计的语言库(flash.Lib
、或js.Lib
等)。
另外,我总是需要大量特定于语言的外部库(补间、图像处理等)。
关于我应该如何解决这个问题的任何提示?是否有一个“安全”的不可知库列表?
您将如何开发一个既可以在 Flash Player 上运行,又可以在 JavaScript VM 上运行的应用程序?
我正在进入 Haxe。我真的很喜欢不可知的核心语言,但是一旦我遇到一个“复杂”的软件,我就需要使用设计的语言库(flash.Lib
、或js.Lib
等)。
另外,我总是需要大量特定于语言的外部库(补间、图像处理等)。
关于我应该如何解决这个问题的任何提示?是否有一个“安全”的不可知库列表?
您将如何开发一个既可以在 Flash Player 上运行,又可以在 JavaScript VM 上运行的应用程序?
您最需要的是NME。
HaxeNME 是做一些跨平台图形应用程序的最佳方式。
您还可以查看Jeash,因此它包含在 NME 中。
也可以使用条件编译
此外,很多 Haxelib库都标有“Cross”,这意味着它们应该是跨平台的。
问候,
如果我同时为 Flash 和 Javascript 进行开发,我可能会使用 MVC 库并构建两个不同的视图,一个用于每种语言。
使用 PureMVC,您可以使用相同的模型以及查看中介,而不管您使用的是哪个平台。唯一的额外工作是您需要包装所有视图组件,以便 javascript 视图的行为非常类似于 flash 视图。
https://github.com/PureMVC/puremvc-haxe-standard-framework/wiki