原文作者:Adobe
原文链接:Get Oriented to Flex
译者:Uncle
什么是Adobe Flex?
就
像Flash一样,Flex能够制作出可以被Flash
Player播放的SWF文件。但是,Flex主要是开发者(程序员)的工具,并且开发Flex应用程序的方式和开发Flash RIA(Rich
Internet
Application,富互联网应用程序)的方式完全不同。所有的Flex开发都基于一个Flex开发框架,该框架为你提供可重复使用、可扩展的UI组
件、数据获取服务和事件处理模块等等。你可以在熟悉的(以代码为核心的)编程环境中开发创建RIA程序,并且你仍然可以获得Flash应用程序的好处,包
括:
- 能够设计和实现以人为核心的用户界面,无须担心浏览器的限制
- 一个适用于几乎所有因特网用户的运行环境
- 强大的ActionScript编程语言
- 能够集成视频、音频等富媒体
相
比之下,Adobe的Flash开发环境仅考虑了时间轴和可视化开发工具。因此,尽管Flash的ActionScript编程语言已经发展成为与
ECMA-4兼容的完全面向对象的语言,在传统上Flash依然被视为设计师制作动画的工具。最近几年,已经有许多开发人员感受到了使用Flash开发强
大的RIA的好处,但依然有人觉得IDE(集成开发环境)难以理解。
你应该注意到Flash和Flex可以协同工作。事实上,Flex也可以直接和Adobe Create Suite中的其他开发工具一起使用。设计人员和开发人员能够在各自的开发环境中“创作”,然后通过后期整合创建全新的RIA。
谁应该使用Flex?
Flex面向的是开发人员而不是设计人员。Flex的主要编程语言ActionScript3.0是面向对象的,所以你最好有一些面向对象编程的经验。
我需要购买什么?
创建Flex应用程序可以是免费的。你所需要的仅是免费、开源的Flex的SDK,包括:
- Flex框架——预定义类库和应用服务
- 独立的编译器
Adobe的Flex技术需要付费的部分是:
- Flex Builder——基于Eclipse的IDE,包括Flex SDK和其他开发工具如调试器、可视化设计器
- Flex Charting(Flex图表开发工具)——一个交互式图表组件库,用于绑定来自Flex应用程序的数据
- LiveCycle 数据服务(前身为Flex Data Service)——内置数据管理服务,Flex-Ajax桥接,Jave消息服务(JMS)适配器以及实时协作工具的企业级技术。
如何开发Flex应用程序?
一旦你决定使用免费的Flex SDK或者Flex Builder IDE,就可以开始你的RIA开发之旅了。
开发过程中,你将用到以下两种语言:
- MXML是一种基于XML的标记语言,主要用于应用程序的外观布局。
- ActionScript是一种与ECMAScript兼容的面向对象的编程语言,主要用于应用程序业务逻辑实现。
如果你使用的是免费版的Flex SDK,那么你可以使用独立的编译器去编译你的代码生成swf文件。而Flex builder则可以设置成自动编译代码并且可以产生必要的浏览器检测和其他的相关客户端代码。
在编译过程中,你的MXML代码将被翻译成ActionScript代码,然后所有的ActionScript代码编译成二进制的SWF文件。SWF文件可以上传到Web服务器,最终应用户请求提供服务。
分享到:
相关推荐
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万年历记事本_flex源码
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网站源码
flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码flex3注册码
常用Flex网站常用Flex网站常用Flex网站常用Flex网站常用Flex网站常用Flex网站
Flex白皮书 Flex cookbok 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图表...