20、探索 haXe 编程语言:特性、优势与实践

探索 haXe 编程语言:特性、优势与实践

1. 从 MTASC 到 haXe 的诞生

当时,MTASC 用户面临着一个紧迫的问题:“MTASC 是否会支持 ActionScript 3?”ActionScript 3 与 ActionScript 1 和 2 有很大不同,它拥有新的 API、不同特性的新语言、无向后兼容性以及用于更快执行的新虚拟机等。为 MTASC 实现对 ActionScript 3 的支持意味着要从头重写编译器,这不过是为了“跟上”Macromedia 的步伐。而且,MTASC 的成功在于它改进了传统 Flash 工作流程,帮助开发者解决痛点。但面对新语言和新工作流程,谁也不确定新的痛点是什么。

我们来对比一下让 MTASC 成功的因素和 ActionScript 3 带来的新特性:
| 特性 | MTASC | ActionScript 3 |
| ---- | ---- | ---- |
| 独立命令行编译器 | 是 | 是 |
| 速度 | - | 使用基于 Java 的新技术,可能有改进 |
| 免费开源 | 是 | - |

经过深思熟虑,决定让 MTASC 另辟蹊径。为了进一步创新,需要更多自由,于是在 2005 年 10 月的 OFLA 会议上宣布了一种新的编程语言,几个月后它被命名为 haXe。

2. haXe 的诞生与目标

haXe 的最初目标如下:
- 构建一种比 ActionScript 2 和 3 更强大的语言。
- 能够轻松将 ActionScript 2 应用程序移植到 haXe。
- 可用于 Flash 6、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值