Chad 2010-10-24

从2002年接触Flash开始到2010年现在,我经历了ActionScript从1.0到2.0、3.0的转变。2006年,Flex 2.0的出现,最初并没有多大吸引我,因为我依然可以在Flash里直接用ActionScript 3.0编写程序,并可继续使用已有类库。 后来Flex 3发行时,我也没有机会去尝试转型。直到最近,八月底在我相继取得Zend PHP 5认证和Sun CMDEV 5.0(即MySQL)认证后,我便开始利用空余时间了解Flex的最新版本Flex 4。差不多两个月后,我在PearsonVUE.com上报了名准备在10月24日即今天参加Adobe® Flex 4 ACE认证考试。

今天早上九点四十,去到嘉为考试中心。我一进门,工作人员便问“请问是要上什么课?”,我说是来考试的。签到手续办完后,把书包寄存了便开始考。一个小时后,我交卷了,画面显示成绩及格,通过认证!

经过这两个月来的学习,Flex 4给我的感觉是,它是基于ActionScript 3.0的一个较为高层的框架,它的架构及丰富的类库能解决很多开发人员经常会碰到的问题。例如Flex 4 SDK里的Layout类,是以前版本所没有的,它的出现使开发人员能够自定义Layout并应用于Spark控件上,非常方便。当然,这些功能的实现,在Flash里也一样可以做到,例如Flex 4 SDK里的HTTPService类和WebService类,我以前在Flash里用的ActionScript 3.0自定义类库里也有相似的实现。但是,一个人的能力是有限的,能将大家的思想和力量集中,一般来说当然是更好的。所以,对Flash编程,我觉得从更为原始(底层)的Flash向更为高层的Flex过渡,会是个更好的选择。