从Flex4.5发布到Flex 4.5.1 SDK的发布,主要方向是移动开发,在这可以看到新增加了Flex手机项目,同时也看到了Flash开发的日趋规范化。在Flex3.0时候Flex可以提供便捷的Web开发,两年前也看到Flash开发的火热劲,曾经的Flash游戏或小程序可谓是烽火一时,但随着移动网络来临Flash的缺陷日趋暴露。记得之前苹果CEO乔布斯最早提出封杀flash程序在Mac机器、iPhone和iPad上使用的,起因是MacBook Air电池起火事件,乔布斯查出结果导致MacBook Air电脑受热起火原因是Flash程序所致,由于当时(2008年)MacBook Air是苹果公司新推出的一款轻便型笔记本,Flash程序占用内存太高,而导致机器超负荷运行从而起火 (MacBook Air的设计超薄轻巧,内存占用太高导致无法散热),导致MacBook Air产品形象重重受损影响相当大,而致使乔布斯一度将Adobe Flash封在苹果系列产品之外,尤其是后推出的产品。

这个问题想一大部分人可能都遇到过,就是有时打开网页里面嵌入了flash或flash游戏之内的,经常会崩溃卡着在那里半天不能动,把电脑卡上好一会儿,想PC机器都这样拿遇上MacBook Air或者iPhone、iPad肯定要把机器撑死了···@@!

Flash最早从Macromedia公司手中定位本是一个设计多媒体软件,不是专业的编程用的开发工具。而Adobe收购Macromedia之后,强化了Flash脚本编写功能,最明显动作就是Flash CS 3.0,Actionscript 3.0的推出让很多原来做设计的或动画人员也加入到脚本开发行列。如果没有受过严格编程思路训练,所以写出来的脚本程序就会经常遇到异常程序在网站页面运行,直到浏览器崩溃完为止,再加上ActionScript 3.0之前底层并没有优化好,所以遇到异常是常见的问题。

Flex Builder 3.0/Flex  SDK 3.0可以说是Flash Actionscript 3.0一个很好的解决方案,也就是所说的框架,比如一些大型数据传送到Flash上面来显示或交互操作,就显得要比以前轻松多了,而且ASP.NET、JSP、PHP这些主流Web技术都能提供解决方案。从而使得开发者在这个框架下来开发,让Flash项目变得更加规范,开发者也变得更加轻松,Flex Builder 3.0和Flash CS 3两者相比,给人感觉前者是一个专业的开发工具,而后者更适合设计者使用自由界面舞台工具排列,明显做大量代码编写切换比较麻烦不如Flex Builder 3.0专业。至于其它第三方的IDE之类的Flash Developer就更加不用说专业了,Flash Developer是 .NET开发虽然继承了.NET的优良品质,但是它无法实现可视化操作UI Component开发,是相当局限的。

Flash Builder 4 - 4.5/Flex SDK 4.0 - 4.5 - 4.5.1可以看到Flash的日趋规范,SDK 4.0提供更加智能的开发环境,框架更加完善,主要体现在与服务端开发平台(ASP.NET、JSP、PHP)的交互领域,能提供大量的基础代码自动生成能极大地提高开发效率。从Flex 4.0开始更名为Flash Builder 4这可以看出Flash Builder这个IDE开发工具已经代替了之前Flash CS系列版本,而Flash CS版本仍然回归到它原来的职位位置作多媒体动画简单脚本编写,而专业Flash应用软件数据AIR开发由Flash Builder 承担。在Flash Buider 4.5上面提供了完整手机开发框架,只有在这种规范的框架下开发出来的Application才可能被移动平台所采纳,但是目前并没有给开发者消除担忧,不管怎么说还是比以前进步规范多了。目前Flash Builder 4.5/Flex SDK 4.5.1提供苹果iOS、黑莓blackberry和Google Android应用开发相关官方Flex 移动开发连接可以参考:Building a mobile employee directory sample with Flex and Flash Builder http://www.adobe.com/devnet/flex/articles/employee-directory-android-flex.html、Mobile development using Adobe Flex 4.5 SDK and Flash Builder 4.5 http://www.adobe.com/devnet/flex/articles/mobile-development-flex-flashbuilder.html、Caltrain Times from design to release: A story of mobile application development http://www.adobe.com/devnet/flex/articles/caltrain-times-story.html以及http://flex.org/