Flex企业级开发趋势

开发 后端
Flex开发有很多值得学习的地方,你对Flex企业级开发的理念是否了解,这里和大家分享一下,Adobe曾在企业应用系统开发上投入了大量的人力物力。

本文和大家重点讨论一下Flex企业级开发的理念,首先让我们来看一下Flex开发环境,AdobeFlexBuilder仍然是使用最为广泛的商业FlexIDE。它构建在开源的EclipseIDE平台之上。除了Adobe的工具外,Flex开发也已经深入到了现有的各种IDE中。

Flex开发环境

AdobeFlexBuilder仍然是使用最为广泛的商业FlexIDE。它构建在开源的EclipseIDE平台之上。在Flex4发布后,FlexBuilder即将更名为FlashBuilder。除此以外,AdobeFlashCatalyst目前还处在beta版,这是一款设计工具,旨在通过集成设计与编程以将Flash设计人员与Flex开发人员联系起来。

除了Adobe的工具外,Flex开发也已经深入到了现有的各种IDE中。IntelliJIDEA,这是一款大获成功的JavaIDE,它已经从v7开始支持Flex开发了。***的IntelliJIDEA9提供了更加全面的特性以支持Flex。

Amethyst是一款构建于MicrosoftVisualStudio之上的FlexIDE。它向微软平台的开发者们提供了熟悉的环境进行Flex开发。EnsembleTofinoforVisualStudio同样是一款面向Windows开发者的Flex开发工具。

FlashDevelop是一个开源的ActionScript2/3及Web开发环境。它集成了AdobeFlashIDE、AdobeFlexSDK、MTASC(一个开源的Flash)、haXe(一门开源的编程语言,可以被编译成swf)以及swfmill(一个支持XML到swf双向转换的处理器)。

Flex企业级开发

Adobe在企业应用系统开发上投入了大量的人力物力。大多数企业系统都需要服务端开发和集成,Adobe的开源产品BlazeDS及商业产品LivecycleDS在这其中扮演着重要的角色。此外,Flex/ActionScript社区也开发出了各种服务端集成工具以支持Flex企业级开发。

PotomacframeworkforFlex用来开发大规模的Flex应用,它利用了模块化方法而没有使用Flex模块框架。其灵感来源于OSGi,后者则被众多的应用服务器厂商使用以支持服务端的模块化功能。

FluorineFx提供了一个Flex/FlashRemoting、FlexDataService以及实时消息功能的.NET框架实现。FxStruts则是一个开源的程序库,提供了与Struts中的bean:write相同的功能,但其输出格式为AMF或是XML。

X2O是面向AdobeFlex应用的基于Web的数据建模平台。它会生成一个远程托管框架,这样开发者只需编写客户端即可。SpringBlazeDSintegration是个Spring组件,用于简化以AdobeFlex作为前端的基于Spring的RIA开发。

SpringActionScript以前叫做Pranaframework(上面提到过),GraniteDataServices是个免费(基于LGPL)的组件,作用与AdobeLiveCycleDataServices一样。Red5是个开源的Flash服务器,使用Java编写,AmFast是个面向Python的FlashRemoting框架,支持NetConnection与RemoteObjectRPC。

ExadelFlamingo可以将Flex、JavaFX、Swing、J2ME以及AndroidSDK粘合到Seam、Spring及JEE中。还有面向各种脚本语言的FlashRemoting支持:面向PHP5的PHPObject和SabreAMF、面向JEE的OpenAMF、面向Perl的AMF::Perl以及面向Python的AmFast。

展望未来,FlexRIA开发的下一领域将是移动平台。一系列事实表明即将发布的AdobeFlash10.1将能够运行在大量的智能设备上,比如将要发布的GoogleNexusOnephone将安会安装Flash10.1。一旦Flash移动技术横空出世,Flex社区将会大举进军移动平台。

【编辑推荐】

  1. 技术分享 用FlexBuilder创建Flex项目
  2. Flex基础 创建***个Flex项目
  3. 解析Flex事件执行流程
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. 学习笔记 FlexBuilder2.0中如何使用基于Lists的控件 
责任编辑:佚名 来源: csdn.net
相关推荐

2011-12-06 14:02:27

企业级移动开发

2020-12-10 15:20:03

网络趋势瞻博

2009-12-14 20:13:57

IBM

2012-05-15 15:21:29

企业级

2012-02-15 13:08:43

2009-06-23 15:02:56

JSF和AJAX

2017-03-21 10:22:09

移动开发

2013-12-08 21:16:21

BaaS企业级移动移动信息化

2009-06-23 14:55:43

AJAX和JSF

2013-08-01 00:00:00

开发企业级App出路

2016-01-06 11:45:32

企业应用SaaS 云应用

2021-06-01 09:56:40

WIFI6无线覆盖网络

2014-12-03 11:41:19

企业级技术技术趋势2015年

2010-02-24 13:45:45

FlexRIA

2009-07-24 13:37:29

SilverlightSilverlight

2020-07-06 07:50:13

Redis开发运维

2023-02-15 18:12:43

开发企业级CLI

2009-03-30 09:42:28

OSGiJavaJCP

2010-04-07 08:55:00

OSGiSpring

2015-07-16 09:26:51

互联网+IT
点赞
收藏

51CTO技术栈公众号