Flash开发的基本概念

<p>有好几年没有接触过Flash了,MM公司被Adobe收购后,Flash应该来说发展的是非常好的。</p>
<p></p>
<p>Adobe的策略好像与微软有点类似,提供一个免费甚至开源(微软的Windows SDK暂时是不可能开源了)的SDK让所有用户都有机会来用。</p>
<p></p>
<p>在这种情况下,Flash开发的含义已经变得比较泛,不再依靠以前网页三剑客套件中的Flash来开发。也就是不管是基于何种开发环境、何种开发模式,只要最终生成SWF这种文件让Flash播放器运行的过程都可以称为Flash开发吧 - Flash、Flex、AIR这些概念。。。</p>
<p></p>
<p>涉及的名词:</p>
<ol>
<li>Flash<br>

Flash的基本含义应该是指一种技术,它的表现形式是在Web页面中利用专门的播放插件Flash Player展现一些交互式动画效果。对于开发者来说,Flash是指一种开发工具,即当初的Macromedia Flash 5、Flash MX到现在的Adobe Flash CS4之类;同时,Flash又是指开发者用来表达一些内容的一种技术手段。</li>
<li>Flex<br>

现在Abobe公司的战略点之一,它是RIA开发的一整套环境,包含Flex Framework(即现在的Flex SDK), Flex Builder, Flex Enterprise Services等,与微软的.Net架构有可比性。</li>
<li>ActionScript<br>

ActionScript早先是Flash开发工具中内置的脚本语言,它遵循ECMAScript标准,经历了1.0、2.0、3.0版本。到现在,已不再依赖早先的Flash开发工具,只要有一个SDK即可,即成长为一门完善的编程语言。</li>
<li>Flex SDK
<br>

像Windows SDK这样的可以构建自己的C++开发环境来编译Windows平台的应用软件,同样的基于Flex SDK就可编译出Flash,而不是要求人们一定要来购买我们的开发工具。毕竟,先让人们来用我们的技术、让技术有市场才是首要的。在Flex SDK下可以进行传统Flash应用的开发,重点在于Flex开发相对于传统Flash开发的一个明显特征是MXML语言与文件的使用,Flex源程序中至少要包含一个MXML文件 - 尽管它实质上仍是AS,可以与AS脚本混合使用。</li>
<li>MXML<br>

MXML是Flex应用程序用于进行用户界面组件布局的语言,显然,它基于XML语言。
</li>
<li>AIR<br>

AIR又是一个更高目的的概念。Adobe AIR 使您能够使用 HTML、JavaScript、Flash 或 Flex 构建应用程序。因为 Adobe AIR
同样地支持<strong>所有这些技术</strong>

, 所以在开发 Adobe AIR 应用程序时, 您可以在浏览器中使用您已经熟悉的工具来构建 Web
应用程序或RIA程序。最终结果是使用html,js以及flash就可以来开发桌面程序了,这个应用给最终用户看到的是一个单独的包,并且使用WebKit HTML引擎呈现出来。与Flex相同,只要有了Adobe AIR SDK, 就有了打包和部署 AIR 应用程序所需的所有工具。</li>
</ol>
<p></p>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值