zoukankan      html  css  js  c++  java
  • Flash开发的基本概念

    有好几年没有接触过Flash了,MM公司被Adobe收购后,Flash应该来说发展的是非常好的。

    Adobe的策略好像与微软有点类似,提供一个免费甚至开源(微软的Windows SDK暂时是不可能开源了)的SDK让所有用户都有机会来用。

    在这种情况下,Flash开发的含义已经变得比较泛,不再依靠以前网页三剑客套件中的Flash来开发。也就是不管是基于何种开发环境、何种开发模式,只要最终生成SWF这种文件让Flash播放器运行的过程都可以称为Flash开发吧 - Flash、Flex、AIR这些概念。。。

    涉及的名词:

    1. Flash
      Flash的基本含义应该是指一种技术,它的表现形式是在Web页面中利用专门的播放插件Flash Player展现一些交互式动画效果。对于开发者来说,Flash是指一种开发工具,即当初的Macromedia Flash 5、Flash MX到现在的Adobe Flash CS4之类;同时,Flash又是指开发者用来表达一些内容的一种技术手段。
    2. Flex
      现在Abobe公司的战略点之一,它是RIA开发的一整套环境,包含Flex Framework(即现在的Flex SDK), Flex Builder, Flex Enterprise Services等,与微软的.Net架构有可比性。
    3. ActionScript
      ActionScript早先是Flash开发工具中内置的脚本语言,它遵循ECMAScript标准,经历了1.0、2.0、3.0版本。到现在,已不再依赖早先的Flash开发工具,只要有一个SDK即可,即成长为一门完善的编程语言。
    4. Flex SDK
      像Windows SDK这样的可以构建自己的C++开发环境来编译Windows平台的应用软件,同样的基于Flex SDK就可编译出Flash,而不是要求人们一定要来购买我们的开发工具。毕竟,先让人们来用我们的技术、让技术有市场才是首要的。在Flex SDK下可以进行传统Flash应用的开发,重点在于Flex开发相对于传统Flash开发的一个明显特征是MXML语言与文件的使用,Flex源程序中至少要包含一个MXML文件 - 尽管它实质上仍是AS,可以与AS脚本混合使用。
    5. MXML
      MXML是Flex应用程序用于进行用户界面组件布局的语言,显然,它基于XML语言。
    6. AIR
      AIR又是一个更高目的的概念。Adobe AIR 使您能够使用 HTML、JavaScript、Flash 或 Flex 构建应用程序。因为 Adobe AIR 同样地支持所有这些技术 , 所以在开发 Adobe AIR 应用程序时, 您可以在浏览器中使用您已经熟悉的工具来构建 Web 应用程序或RIA程序。最终结果是使用html,js以及flash就可以来开发桌面程序了,这个应用给最终用户看到的是一个单独的包,并且使用WebKit HTML引擎呈现出来。与Flex相同,只要有了Adobe AIR SDK, 就有了打包和部署 AIR 应用程序所需的所有工具。
    本文来源:http://www.cnblogs.com/x3d/,转载请注明。
  • 相关阅读:
    智能算法浅介模拟退火,遗传算法,禁忌搜索,神经网络等
    shell 字符串操作(长度,查找,替换)详解
    如何实现两个文件相减的功能(剔除)
    shell数值操作(四则运算,浮点数,科学计数法)awk,bc
    CUDA程序优化的记录
    随机化算法模拟退火
    (转)AspNetPager 样式以及使用(漂亮)
    (转)做项目时,如何做比较美观大方的数据输入窗体
    (转)26个Jquery使用小技巧(jQuery tips, tricks & solutions)
    (转)【译】Asp.net MVC并不仅仅只是Linq to SQL
  • 原文地址:https://www.cnblogs.com/x3d/p/2661335.html
Copyright © 2011-2022 走看看