为Flash正名,为Flasher正名:我们不止是做动画的。
心情感悟 | 星期六, 七月 10th, 2010总是有人问我:你从哪门语言开始学的编程?
我都会回答:Actionscript。
对方往往是一愣,然后不解的问:什么?
我只得再说:Flash中的动作脚本。
对方大多以这样的问句收场:“Flash不是做动画的么?”
说到Flash,大家就想起动画,说到做Flash的人(闪客),大家就理所应当的与做动画的人划等号。
没错,早期的Flash(MX以 前),主要任务确实是做动画,但从Flash5开始,Flash的主要任务就逐渐向开发“网络应用”的方向靠拢,在Flash MX时代,Macromedia推出了“RIA”(Rich Internet Application,富网络应用)的概念,这个概念使得我们的网络世界得以大幅进化。
一开始,大家体会最深的,可能就 是网站的广告形式变得更加多样化,互动型广告逐渐兴起。
慢慢我们开始看到,网上出现了越来越多的Flash单机小游戏,不需下载,在线即 玩。
紧接着,Flash个人站点开始大量兴起,众多知名设计师/设计工作室的站点都使用了Flash技术。
同时发生的大事件 就是Flex的诞生,Flash技术对传统开发人员更加友好,一些企业级应用开始使用Flex技术。当然,2005年左右AJAX技术的兴起,对 Flash技术的应用有所压制。
接下来一些与网络结合更加紧密的Flash应用开始出现,在线涂鸦板/在线大头贴/QQ秀(是的,QQ秀) /在线Photoshop/简单的网络对战游戏(如五子棋等)/纯Flash社交社区 就是其中的典型。
随着Facebook类社交网站 (国内是kaixin001/renren)的兴起,以及功能更强大、语法更规范、效率更高的ActionScript3的发布,大量社交应用都使用了 Flash技术,为国人所熟知诸如开心农场、人人餐厅、宠物派、开心宝贝、荣光医院等网页游戏,无一例外地使用Flash技术来作为前端呈现。
近 几年,Adobe AIR的推出,使得开发人员可以使用Flash技术开发跨设备、跨平台(cross-device&cross-platform)的桌面应用, 无论是Windows,Mac,Linux,甚至是Android手机,一个安装包即可通用。
说到这里,你还认为 Flash只是用来做动画的么?