转载注明
[来源:www.birdpig.com]
我对
flash as 3个版本的看法
as1用作描述语言还是不错的,弄得跟伪代码似的,随便输一句英语进去,居然能运行!虽然功能很弱。
as2用作做小项目还是不错的,弄得跟javascript被java强奸后的早产儿似的,功能比较强硬,用途足以乱搞,虽然项目大时后继乏力,容易疲软。
as3用作项目编程还是不错的,弄得跟java、c#的小弟似的,骚包几句class还挺舒服,虽然bug很多,爱吃内存,容易死机。
我不是as程序员,但我经常会用as,非程序项目
开发应用时,完全没必要去搞
as3,
as1就足够了,比如你要搞搞
课件,整个
贺卡泡MM,as1的开发效率比as2/3高了几倍,可估计的是,当代码总行数小于200行时,as1的开发效率应该时as2的2倍,as3的5倍。想想看,你仅仅用点
鼠标事件和gotoAndXXXX,就要去学as3,这是多么不海皮的一件事情。
又想要as1的简易,又想整点严谨性,好把自己的程序包装得更像
程序一点,就用as2了,居然可以用类,o my god,不知道的还真以为“这真是一件奇妙的事情啊!flash as居然也如同一门应用程序语言一般拥有面向对象的所有特征!”,注意是特征,而不是特性,这没有性就不行,本质上,他还是脚本语言,只不过美容了而已。然而就flash这个软件开发的初衷来说,as2才是正途。因为as
设计的本来目的是“让
动画师也能编程的语言”,as2保留了as1的低门槛和高度易读性,又吸收了一些正统应用语言的日月精华,比起as3更切合初衷。
相较于as3与
动画师们渐行渐远,也不知究竟as3是进步了,还是退步了。还好as3设计得和as1及as2像两种语言,可惜丢得不彻底,要我看,要丢,干脆丢光光,
学习微软抄袭JAVA搞C#的先例,搞个A#出来,这样岂不更能讨得传统程序员的欢心?
[来源:
www.birdpig.com]