`
ksdq75ksdq
  • 浏览: 12136 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex优势

 
阅读更多

Flex优势
2011年07月13日
  网易博客安全提醒:系统检测到您当前密码的安全性较低,为了您的账号安全,建议您适时修改密码    立即修改  |  关闭
  小马的博客
  快乐是一天,不快乐也是一天,希望所有人开心过每一天!    Flex的大部分优点源于它构建在广泛使用的AdobeFlashPlayer之上。
  主要包括:
  ◆完整的浏览器可移植性
  任何支持FlashPlayer的浏览器(涵盖了大部分浏览器)都支持Flex及其脚本语言ActionScript(AS)。这与Ajax形成鲜明的对比,Ajax受在不同浏览器中实现的不兼容JavaScript的影响。
  ◆一致的观感
  FlashPlayer以向所有操作系统和浏览器提供一致的观感著称。Flex使用的是FlashPlayer引擎,所以它也将提供一致的观感。
  健壮的安全性。Flex利用经过大量严谨测试的FlashPlayer安全模块。
  丰富的UI。Flex受益于FlashPlayer的HaloSkins、渐进填充和矢量图形等特性。
  可伸缩的矢量图形(SVG)。Flex优于大部分基于RIA的技术,因为它支持基于矢量的绘制和直接嵌入SVG标记文件。基于SVG的图像在浏览器支持的分辨率范围内都表现得很好。这与基于位图的图像形成鲜明的对比,因为位图图像在不断放大时会出现明显的失真。
  异步请求/响应模型。Flex为异步处理用户请求提供完整的支持。异步处理支持Web站点脱离以页面为中心的模型,这种模型在收到每个用户请求时都会刷新页面。
  ◆二进制数据通信
  为Flex客户机和后端服务器之间的二进制数据传输提供完整的支持。您可以使用Adobe的专用ActionMessageFormat(AMF)格式或其他自定义格式发送数据。Flex甚至支持从客户机到服务器的开放二进制套接字,从而实现“真正的”数据发送。注意,这个特性不能使用浏览器的加密设施,比如SecureSocketLayer(SSL)。
  运行时共享库(RSL)和模块化。Flex对这些特性的支持确保您能够动态地加载模块,这意味着您可以向正在运行的应用程序添加新的特性,或利用由运行在相同客户机上的其他Flex应用程序加载的RSL。这能够减少应用程序特性的启动时间,因为它压缩了初始二进制文件的大小。
  ◆客户端缓存
  Flex对客户端缓存提供强大的支持。只要用户授权,Flex应用程序就能在客户端上缓存任意大小的数据,这在接下来的会话频繁请求相同的数据时减少网络数据的往返。您可以缓存任何类型的数据,包括完整的对象图形、定制类、地图和数组。这种支持要比HTMLcookie先进得多,HTMLcookie仅允许应用程序存储字符串名称值对,并且每个Web站点仅能存储4KB名称值对。
  跨浏览器通信。Flex支持在相同类型的浏览器、相同浏览器中的不同选项卡,甚至是相同机器上的不同浏览器中运行的应用程序之间通信。这个特性意味着许多应用程序能够共享数据,从而实现丰富的终端用户体验。
  ◆流线化(Streaming)
  另外一个Flex优势是对流线化二进制数据提供出色的支持。对于需要向终端用户传输大量数据的应用程序,流线化是至关重要的,因为它让应用程序向终端用户显示先到达的数据。
  强大的后台连接性。在起步时,Flex就为流行的后台技术提供出色的支持,比如JavaPlatformEnterpriseEdition、Microsoft.NET平台、ColdFusion和PHP。连接性支持有助于Flex在客户端方面的推广。
  丰富的框架。Flex为组件开发提供一个健壮的框架,并且包含许多为开发人员提供便利的开箱即用组件。这有助于实现快速开发和交付项目。
  ◆调试和编辑器支持
  Adobe开发了一个健壮的、基于Eclipse的编辑器FlexBuilder,它大大简化了Flex应用程序的开发和调试。
  这些强大的特性让Flex成为创建UI的最佳工具之一,不管现在还是将来。使用Flex进行开发的另一个好处是:您可以通过组合和重用已经构建好的组件创建一些有趣的解决方案,这非常符合Web2.0的精神。不过,如果您希望从头构建新的定制组件,那么就要困难得多。Flex提供的强大特性可能会鼓动您去创建复杂完美的组件,让它们实现专属于桌面应用程序(使用openGL等库构建)的优势。考虑以ElectronicArts赛车游戏NeedforSpeed为模板,在Web上编写一个游戏引擎的可能性。或者使用现实中的数据流和链接构建一个ISP拓扑。我相信,未来Flex将实现这些应用程序以及许多其他类似的应用程序,但是目前的需求和工具都还不太成熟。不管如何,企业的业务依赖于基于Web的UI,并且能够大大受益于Flex提供的强大功能。 
  
  
分享到:
评论

相关推荐

    IBM Flex System x240 Compute Node

    IBM PureFlex System结合了毫不妥协的出色系统设计和专业技术模式,并将这些优势融合为一套完整的优化解决方案。作为PureFlex System系列的构建模块,IBM Flex System x240 Compute Node是一款基于Intel处理器、针对...

    uni-app flex布局

    flex布局的概念 任何一个容器都可以指定为 Flex 布局(行内元素也可以使用 Flex 布局。...优势: 可在不同方向排列元素 控制元素排序的方向 控制元素的对齐方式 控制元素之间等距 控制单个元素放大与

    Cairngorm框架在Flex开发中的应用研究.nh

    3.2.1Caimgorm组件的优势................ 3.2.2ModelLocator类分析................. 3.2.3叭ew层分析................................ 3.2.4FroniController类分析............... 3.2.5Cornrnand类分析............

    Android-FlexLayout.zip

    Android-FlexLayout.zip,一个强大的Android布局视图,在布局参数中使用Java表达式来描述相对位置。,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有...

    3G核心网安全隐患及其容灾技术探讨

    Iu-flex技术适合在热点地区或小规模组网中应用,Iu-flex技术如果能和VMGW技术或者Iu口应用IP承载相结合,将能更大的发挥Iu-flex技术的优势,同时减少引入Iu-flex带来的问题。在“大容量,少局所”的跨地域大本地网...

    飞思卡尔推出拥有FlexMemory的(TFS)闪存技术

    FlexMemory 提供简单、经济且高效的片上增强型电可以擦除编程的只读存储器 (EEPROM),提供该行业的灵活性搞、性能强及持久性长等附加的优势。用户可以将FlexMemory 用作附加的闪存存储器进行单独部署,也可以作为 ...

    MapGIS K9 IMS FLEX快速入门手册.rar

    MapGIS K9 IMS平台底层依托超大型的地理信息系统平台MapGIS K9,秉承其优势,在此基础上融入互联网的各种技术,打造成一个功能全面、简便易用、特点突出、性能稳定的互联网地理信息系统开发平台。

    RIA编程-神奇的FLEX实战

    而且FLEX的大优势是采用RPC模式,比AJAX速度更快。在浏览器中播放视频,FLEX编程占据了垄断地位;FLEX还有push模式开发,是非常重要的技术!这套 视频的开发环境是:myEclipse10+Flash builder4.6

    嵌入式系统/ARM技术中的飞思卡尔推出拥有FlexMemory的(TFS)闪存技术

    FlexMemory 提供简单、经济且高效的片上增强型电可以擦除编程的只读存储器 (EEPROM),提供该行业领先的灵活性搞、性能强及持久性长等附加的优势。用户可以将FlexMemory 用作附加的闪存存储器进行单独部署,也可以...

    MornUI编辑器

    具有以下优势: 1.可视化编辑UI。组织UI完全可视化 2.自定义组件。可以自定义扩充组件及编辑器表现,甚至用你自己写的组件(flash及flex都不够灵活) 3.并自动生成UI代码,自动打包资源 4.同时支持位图及矢量图...

    morn-master

    具有以下优势: 1.可视化编辑UI。组织UI完全可视化 2.自定义组件。可以自定义扩充组件及编辑器表现,甚至用你自己写的组件(flash及flex都不够灵活) 3.并自动生成UI代码,自动打包资源 4.同时支持位图及矢量图...

    mornUI使用教程

    具有以下优势: 1.可视化编辑UI。组织UI完全可视化 2.自定义组件。可以自定义扩充组件及编辑器表现,甚至用你自己写的组件(flash及flex都不够灵活) 3.并自动生成UI代码,自动打包资源 4.同时支持位图及矢量图...

    JAVA程序员应当如何来选择RIA的开发环境

    RIA在Web应用体系结构中提供富客户端操作体验,其目标是整合桌面客户端和WEB应用程序的优势,而常用的开发技术就是如上提到的Java,JavaScript,Flash/Flex。AJAX既不是一个产品也不是一项新技术,但它确实是RIA体系...

    3G WCDMA网络共享的关键技术

    网络运营商之间可以利用各自的优势通过网络共享合作建设/运营WCDMA网络,从而降低初期建网投资,以更快的速度进入市场,提供3G服务,增强竞争实力。本文介绍了3G WCDMA网络共享的4种解决方案:站点共享、公共共享...

    PDF2SWF Pages Suite V8最新版安装程序

    相对于旧版本,所有 V8 中使用的文档阅读器全部采用 Adobe 最新版的 Flex + AS3 开发,具有较高的性能优势;V8 中的使用的文档阅读器也全部针对现在主流的液晶宽屏更新了UI界面;并且功能方面相对于旧版也大大增加,...

    RS232通信方式控制的基于CPLD的电子琴

    设计中CPLD芯片选择了FLEX10K系列的EPF10K10LC84-4,并且充分利用的其内含EAB的特点,结合LPM宏单元库设计了基于ROM的数控分频器以及音乐自动播放电路。与RS232接口进行通信的模块采用VHDL语言设计,借鉴了单片机...

Global site tag (gtag.js) - Google Analytics