多平台应用程序开发的选择

时间:2015-02-07 11:35:26

标签: actionscript-3 flex starling-framework

我非常喜欢actionscript并且使用Apache Flex 4.12做了一个项目。最初我的移动应用程序是用mxml构建的,性能很糟糕。然后我用单行mxml文件重写应用程序,并将项目的其余部分改为纯as3,性能要好得多。

现在我有另一个项目,它是一个多平台信息应用程序,在桌面和移动平台上都有一些电子商务功能,需要在性能/灵活性/可扩展性方面决定我应该坚持使用Flex(mxml) )/ Flex(纯as3)/或纯AS3与Starling + FeathersUI + as3信号?

我正在考虑转向Starling方法,但是我看到Flex 4.14版本的改进,任何人都可以给我一个方向,说明哪种方法长期更有希望?

抱歉我的英语不好,因为我不是本地用户。感谢。

1 个答案:

答案 0 :(得分:0)

请查看Haxe(www.haxe.org)和OpenFL(www.openfl.org)作为Starling的替代方案。

Haxe是一种与动作脚本3非常相似的编程语言 OpenFL - open flash库是Haxe编程语言的框架。

Haxe + OpenFL的好处是:

  • 令人震惊的表现
  • 快速简便的开发
  • AS3程序员不存在的学习曲线(您可能需要花费10分钟学习循环和演员)
  • 99%与Flash API相同的API

我不推荐Starling,因为:它仍然是AIR,你不会想要它,性能低于平均水平,你需要为Starling重新编写整个代码库,你将无法将您的游戏移植到Starling之外而不再重写它,以及您将无法编译到除当前支持的平台之外的许多不同平台。