原文作者: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是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这种技术允许开发者创建具有高度交互性和动态视觉效果的Web应用,提供比传统...
Flex相册 Flex图片
Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flex框架,可以创建交互性强、用户体验优秀的Web应用。本教程是作者精心编写的Flex学习资料,适合初学者入门,通过...
本资料大全包含了多个重要的Flex学习资源,如Flex白皮书、Flex Cookbook以及Flex编程指南,这些都是深入理解Flex开发不可或缺的文献。 1. **Flex白皮书**: Flex白皮书是Adobe官方发布的技术文档,通常包含Flex...
Flex是Adobe公司开发的一种富互联网应用(Rich Internet Application,RIA)框架,主要用于构建运行在浏览器上的交互式应用程序。Flex以其强大的MXML和ActionScript编程语言,以及基于Flash Player或Adobe AIR运行时...
Flex是Adobe公司开发的一种开放源代码的富互联网应用程序(RIA)框架,主要用于构建具有动态图形、交互性丰富的Web应用。Flex应用程序通常使用ActionScript编程语言,并基于Flash Player或Adobe AIR运行时环境。Java...
Flex是Adobe公司推出的一种用于构建富互联网应用(RIA, Rich Internet Applications)的开源框架,它主要基于ActionScript编程语言和MXML标记语言。这个“Flex实战项目”可能是一个使用Flex技术构建的实际应用示例,...
【标题】"记事万年历flex源码"所涉及的知识点主要集中在Adobe Flex技术和日历应用程序开发上。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用(RIA)。它允许开发者使用MXML和ActionScript来创建...
Flex API 是一种软件开发接口,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA),它由Adobe公司开发,用于提供强大的图形和交互性功能。在本文中,我们将深入探讨Flex API的核心概念、主要...
Flex是由Adobe公司开发的一种开放源码的富互联网应用程序(RIA)框架,主要用于构建和部署跨平台、跨浏览器的互动用户界面。本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的...
### Flex3与Flex4对比分析 #### 一、概述 随着技术的发展,Adobe Flex平台也在不断进化以满足日益增长的应用需求。本文旨在详细介绍Flex3与Flex4之间的主要区别,特别是Flex4相较于Flex3的新功能与改进之处。通过...
Flex是Adobe公司开发的一种用于创建富互联网应用程序(RIA)的开放源代码框架,它主要基于ActionScript编程语言和MXML标记语言。这个“Flex中文教程”显然是为了帮助初学者掌握Flex开发技术,通过配合使用Flex...
Flex是开源的、高度可移植的词法分析器生成器,专门用于创建处理文本输入流的解析器。这个“flex-2.6.0.tar.gz”文件是一个针对Flex 2.6.0版本的源码压缩包,适用于Unix/Linux类操作系统。在Linux环境中,我们通常会...
Flex框架是一种基于Adobe Flash Player和Adobe AIR运行时的开源应用程序框架,主要应用于创建富互联网应用程序(Rich Internet Applications,简称RIA)。在Java-FLEX的结合中,Flex提供了前端用户界面的构建能力,...
Flex全书籍涵盖了Adobe Flex这一开发框架的广泛知识,它是一个用于构建富互联网应用程序(RIA)的开源SDK。Flex SDK提供了创建交互式、数据驱动的Web应用程序所需的工具和库。PDF版本的书籍通常包含了完整的理论介绍...
Flex Web工作流程图是一种利用Adobe Flex技术创建的用于设计和展示流程、工作流或系统交互的可视化工具。Flex是一款强大的开发框架,主要用于构建富互联网应用程序(Rich Internet Applications, RIA),它基于...
在IT行业中,FLEX(Flexible Learning Environment eXtension)是一种基于Adobe Flash技术的开发框架,主要用于构建富互联网应用程序(RIA)。本篇文章将详细介绍FLEX的安装与配置过程,帮助初学者快速上手。 首先...
Flex是开源的、高度可移植的词法分析器生成器,用于创建处理结构化文本或二进制文件的扫描器。这个"flex-2.6.4.tar.gz"文件是Flex 2.6.4版本的源代码压缩包,遵循GNU General Public License (GPL)发布。在Linux和类...
标题和描述都聚焦于对比Flex3与Flex4之间的差异,这是一种Adobe系统提供的开源框架,用于构建跨平台的桌面和移动应用程序。Flex4,其代号为Gumbo,是在Flex3的基础上进行了重大升级,旨在改进用户体验和开发效率。...