fbpx
维基百科

Apache Flex

Apache Flex(前稱Adobe Flex)是一个基于AdobeFlash平台的,用以开发和部署RIA(Rich Internet Applications)的SDK(Software Development Kit)。最初由Macromedia公司于2004年3月发布,并且后来由Adobe收购,并由Adobe于2011年将之捐献给Apache软件基金会[3],在2012年推动成为首要项目。

Apache Flex
開發者Apache Software FoundationAdobe Systems
首次发布2004年6月20日
当前版本
  • 4.16.1 (2017年11月23日;穩定版本)[1]
源代码库
  • git-wip-us.apache.org/repos/asf/flex-sdk.git
编程语言ActionScriptJava[2]CSSXML
操作系统WindowsMac OS XLinuxAndroidiOSBlackBerry Tablet OS
类型軟體開發套件
许可协议Apache License, version 2.0
网站Apache FlexAdobe Flex

Flex 3 SDK在2008年以开放源代码Mozilla公共许可证释出。因此,可以用通用的集成开发环境开发Flex应用,如IntelliJ IDEAEclipse、自由及开放源代码的IDE FlashDevelop英语FlashDevelop,以及专属软件Adobe Flash Builder。最新版的SDK版本是4.16.1,采用第2版的Apache许可证释出。

成因 编辑

传统的程序员在开发动画应用方面存在困难,Flex 平台最初就是因此而产生。Flex 试图通过提供一个程序员们已经熟知的工作流和编程模型来改善这个问题。

Flex 最初是作为一个J2EE(Java 2 Platform, Enterprise Edition)应用,或者可以说是JSP(JavaServer Pages)标签库而发布的。它可以把运行中的MXML(Flex标记语言)和ActionScript编译成FLASH应用程序(即二进制的SWF文件)。最新版的FLEX支持创建静态文件,该文件使用解释编译方式并且不需要购买服务器许可证就可以在线部署。

Flex的目标是让程序员更快更简单地开发RIA应用。在多层式开发模型中,Flex应用属于表现层。

Flex 采用GUI界面开发,使用基于XML的MXML语言。Flex 具有多种组件,可实现Web Services,远程对象,drag and drop,列排序,图表等功能;FLEX内建动画效果和其它简单互动界面等。相对于基于HTML的应用(如PHPASPJSPColdFusion及CFMX等)在每个请求时都需要执行服务器端的模板,由于客户端只需要载入一次,FLEX应用程序的工作流被大大改善。FLEX的语言和文件结构也试图把应用程序的逻辑从设计中分离出来。

Flex 服务器也是客户端和XML Web Services及远程对象(Coldfusion CFCs,或Java类,等支持Action Message Format的其他对象)之间通讯的通路。

一般被认为可能是 Flex 替代品的是OpenLaszlo和AJAX技术。

但在2014後重大的變革:由原先MXML+CSS+AS的發展路線,另外追加產生js發展路線,在移動平台發展動盪的2014年隨著AIR跨平台的支援上,產生了更彈性的變數 目前普遍認為相較於HTML更合適在移動平台App發展更有前瞻性

Flex 和 ColdFusion 编辑

Macromedia 把一部份 Flex 1.5 的子集嵌入到了它的ColdFusion MX 7中间件平台中以供在 Flash 表单中使用。虽然可以使用这个平台来开发RIA,但是它原来的目的只是为了开发丰富的表单应用,所以这个功能并不为Macromedia 所支持。

Flex 应用开发步骤 编辑

  • 使用 Flash Builder
  • 使用一系统预定义组件(窗口,按钮等)来定义一个开发界面。
  • 组织安排组件,现在用户自定义的界面设计。
  • 使用风格和主题来定义可见设计。
  • 增加动态动作,如应用程序之间的互动。
  • 定义并在需要时连接上一个数据服务。
  • 从源代码轉換成各種平台安裝文件。

版本历史 编辑

