Actionscript 2.0和Actionscript 3.0

Anonim

Actionscript 2.0 vs Actionscript 3.0

Actionscript是一种编码语言,由Adobe开发,用于Flash创建动画甚至简单游戏。随着Flash多年来的发展,Actionscript也是如此。最新的改进是从AS 2.0转向AS 3.0。 Adobe不是简单地通过添加新功能和进行性能调整来改进AS 2.0,而是决定对AS 2.0进行大修以提出3.0。

由此产生的软件虽然仍然与AS 2.0非常相似,但却有一些用户喜欢而其他人讨厌的变化。 AS 3.0中最着名的变化可能是速度提升。一般认为,与AS 2.0相比,AS 3.0在执行脚本时的速度要快10到15倍。虽然有些人可能对这些数字提出质疑,但所有人都同意AS 3.0肯定比AS 2.0更快。

AS 3.0的另一个变化是严格遵守良好的编码实践。使用AS 2.0,您可以在编码时削减很多角落,以便更快地完成。在AS 3.0中不再可能。在AS 3.0中,全局变量也被最小化,迫使人们使用OOP(面向对象编程),它可能看起来更干净,更容易调试,但编码肯定很耗时。因此,在AS 2.0中编写小项目可能要快得多,因为如果偏离正确的方法,可以快速提出正常运行的代码。但是当你做更大的项目,你已经有成千上万行代码,你可能会更容易使用AS 3.0;当然更容易调试。

许多用户使用AS 3.0的主要问题是它具有更陡峭的学习曲线。新手学习起来比较困难,因为为了提出简单的应用程序需要更多的步骤。尽管如此,鼓励新手学习AS 3.0,因为AS 2.0已经老了,公司可能会在不久的将来开始从中迁移。

摘要:

1. AS 3.0更像是重写AS 2.0而不是增量升级

2.与AS 2.0相比,AS 3.0要快得多

3.与AS 2.0相比,AS 3.0需要更严格的编码

4.与AS 2.0相比,AS 3.0更侧重于OOP

5. AS 3.0对大型项目更好,而AS 2.0对小型项目更容易

6. AS 3.0比AS 2.0更难学习