Apache Flex

编辑
本词条由“suifeng” 建档。
ApacheFlex的前身是Adob​​eFlex,是一个在Flash平台的技术基础上开发RichInternetApplications(RIAs)的软件开发工具包(SDK)。除了作为开源发布的SDK之外,该框架还包括付费的FlashBuilder(从版本4开始,之前称为FlexBuilder)、LiveCycleDataServices和FlexCharting组件。尽管甚至在Flex发布之前...

Apache Flex

编辑

Apache Flex 的前身是 Adob​​e Flex,是一个在 Flash 平台的技术基础上开发 Rich Internet Applications (RIAs) 的软件开发工具包 (SDK)。 除了作为开源发布的 SDK 之外,该框架还包括付费的 Flash Builder(从版本 4 开始,之前称为 Flex Builder)、LiveCycle Data Services 和 Flex Charting 组件。 尽管甚至在 Flex 发布之前就可以使用 Adob​​e Flash(以前称为 Macromedia Flash)创建丰富的应用程序,但 Flash 作为一种工具并不能提供软件开发人员要求 IDE 提供的功能范围,而是继续主要用于 Web设计师和图形艺术家。 因此,Flex 应该专门针对软件开发人员。

Apache Flex

Apache Flex 与 Flash 的区别

编辑

Flex 有几个基于 Adob​​e Flash 平台技术作为框架的组件。

MXML 和 Actionscript

Flex 应用程序是使用用户界面的 MXML 标记语言和应用程序逻辑的 ActionScript 编程语言开发的。 MXML 基于 XML,开发人员使用它来描述用户界面的可见和不可见组件的组成。 在一个中间步骤中,Flex 编译器将 MXML 文件转换为 ActionScript 源文件,然后将其编译为 Flash 文件。 因此,开发人员可以在没有 MXML 的情况下使用 ActionScript 强制性地部分或完全描述用户界面。 因此,在运行期间也可以更改用户界面的组成。

LiveCycle 数据服务

LiveCycle Data Services(以前称为 Flex Data Services)是 Flex 2 产品系列的服务器组件。 Flex 应用程序可以使用此服务来寻址其他服务器应用程序(例如 Java 应用程序)。 它的一部分被称为 BlazeDS Open Source。

闪存生成器

Flash Builder是Flex的集成开发环境,基于Eclipse。 它可用于开发完整且复杂的 ActionScript 项目,既可用于网站,也可用于桌面。 图形界面在 Flash Builder 中使用基于 XML 的语言 MXML 进行描述,由此 Flash Builder 还允许 MXML 代码的设计视图,使用它可以实现用户界面的鼠标辅助组合。 Flash Builder 是付费的,有标准版和专业版,这两种版本的不同之处在于可用数据处理组件的范围和某些分析工具的存在。 但是,专业版对学校免费(Adobe Flash Builder Pro for Education)。

Adobe 宣布,作为将 Flex 转移到 Apache 软件基金会的一部分,将不再进一步开发 Flash Builder Design View。

Flex 图表组件

Flex 图表(数据可视化)组件是 Flex SDK 的扩展。 使用这些组件,图表可以以简单且视觉上吸引人的方式显示。 图表组件包含在版本 4 中(以前仅包含在 Flex Builder 3 Professional 中)。

Apache Flex历史

编辑

弹性 2

Flex Builder 1.5 仍然基于 Dreamweaver MX 2004。 从 2.0 版开始,Flex Builder 基于 Eclipse 3.1。 在此版本中,不再需要让服务器编译 Flex 应用程序。 编译现在由集成开发环境或 Flex SDK 命令行编译器处理。 Flex 2 也引入了 ActionScript 3。

弹性 3

2008 年 2 月 25 日,Adobe 发布了 Flex 3。SDK 本身现在可以免费下载。 Flex 3 中的主要新增功能是支持 Adob​​e AIR 以及用于分析和重构的功能。

弹性 4

Adobe 于 2010 年 3 月发布了 Flex 4(代号 Gumbo)。 新的是称为“Spark”的组件架构和对 FXG 交换格式的支持,旨在通过 Adob​​e Flash Catalyst 的发布启用集成工作流程。 通过“Spark”,布局模型得到了更新,现在允许在组件上应用基于 2D 和 3D 的动画以及自动反转转换、使用像素弯曲过滤器和基于关键帧的动画。 允许应用程序处于不同状态的状态功能 (viewstates) 已得到改进。 编译器性能已得到优化。 用于记录应用程序的 ASDoc 工具现在支持 MXML 文件中的 ASDoc。 DataBinding 功能现在支持双向通信和数据操作。 使用 Flash Player 10 改进的文本引擎已集成到 Flex 中。 用于在 HTML 代码中嵌入 Flex 应用程序的 HTML 模板基于现在介绍开源方法 SWFObject。

Flex的进一步发展

Adobe 已将 Flex SDK(包括称为 Spark 的组件和新的 Falcon 编译器)提供给 Apache Software Foundation,并在该基金会积极进一步开发。 Flash Builder 中 MXML 设计器的进一步开发、Creative Suite 中包含的 Adob​​e Flash Catalyst 工具以及称为内省的以数据为中心的开发人员功能已停止使用。 此外,Adobe 不再希望签署自己的包含 Flex 框架的运行时共享库​​。 与第三方 RSL 不同,Adobe 的 RSL 是预编译和数字签名的,允许 Adob​​e Flash Player 将它们提供给所有同时运行的应用程序,而不管它们的域。 自己的 RSL 只能由来自同一原始域的应用程序同时使用。

Flash 播放器结束

在 2020 年底 Adob​​e Flash Player 最终被放弃后,Apache Flex 也停止了为浏览器输出内容。 用于台式机和某些移动设备的 Adob​​e AIR 平台应用程序的输出仍然可用。 对于在浏览器中的使用,Apache Flex 建议在 Apache Royale 中开发应用程序,这是一种开发环境,可以从 MXML、CSS 和 ActionScript 3(已转换为 JavaScript)的代码库中为所有平台生成应用程序。

内容由suifeng提供,本内容不代表globalbaike.com立场,内容投诉举报请联系全球百科客服。如若转载,请注明出处:https://globalbaike.com/2023/

(10)
词条目录
  1. Apache Flex
  2. Apache Flex 与 Flash 的区别
  3. MXML 和 Actionscript
  4. LiveCycle 数据服务
  5. 闪存生成器
  6. Flex 图表组件
  7. Apache Flex历史
  8. 弹性 2
  9. 弹性 3
  10. 弹性 4
  11. Flex的进一步发展
  12. Flash 播放器结束

轻触这里

关闭目录

目录