1.0 /
1.5 /
2 /
3 2007年4月26日
4 2010年3月22日
4.5 2011年5月3日
4.8.0 2012年7月25日
4.9.0 2013年1月11日
4.9.1 2013年2月28日
4.10.0 2013年8月6日
4.11.0 2013年10月28日
4.12.1 2014年5月3日
4.13.0 2014年7月28日
4.14.0 2015年2月3日
4.14.1 2015年3月31日
4.15.0 2016年1月11日
4.16.0 2017年3月12日
4.16.1 2017年11月22日

相关术语 编辑

技术邮件列表 编辑

  • Flexcoders - Flex Developer Mailing List(页面存档备份,存于互联网档案馆
  • at House of Fusion.

參考資料 编辑

  1. ^ Apache Flex 4.16.1 Released!. 
  2. ^ Apache Flex SDK - GitHub. GitHub. [2014-06-27]. (原始内容于2018-06-10). 
  3. ^ Project History. Apache軟體基金會. [2019-09-02]. (原始内容于2019-08-17). 

外部链接 编辑

  • Official Adobe Flex site(页面存档备份,存于互联网档案馆
  • Flex 官方起始页
  • 官方中文Flex摘要页(页面存档备份,存于互联网档案馆
  • CFlex - Community Driven Adobe Flex Developer site(页面存档备份,存于互联网档案馆
  • Flex Authority - Adobe Flex Developer site(页面存档备份,存于互联网档案馆
  • Jesse Warden - Adobe Flex Developer Blog Site(页面存档备份,存于互联网档案馆
  • Renaun Erickson - Adobe Flex Developer Blog Site(页面存档备份,存于互联网档案馆
  • 完全利用FLEX開發的線上GIS網站(页面存档备份,存于互联网档案馆
  • ReflexUtil(页面存档备份,存于互联网档案馆) - 测试工具(开源) 运行时 为 Flex
  • - 提供围绕ActionScript,Flash,Flex技术开发为主题的问答形知识库(中文)

apache, flex, 前稱adobe, flex, 是一个基于adobeflash平台的, 用以开发和部署ria, rich, internet, applications, 的sdk, software, development, 最初由macromedia公司于2004年3月发布, 并且后来由adobe收购, 并由adobe于2011年将之捐献给apache软件基金会, 在2012年推动成为首要项目, 開發者apache, software, foundation, adobe, systems首次发布2. Apache Flex 前稱Adobe Flex 是一个基于AdobeFlash平台的 用以开发和部署RIA Rich Internet Applications 的SDK Software Development Kit 最初由Macromedia公司于2004年3月发布 并且后来由Adobe收购 并由Adobe于2011年将之捐献给Apache软件基金会 3 在2012年推动成为首要项目 Apache Flex開發者Apache Software Foundation Adobe Systems首次发布2004年6月20日当前版本4 16 1 2017年11月23日 穩定版本 1 源代码库git wip us wbr apache wbr org wbr repos wbr asf wbr flex sdk wbr git编程语言ActionScript Java 2 CSS XML操作系统Windows Mac OS X Linux Android iOS BlackBerry Tablet OS类型軟體開發套件许可协议Apache License version 2 0网站Apache Flex Adobe FlexFlex 3 SDK在2008年以开放源代码的Mozilla公共许可证释出 因此 可以用通用的集成开发环境开发Flex应用 如IntelliJ IDEA Eclipse 自由及开放源代码的IDE FlashDevelop 英语 FlashDevelop 以及专属软件Adobe Flash Builder 最新版的SDK版本是4 16 1 采用第2版的Apache许可证释出 目录 1 成因 2 Flex 和 ColdFusion 3 Flex 应用开发步骤 4 版本历史 5 相关术语 6 技术邮件列表 7 參考資料 8 外部链接成因 编辑传统的程序员在开发动画应用方面存在困难 Flex 平台最初就是因此而产生 Flex 试图通过提供一个程序员们已经熟知的工作流和编程模型来改善这个问题 Flex 最初是作为一个J2EE Java 2 Platform Enterprise Edition 应用 或者可以说是JSP JavaServer Pages 标签库而发布的 它可以把运行中的MXML Flex标记语言 和ActionScript编译成FLASH应用程序 即二进制的SWF文件 最新版的FLEX支持创建静态文件 该文件使用解释编译方式并且不需要购买服务器许可证就可以在线部署 Flex的目标是让程序员更快更简单地开发RIA应用 在多层式开发模型中 Flex应用属于表现层 Flex 采用GUI界面开发 使用基于XML的MXML语言 Flex 具有多种组件 可实现Web Services 远程对象 drag and drop 列排序 图表等功能 FLEX内建动画效果和其它简单互动界面等 相对于基于HTML的应用 如PHP ASP JSP ColdFusion及CFMX等 在每个请求时都需要执行服务器端的模板 由于客户端只需要载入一次 FLEX应用程序的工作流被大大改善 FLEX的语言和文件结构也试图把应用程序的逻辑从设计中分离出来 Flex 服务器也是客户端和XML Web Services及远程对象 Coldfusion CFCs 或Java类 等支持Action Message Format的其他对象 之间通讯的通路 一般被认为可能是 Flex 替代品的是OpenLaszlo和AJAX技术 但在2014後重大的變革 由原先MXML CSS AS的發展路線 另外追加產生js發展路線 在移動平台發展動盪的2014年隨著AIR跨平台的支援上 產生了更彈性的變數 目前普遍認為相較於HTML更合適在移動平台App發展更有前瞻性Flex 和 ColdFusion 编辑Macromedia 把一部份 Flex 1 5 的子集嵌入到了它的ColdFusion MX 7中间件平台中以供在 Flash 表单中使用 虽然可以使用这个平台来开发RIA 但是它原来的目的只是为了开发丰富的表单应用 所以这个功能并不为Macromedia 所支持 Flex 应用开发步骤 编辑使用 Flash Builder 使用一系统预定义组件 窗口 按钮等 来定义一个开发界面 组织安排组件 现在用户自定义的界面设计 使用风格和主题来定义可见设计 增加动态动作 如应用程序之间的互动 定义并在需要时连接上一个数据服务 从源代码轉換成各種平台安裝文件 版本历史 编辑1 0 1 5 2 3 2007年4月26日4 2010年3月22日4 5 2011年5月3日4 8 0 2012年7月25日4 9 0 2013年1月11日4 9 1 2013年2月28日4 10 0 2013年8月6日4 11 0 2013年10月28日4 12 1 2014年5月3日4 13 0 2014年7月28日4 14 0 2015年2月3日4 14 1 2015年3月31日4 15 0 2016年1月11日4 16 0 2017年3月12日4 16 1 2017年11月22日相关术语 编辑XUL Thin client XAML Flash Player OpenLaszlo MXML技术邮件列表 编辑Flexcoders Flex Developer Mailing List 页面存档备份 存于互联网档案馆 ColdFusion Flex List at House of Fusion 參考資料 编辑 Apache Flex 4 16 1 Released Apache Flex SDK GitHub GitHub 2014 06 27 原始内容存档于2018 06 10 Project History Apache軟體基金會 2019 09 02 原始内容存档于2019 08 17 外部链接 编辑Official Adobe Flex site 页面存档备份 存于互联网档案馆 Flex 官方起始页 官方中文Flex摘要页 页面存档备份 存于互联网档案馆 中文Flex範例 CFlex Community Driven Adobe Flex Developer site 页面存档备份 存于互联网档案馆 Flex Authority Adobe Flex Developer site 页面存档备份 存于互联网档案馆 Jesse Warden Adobe Flex Developer Blog Site 页面存档备份 存于互联网档案馆 Renaun Erickson Adobe Flex Developer Blog Site 页面存档备份 存于互联网档案馆 完全利用FLEX開發的線上GIS網站 页面存档备份 存于互联网档案馆 ReflexUtil 页面存档备份 存于互联网档案馆 测试工具 开源 运行时 为 Flex 纬度网 Flex 知识库 提供围绕ActionScript Flash Flex技术开发为主题的问答形知识库 中文 取自 https zh wikipedia org w index php title Apache Flex amp oldid 78334112, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。