【问题标题】:How to learn Haxe as a JavaScript developer作为 JavaScript 开发人员如何学习 Haxe
【发布时间】:2014-01-05 02:16:49
【问题描述】:

我已经使用 JS 快 3 年了。我想使用 OpenFL 来制作移动应用程序。但是,我不知道 Haxe。而且我也不知道其他编程语言。但是,我很擅长学习类、继承等......

此外,就我所阅读的内容而言,OpenFL 在性能方面优于 Adob​​e AIR,您需要了解 Haxe 才能使用 OpenFL。

那么我该如何开始呢?有什么好的资源吗?所有这些似乎都是为 AS3 开发人员量身定制的。

在进入 Haxe 之前我需要了解 Flash 吗?

【问题讨论】:

  • 我现在没有时间给出完整的答案,但是这里有一个正在进行的手册 github.com/Simn/HaxeManual/blob/master/HaxeDoc.pdf?raw=true (PDF) 或这里 github.com/Simn/HaxeManual/blob/master/md/manual (Markdown) ...我是几年前在与您类似的船上(PHP/JS 和一点点 AS3),我发现通过此参考工作很有帮助:haxe.org/ref。使用 Haxe 来定位 JS 可能与普通 JS(使用 jQuery 等)非常相似,但对于游戏等,OpenFL 复制了 Flash API,因此有关 Sprite、阶段、movieclips 等的知识会有所帮助
  • 看了之后,感觉就像是闪现……所以如果我继续学习 as3 的话……我可能比成为 js 开发者更接近 haxe。我在书 100 页还剩 150 页。开始的大部分东西就像 js,除了对象/类部分。我想主要的事情是理解 api...
  • 要了解 haxe 世界本身的最新情况,请确保您关注“haxe 综述”:blog.skialbainn.com 有很多有趣的 haxe 项目经过。

标签: javascript haxe openfl


【解决方案1】:

Haxe 和 OpenFL 通常是为 Flash 开发人员量身定制的,以访问更高级的功能和改进的性能。

在 NME 时代,大多数类与 Flash 同名,但包不同。现在,OpenFL 具有相同的包、类名、方法等。

Haxe 的语法与 AS3 非常相似(因此与所有 ECMAscript 语言相似),仅有的几个区别是:

  • 演员表
  • 构造函数
  • For 循环

还有很多次要的东西,比如没有 uint,Number 被称为 Float 等,分号是强制性的。

随意查看 ActionScript 3,您将能够毫无问题地直接进入 Haxe 开发。除了上面列出的差异之外,对于初学者和中级开发人员来说,几乎没有什么不同。

总的来说,Haxe 作为一种语言更丰富,但作为一些在 as3 中存在但在 Haxe 中缺失的小功能(例如:没有用于循环、块和 if 语句的标签)

【讨论】:

  • 我不会说 Haxe 是为闪存开发量身定制的。不过,OpenFL 肯定是 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-08
  • 1970-01-01
  • 2011-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-08
相关资源
最近更新 更多