我已经使用JS约三年了,想要用OpenFL制作移动应用。但是我不懂Haxe,也不会其他编程语言。不过我很容易学习类、继承等知识。
此外,从我所读到的内容来看,OpenFL在性能方面比Adobe AIR更好,但你需要了解Haxe才能使用OpenFL。
那么我该如何入门呢?有没有好的资源可以参考?所有的资源似乎都是针对AS3开发者的。
在学习Haxe之前,我需要先了解Flash吗?
我已经使用JS约三年了,想要用OpenFL制作移动应用。但是我不懂Haxe,也不会其他编程语言。不过我很容易学习类、继承等知识。
此外,从我所读到的内容来看,OpenFL在性能方面比Adobe AIR更好,但你需要了解Haxe才能使用OpenFL。
那么我该如何入门呢?有没有好的资源可以参考?所有的资源似乎都是针对AS3开发者的。
在学习Haxe之前,我需要先了解Flash吗?
Haxe和OpenFL通常是为Flash开发人员量身定制的,以便访问更高级的功能和改进的性能。
在NME时代,大多数类与Flash具有相同的名称,但位于不同的包中。现在,OpenFL具有相同的包、类名、方法等。
Haxe的语法与AS3非常相似(因此与所有ECMAscript语言相似),唯一的区别是:
还有许多次要的事情,比如缺少uint,Number被称为Float等,分号是必需的。
随意查看ActionScript 3,你将能够轻松进入Haxe开发,没有问题。除了上面列出的差异外,对于初学者、中级开发人员来说,真正的差异很少。
总的来说,Haxe作为一种语言更加丰富,但缺少一些小的特性,例如没有循环、块和if语句的标签。