关于FlashDevelop / Haxe:FlashDevelop / Haxe-如何选择项目类型

FlashDevelop / Haxe - How to Choose a Project Type

我不是一个完全没有经验的开发人员,但是由于对相关的编译过程不甚了解,我经常发现自己在与工具和工作流程相关的问题上苦苦挣扎。我之前曾与FlashDevelop以及Haxe一起工作过,但我从未理解的一件简单的事情是为新项目选择特定的"项目类型"时会发生什么。

我想与Haxe合作的主要原因是能够更轻松地针对多个平台,但是我对此并不陌生。我想做一个学习项目,一个游戏,以学习为目的。我肯定希望获得更多经验的一件事是同时定位Flash和HTML5,平板电脑以及可能一天使用的控制台等Web托管平台的过程和陷阱。此外,我还被告知Neko可以使游戏早期调试更加容易。最后,在决定这一点之前,我应该选择大量的第三方库吗?还是所有这些项目类型都可以让我在此方面获得大致相同的灵活性?

考虑到这一点,即使我对Flash,OpenFL和Lime之间的区别有基本的了解,但我不知道选择哪种项目类型来获得灵活性和易设置性的最佳平衡。我发现一个答案似乎表明添加第二个目标并不是那么困难。我的本能是使用OpenFL Project,因为我有AS3的经验,但是我并不完全喜欢使用显示列表构建游戏的以Flash为中心的结构。从Haxe"空项目"开始学习并自己进行设置,我会更好吗?

基本上,我只是想了解FlashDevlop项目是什么,以及如何选择合适的项目来开始使用Haxe,而又不会失去以后添加更多目标和各种库的灵活性。

我希望我说得很好,这是一个适当的问题。谢谢!


从OpenFl项目开始。 Haxe是一种语言,允许您将代码编译为其他语言(c ++,as3,js ...)。但是,只有Lime或其他框架才能在所有这些平台上正常工作(c)。 OpenFl是基于Lime构建的。 OpenFl实现了所有Flash API,因此,如果您知道As3,那么这是一个很好的起点。您可以从那里开始执行事情并了解该语言。您可以立即开始编程,但是学习as3不具备的所有其他出色功能很不错。

您还有其他框架,但并非所有框架都可以导出到所有平台。

一些流行的框架是
http://snowkit.org/2014/09/20/about-snowkit/
http://getflambe.com/

我之所以使用openFL,是因为我认为它最容易使用,并且社区最多。

我个人的经验,我从未有过像OpenFl那样出色的经验。 Flash很棒,OpenFl就像类固醇上的Flash。作为任何框架,您都需要知道如何使用它以充分利用它。

最好的运气!