转眼已是岁末,让我们回顾一下历史,展望一番未来。啥,没有未来?那就不展望了,回顾一下历史吧。扯得有点远,其实本部分主要是写些过去的事情,顺便理清些概念,不喜欢的朋友请跳过,再跳过,再跳,然后就刘翔了。。。
先说一下Flash Player(简称FP)。经常上网的朋友一定遇到过Flash Player版本升级的提示吧,这东西其实就是浏览器插件,据说已经有了98%的安装普及率,没办法,谁让咱们这么爱看视频呢(FP具体介绍请见http://baike.baidu.com/view/1585492.htm)。Flex生成的页面主要是通过Html包装一下生成的swf文件,和Flash生成的swf一样,它也靠FP才能完美运行,这有点类似JVM虚拟机和.NET FRAMEWORK(FP里内嵌了AVM虚拟机)。FP又分调试版和产品版,总体来讲,咱们只管用FP提供的API,以及及时关注最新版本的功能,其余不会过多接触(我对FP10关于3D方面的支持很感兴趣,不过貌似其支持效果不太理想)。
再说一下Flash的历史。在1996年,小软件公司FutureWave Software为了给Netscape开发一个全新的网页浏览插件,创建了名为Future Splash Animator的动态小程序,该产品基于Java,是由一个称为SmartSketch的产品演化而来,这就是Flash的老祖了。具有讽刺意味的是,这家FutureWave的公司本来是打算把这项技术卖给Adobe的,但在那个时候Adobe根本不睬它。而Macromedia(简称MM)却很有兴趣,就这样在1996年11月,MM在拥有了FutureWave这家公司的技术后,把FutureSplash重新命名为Flash Player 1.0。在随后的许多年间,Flash被打包为Studio套件的一部分,并与其他Studio产品(如Dreamweaver和Fireworks)一起发布,世人称网页三剑客。。。三剑客横行无敌,到了05年4月18日这天,ADOBE实在看不下去了,阔绰出手,又以34亿美元天价收购MM。。。ADOBE大叔估计很后悔当年没收购Future Splash,搞到现在,被MM给做大了(Flash具体历史介绍参见http://flash.9ria.com/viewthread.php?tid=13194和http://space.flash8.net/space/?625743/viewspace-350122)
如同今年4月Oracle收购Sun一样,MM嫁入ADOBE豪门,在当时的业界也是一片哗然炸雷。许多MM的忠实粉丝觉得,那三剑客就是被ADOBE大叔招安了啊,依据其收购产品的一贯猥琐恶行,这几位剑侠估计很快就会被不声不响地给整掉了(当时Flex还是襁褓,大家都没注意到。。。)Fireworks是PhotoShop的老对头了,肯定是斩立决;Dreamweaver要不就是改装变身,要不就是各种理由直接缓死;Flash日子会好过些,但其一贯的MM风格是否能延续也很难保证。
然而ADOBE这次出乎意料的善良,三剑客无一遗弃,相反还忍痛把自己推行多年的SVG死缓(个人也很喜欢SVG,无奈和FLASH冲突,出于商业策略,这孩子被牺牲了)。在最新的CS4(Creative Suite 4)产品系列中,三剑客依然活力四射地与其他成员工具们和谐奋进。那么事隔收购事件四年多之后,我们已经渐渐接受了MM产品前面强行加上的ADOBE标签。可以说,ADOBE充分吸纳整合了MM的精神和风格,无论是FP还是三剑客,ADOBE一直都在努力地做得更好更和谐。(本人现在已经是ADOBE FANS了,哈哈,不过还是挺怀念Flash MX2004 和Dreamweaver2004那个时代的,尽管当时也没闪出啥东西来。。。)
说了这么多关于Flash的事情,其实是因为Flash比Flex更出名,ADOBE也察觉到这一点,所以在预备推出FLEX4时,又将其更名为Flash,只是SDK仍然沿用FLEX的名号。FLEX和FLASH并没有本质区别,它们最终都是转为ActionScript源文件,然后被编译为二进制的swf文件(就和JAVA文件被编译成class一样),再交由FP(FP就像JVM虚拟机一样)来执行。不同的是,FLASH更偏向于设计人员,它有时间轴和帧的概念,能更好地实现动画、特效、短片等美工效果。Flex是面向开发者的,隐藏了时间轴的概念(只有两帧),更专注于解决企业应用的表现层方案,提供了大量的通用组件用于构建前端页面、通过数据服务技术能更好的分离界面和逻辑业务层。
从04年3月MM手中的Flex1.0,到05年10月ADOBE手中的Flex2.0,再到07年1月伴随着强大的面向对象语言ActionScript3出现的Flex3.0,再到明年初发布的强力Flex4.0。借着RIA的春风,Flex在不断走向成熟的同时,也被更多的业界开发者和企业用户所关注接受。如果看到这里你很感兴趣,推荐在GOOGLE上搜索一把,现在不是08年了,网上已经涌现出大量的简易教程供我们参考学习。当然如果你有些闲钱,或是想系统地学习一下,也可以买几本书。(有时间我会整理些网站博客和书籍推荐的)
在本文第三部分中,我将结合项目经验谈一下Flex的优缺点和使用心得。没用过Flex的可能无法共鸣吧,那就直接跳过不看了,呵呵
分享到:
相关推荐
FLEX播放器 flex 开发AIR及Flex之mp3播放器教程 FLEX播放器 flex 开发AIR及Flex之mp3播放器教程
flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图...
FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效
Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...
Flex简介Flex简介Flex简介Flex简介Flex简介
flex事件flex事件flex事件flex事件flex事件
flex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex学习的好资源啊
Flex 组件Flex 组件Flex 组件Flex 组件Flex 组件
flex tree 教程二
java flexjava flexjava flex
Flex万年历记事本_flex源码
Flex相册 Flex图片
flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式
flex皮肤flex皮肤flex皮肤flex皮肤flex皮flex皮肤肤
flex 面试题flex 面试题flex面试题flex
编译器
flex画线flex画线flex画线flex画线
常用Flex网站常用Flex网站常用Flex网站常用Flex网站常用Flex网站常用Flex网站
FLEX网站源码FLEX网站源码FLEX网站源码FLEX网站源码FLEX网站源码FLEX网站源码FLEX网站源码FLEX网站源码
flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码