`
noahgenius
  • 浏览: 138179 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

富客户应用白皮书(转)

阅读更多

由Macromedia, Intel发起
作者:Joshua Duhl
日期:2003.11
译者:lwz7512
译期:2004.11

一. IDC的结论

Internet已经显露成为应用开发的缺省平台,不幸的是,建立复杂性不断增加的应用程序的需求一直以来都超出传统网络应用所能表现复杂性方面的能力。其结果经常是一种令人郁闷的、困惑的或者不讨人喜欢的用户体验,而且导致顾客不愉快,销量下降,成本增加,以及对互联网还没有实现其诺言而产生的失望感。
针对这种机遇,Macromedia已经开发出有关技术和工具,它们能实现多种新的,迷人的,高度交互性的应用功能和用户体验。
通过一系列的案例研究,这个白皮书来考察富客户应用--它是什么?为什么人们需要它?谁能使用它?及使用它能带给公司什么样的商业利益。IDC最后给富客户应用下的结论是:

1. 它提供一种非常可行的技术,它能解决从互联网到局域网再到公司应用这个范围广阔的需求,而不需要大规模的取代已经存在的web应用投资。

2. 它能使公司创造全新的、多种迷人的、革命性的用户体验,和有特色的应用服务。赋予一个开发者进行这种创造的能力,而使用传统web技术进行这种创造在大多数情况下将是及其困难的或者是不可能的。

3. 它能产生许多实质性的商业好处:领导层称职了,销量增长了,品牌忠诚度提升了,呆在这个网站的时间长了,访问更加频繁了,宽带费用减少了,售后服务电话减少了,而且和顾客关系加深了。

4. 它展示出互联网应用体验发生根本性转变的潜力,这种应用距离实现互联网的诺言更为接近。


二. 市场纵览

我们正处在一个互联网和局域网应用机遇不断扩张的时期。接受和使用互联网的人越来越多,这已经成为企业技术投入和集成化趋势背后的一个驱动力。企业的集成化是寻求将后台的办公环境与新的前台办公应用环境和互联网结合起来。这种结合是与员工、顾客、供应商、合作伙伴进行更好交流的需要。局域网应用,包括企业信息门户(EIP)、面向员工的应用服务,越来越依靠于公司内部的信息共享,而关注外部情况的广域网应用层则寻求与合作伙伴、供应商和顾客的网络更加紧密的连接,使得进行沟通、商业交易和产品支持更加容易。
举一个例子,在以后的4年,IDC预期商业公司将继续对EIP投资。EIP有望以41.2%的复合年增长率(CAGR)增长,到2006年将超过31亿美元,这是因为EIP的好处越来越为人们理解并广泛采用。同样,全球B2B和B2C应用市场有望在2006年达20%的CAGR,这要大部分归功于公司对通过现成的商业门户和市场环境来改善与顾客及供应商沟通状况的需求力度。
当我们经过了.com时代的喧嚣和失败后,它表明了真正的在线电子商务的开始,这种电子商务不但直接面对顾客,而且直接是公司之间的对话。IDC预计电子商务在以后的4年里会有实质性的增长,因为市场对这种应用服务的需求使这种增长成为可能。根据IDC的互联网商务市场模型,电子商务方面的投入预计将以57.2%的CAGR增长,将从2001年的5980亿美元增长到2006年的57000亿美元,单独2002年一年,大约2亿人在线买过东西,电子商务交易额将近1万亿美元。全球在电子商务软件应用的支出增长,从2001年的3.2%增加到2002年的7.7%,到2004年将达到11%的增长率甚至更高。电子商务应用市场将以3倍于总应用市场增长率的速度增长,并且成为应用市场中越来越重要的一部分。
所有的这些数据共同说明一个观点:人们在不断的接受互联网,它正在变成软件开发所选择的平台。IDC预料这种总趋势会持续下去。


三. 目前web应用的特征和局限

作为一种应用开发平台,互联网从模糊状态迅速地浮现为主导位置,它现在紧密联系着企业内部的协同运作。在互联网短暂的历史中,web应用的卓越性和作为一直都在进步。每次新一代的客户和服务器技术都高过前一代技术的预期,其性能、集成度和响应性在不断改进。web应用,从起初僵硬的代码写成的不能改变的网页到CGI web服务器脚本,它已经走过了一段长长的路。
然而当有限的技术进步被用来开发更加强大、动态的后台集成应用程序时,用户对web应用的需求和期望值却以更快的步伐前进,仍然超越潜在技术的能力。距离来说,IDC的2001网上消费者调出结果发现,61%的西欧被调查者认为在互联网上寻找并发现需要的商品是一件困难的事,而且超过60%的受调查者在线购物时,因为令人遗憾的购物经历而受挫过。调查结论是,为了增加网上消费者在总消费者中的比例,大多数购物网站应在导购和选购方面做到用户界面友好而且便于使用。
这仅仅是一个例子,也可能被认为是最难做到的事。另外IDC研究目标指向在公司的门户和零售网站中帮助顾客搜索和找到有用信息时所面临的挑战。方便的导航,找到所需信息的难易度,以及全部的在线体验都是意义重大的外在因素。这不仅是针对零售网站的而且是针对所有部门的、公司的内部网和互联网应用。所有的这些,其核心问题是:传统web应用面临一个实质性的挑战,它经受着不能充分的从视觉上表现目前应用服务所需的复杂性,这样的困境。
这些复杂性的例子有:

1. 处理过程复杂性
一个多步的或多选项的任务或交互行为引起选购与交易处理过程的复杂性。用HTML格式,一个多步的任务可能用一页就表示了,然而因为HTML在交互性方面的局限性,可能会导致一个长达3英尺的页面。这是令人发愁的、意志动摇的,或者对于用户来说太长了而不容易完成。避开这种不可接受的用户体验一般是要求把这个任务在表面上自然的位置分成几步,而且典型的做法是规划几个步骤到不同的页面上去,这要求用户切换页面来完成一个过程中的各个步骤。这种页面中心式的用户界面经常导致反复的点击页面来执行连续步骤所表示的内容变化,而这些步骤相互之间有影响。用户体验中一个人为的障碍还是产生了,而且实际上不是最初的处理流程中的部分,结果使用户产生一种缓慢、笨拙、困惑而且经常令人受挫的体验。
还有更糟糕的,用户现在已经被误导认为所有的购物过程必须由这种多步式、多页面流程来表示,而且点击页面才能看到他们选择的结果(而不是在和查询页面相同的页面中看到结果),或认为被领到一个死胡同(例如搜索页面显示结果为零)是一种可接受的用户体验,其实,这是不可接受的。页面对于简单的或线性流程是合适的,但是,需要一种新的方法来表现更为复杂的交易过程,它可减少步骤的个数或刷新页面次数,能在用户界面中产生一种较高程度的交互性。
许多情况下,一种高度交互性的单屏界面能直接而且直观地表现这些复杂地,多步骤地非线性地处理流程。

2. 数据复杂性
考察数据或信息片断地内在联系后发现数据地复杂性。例如,部门和企业地应用用户常常试图最有效地使用内部数据,但往往数据太多了。所用工具往往能力有限,检测不出数据模型来,也不能通过一个web界面将其可视化。因此需要新方法来交互性地可视化数据。交互性地数据分析能允许用户在数据中摸清规律,并对其有较好的理解。这样的工具允许用户看着图表,然后点击其中各个部分来探究细微环节的数据。这样通过简化的和雅观的图形演示,数据复杂性减少了,或者变得可理解了,也引人注意了。

3. 产品配置复杂性
web站点一直以来都不能给用户呈现一幅定制产品的视觉图像,或者给出任何有别于文字的东西来代表一个基于标准或参数的搜索结果。例如,许多web应用程序允许用户配置他们自己的定制产品,便宜的比如一个包,贵的比如一台计算机,甚至一辆车,但是配置产品是困难的,是因为应用程序不得不将产品的复杂性为用户描述出所有可能的有效的产品配置结合方式。有必要允许用户创建从一个到几十个,到成百上千的部件选项。要表现的复杂性包括:表明必须的部分,表明有效的和无效的结合方式,表明容易引起麻烦的部分及适当的解决办法,为每个选择对象和每个配置方案提供成本信息。大概最重要的是,能使用户可视化的看到最后结果--一个具体的配置方案,这就减少了在购买过程中半途而废的用户数量。

4. 选择范围复杂性
互联网应用服务可以连接到一个全新范围的数据上,过去也是这样。但这就增加新一级的复杂性,要求新技术来搜索并且比较数据。一个例子是基于标准的产品搜索就是从成百上千的结果条目中选择一个出来。现在,大部分的这些类型的搜索网站都是文字形式的,伴有零星的几个图片以示符合要求。用户键入他的标准,对于一个数码照相机来说可以是它的价格、图像象素尺寸、存储技术、闪存等,然后网页返回几页的条目,大部分包括的是满足那个标准的描述性文字。
一种替代方法应该是使用可视化来减少搜索空间的复杂性,也就是提供及时的,动态的视觉反馈,来表示搜索过滤器的结果。在一个网站上进行一个基于数码照相机标准的搜索过程应该是这样的情形:网站以一个单屏界面开始,其中包含所有的可买到的数码照相机,当用户通过检查框或滑杆或数据输入框设定条件过滤器时,界面上不符合条件的相机瞬间消失,只有符合条件的仍然可见。这种情况是一种本质上不一样的体验,缩小了注意焦点,集中到满足标准的几个相机上。这种体验大概接近用户真实的现实世界的购买经历,允许用户从视觉上去除无效的选择,被滤掉的结果减少了购买的复杂性,增加了用户的信心。

5. 反馈复杂性

高度交互性的应用程序,如游戏,引入反馈复杂性--存在于用户的动作与屏幕元素之间反馈循环中,而屏幕中的元素存在于移动或快速变化的场景中。一直以来这种应用程序几乎不可能用传统的HTML页面来表现,所需的就是能进行高度交互性而且本地智能化的客户端应用程序,它能响应用户输入并改变他们的状态或界面,不需要全页面刷新或阻碍服务器的通信。这种方法暂时脱离当前服务器,用户就能更加专心进行选购,并且能解决反馈复杂性问题。
web应用程序需要能来表现复杂性问题--允许用户可视化复杂数据。用多种选择来配置产品,可视地搜索大量数据组,并允许在用户和数据中进行交互性地交流,为什么web应用程序不能表现这些复杂性呢?

四. HTML页面的局限性

web应用服务不能表现这些类型的复杂性的一个关键原因是:HTML页面的局限性。互联网是基于松散连接的、无处理能力的客户端构成的网络,这种思想而成长起来的,这些客户端通过向越来越强大的服务器发送页面请求来进行交流,因而,web应用当前所面临的一些挑战很大程度上其原因应归结于长期以来对基于页面的客户端模式的依赖和这种模式本身遗留下来的局限性。
在这种模式中,网页是理所当然的用户界面,它定义了用户界面的交互性的程度或种类。它也是刷新和传输内容的最小单元。它是自我包含的,因而需要一个外在的机制来构成跨页面的上下文。最后,网页既是一种天然的,也是人工的流程分割器。它本身就形成了一种机制,一种明确请求新内容或提交一个响应,或将一个流程分割成多步的机制。
使用这种有限的模式或已经导致需要开发多种复杂的缓存算法、机制和代码编写习惯来优化页面内容传输,从而减少刷新时间和带宽占用。web页面一段时间以来一直在被赋予越来越动态的特色以改善它的交互性能,但即使这样,在它所能表现的内容或与用户进行交互的方式方面仍然是捉襟见肘。当客户端没有说清楚他需要的信息是什么、什么时间等,页面就被内在的请求/响应通讯模式再次阻碍了。客户必须做出一个详细的页面请求,他才能得到一个完整的反馈页面。
虽然在设计和思想上追求简朴和美观,具有讽刺意味的是,为了变得可用,基于页面模式已经变得笨拙而且复杂。结果目前的web应用在表现复杂性方面受这些局限性制约,而且它正耗费着公司的不动产、市场份额、顾客满意度、忠诚度和工人生产率。


五. web应用服务需要什么

web商务应用要求更高。根据IDC的调查给出的增长机会来看,显然互联网对整个商业的影响将继续增加--特别是当公司继续与顾客、供应商及内部员工拉近距离时,正向前面描述的,当web向前发展时客户端被功能上弱化了。在某些方面甚至产生了巨大的倒退--从小巧的、功能强大的图形界面倒退到老爷式计算机的绿色屏幕,只不过现在这些屏幕更加色彩丰富了。这些界面现在已经极大限制了交互性用户体验的种类,限制了web应用在表现越来越复杂的信息种类和交互需求的能力。
为了解决目前的问题,理想的web应用应该能够做到:
1. 抓住无所不在的客户
2. 无需改变地运行于建在各种硬件平台之上的互联网
3. 无论带宽高低都能畅通无阻
4. 把处理权交给客户(而不是对客户吹嘘性能)
5. 呈现出具有高度交互性的迷人的用户界面
6. 表现流程、数据配置、选择范围和反馈复杂性
7. 无缝集成声音、视频、文字
8. 支持移动办公,允许用户无论在线或离线都可工作
9. 允许客户决定连接什么内容或数据,并且何时连接(即不同步的内容返回)
10. 接入多种中间层服务(.NET或JAVA)和后台数据存储
11. 提供一个动态的、强大的前台来升级基于网络的web服务--使用新兴的标准,如xml和soap
12. 结合传统的应用和系统
13. 允许扩展新功能给业已存在的web应用和环境,从而在已投资的应用中获取最大价值

这些解决方案的候选技术不仅要解决基于页面模式的局限性,而且要提供上述的能力,允许开发人员来制造全新方式的、迷人的、革命性的用户体验和应用服务。

六. 富客户应用定义

富客户应用(Rich Internet Applications, RIAs)提供web应用解决方案。Mecromedia公司把RIAs定义为:桌面应用软件的用户界面功能、web应用的分别广泛而且使用成本低、交互性的多媒体的交流,这三者各自优势的结合体。最后结果是能提供一种更加直观的、响应性的、有效的用户体验的应用服务。
确切的讲,桌面软件的优势在于提供一个交互性的用户界面来保证起效和格式统一,无页面刷新等待的快速界面响应,以及普通用户界面行为例如拖拽,在线和离线都可以工作的能力;web的优势在于,使用方便、跨平台有效性、渐近性的下载内容和数据、杂志式样的web页面布局和具有影响力的广泛采用互联网标准;最佳的交流方式应该是声形兼具。

这就意味着载一个富客户应用中,客户能做的不仅是提交网页,富客户应用能够在不同步用户请求下进行计算、发送并取回数据,重新绘制屏幕中的各个部分,以一种更加紧密结合的方式使用声音和视频,等等,并且这些都可能独立于服务器或后台完成。一个富客户应用提供一个强有力的技术平台,能充分发挥客户的能力,就象他在桌面应用软件中表现的那样,或者象使用客户/服务器系统的传统客户一样。它符合传统的多层开发流程而且集成进了传统环境来扩展已存在的应用服务而不需对其再加工,而且它还可以作为一种位于内层web服务之上的交互性的演示层。它能够解决多种复杂性,使具有复杂需求的应用开发变为可能,减少了开发成本,从而在开发这种应用方面得以成功并始终处于领先位置。
普遍存在的Macromedia Flash播放器意味着现在大多数富客户应用正在客户端上以一种尺寸小而且低带宽占用的应用界面运行Macromedia Flash,而不是用传统的桌面客户软件。这些Macromedia的基于Flash的富客户应用的一个好处就是他们支持各种平台和设备,不同操作系统和浏览器下应用服务都能运行,这就能减少对跨平台支持和使用进行质量确认的时间。
由于其结构和性能的卓越性,RIAs有能力来根本改变公司与用户打交道的方式,从而产生更有效的,可带来更多潜在商业机会的用户体验。

七. 应该考虑使用富客户应用的公司,以及为什么

网络早就允诺会成为连接希望、连接客户、连接顾客的一个导管,然而公司的执行官们还是常常表示不满,因为他们觉得他们现在还没看到互联网兑现自己的全部诺言。在富客户应用运用到各种行业和用途中时,其中的主要的一个优点是允许一个公司减少存在于他们目前状况与传统web应用之间的复杂性,减少他们达到期望程度的复杂性。
RIAs正在不断引领公司离他们的应用前景、顾客越来越近,离他们曾经相信的商业影响越来越近,这种影响是由互联网切实地对他们的整个业务所产生的。这一点在RISs允许或能让公司做什么部分中表述的最清楚了。
公司之所以考虑并选择了RIAs是因为他们相信他们能够:
1. 开发各种新型、具有特色或性能的应用程序,这对于一个使用传统web技术的开发人员来说将是极其困难或是不可能的。
2. 更加亲密、更加接近的专注于、引导并倾听他们的在线顾客本人网上购买的方式,从而增加其忠诚度、改善服务、加深与顾客关系,突出公司的特点,或引导产品开发。
3. 使用声音、视频、文字或图形来创造令人瞩目的、有吸引力的网站,以产生兴趣、增加销量、简化交流并创造一种特别的、值得回头光顾的在线体验。
4. 简化典型的复杂流程如:注册、选择或购买来增加兴趣、预定量、在线时长和访问次数。
5. 以清晰的、革命性的、直观的、有效的方式为他们的员工、管理者、合作伙伴给出信息,来增加生产率、信息共享、决策和竞争优势。
6. 为内在服务提供一个迷人的、高度交互性的演示层。
7. 为高流量的站点减少与频繁刷新页面相关的带宽成本。
8. 通过互联网大幅增加产品的销量和服务。
9. 用一个比使用其他web技术低的成本来建设一个迷人的、高度交互性的网站或应用服务。
这些就是为什么公司应该考虑采用富客户应用来开展业务的原因。

 

上图展示了富客户应用潜在用途的图谱,其用途是广泛的,覆盖从面向外部的交互站点、面向顾客和合作伙伴的应用到面向内部企业和部门的应用。在这个白皮书中所考察的案例研究(在图中所标记的)跨越了整个图谱。

八. 富客户应用的未来方向

这些案例研究给出了富客户应用所能做到的大致情况,但这才是个开头。在2000全球发生的关键趋势之一是迫切需要集成独立的系统和软件工具以降低成本,增加开发人员生产率,减少对人工处理的需求,减少交易过程中的干扰,减少商品到底市场的时间。为了实现这些目标,有关组织已经增加对基于标准系统的采用,且系统转向到web服务和服务导向的结构,这就给应用程序、数据和服务创造一个连贯而且更直观的界面。这些努力的直接目标是提供更容易、更快速、更有效率的连接和数据、信息的处理,长期的目标是提供顾客更加个性化的、定制的应用界面来满足每个人的特定要求和需求。
在这些案例研究中,小的高技能的团队开发了许多富客户应用。这说明了第一代RIA工具的实力,而且大概也说明为实现程序所需要的专门技术现在出现在新一代RIA工具中了。显然也提供了根本改变用户体验的潜力,而且正在这么做,并产生了重大的商业利益。可是,为了使RIA广泛使用,为了使更多公司收到这样的回报,建立RIAs的技术将来需要吸引更加广泛的开发者。能实现有效的生成丰富的、迷人的用户体验,以实现公司目标,而且不用牺牲开发效率就可让更多的开发人员接受,这需要新一代的RIA工具。
为了满足IT组织的需要,这些工具将不得不继续按他们原来的方式工作而且不强迫他们去抛弃并取代传统技术。这些新RIA工具将需要提供能提升IT开发人员技能的特色使之变得更有创造性的来完成RIA的开发,相比他们用其他工具开发其他类型应用来说,所耗费的努力相同或更少。所需的就是这样的工具,它能帮助全球2000家公司的开发人员实现上述目标,而不会遇到只能用3GL代码写RIAs的困难,不会仅依靠HTML或者其他脚本语言,也不会不得不学习一种全新的开发方法。
简要来说新一代的RIA工具必须做到的以下几点:
1. 允许开发人员使用熟悉的模型来写应用程序,并使用和扩展他们目前的技能而不需要他们采用全新的或不同的技能。
2. 使用标准的或基于标准的技术。
3. 使用行业特定编程模型和模式。
4. 通过封装并重用来使用或利用已存在的IT基础结构,而不是抛弃并取代它。
5. 跨平台和设备提供普遍的熟悉的编程模式和一个富有表现力的用户界面。
6. 允许开发人员开发一种解决方案,它能衍生出大小可变的、安全的、带宽占用高效的、高性能的各种解决方案。
IDC相信有2家公司有技术和能力来全面实现富客户应用的诺言,Macromedia和Microsoft。有了微软的Longhorn,Avalon和XAML,开发运行在微软操作系统上的富客户应用将会变为现实,但是直到2006年这也不会实现,尽管那时这些技术变得可用了。Longhorn的诺言要完全实现也要到2008年,此时终端用户已经购买了必需的硬件在windows上来运行Longhorn应用程序。相应的,Macromedia现正在为富客户应用提供技术,这些技术利用普遍存在的、跨平台和设备支持的Flash player,并与已存在的硬件和基础结构共同运行。

九. RIA开发模式

案例研究表明,开发一个RIA项目需要一系列技术和开发队伍的专业技术,以及具有特色和良好的管理。当RIAs继续被采用时,为了获得本文所确认的商业利益,要建立更加有效的、动态的应用程序,这就要求开发机构使用满足上述所有要求的的开发队伍和技术。从这些案例和另外的IDC研究来看,IDC已经确认2种RIA模式,这些模式对应富客户应用的种类和开发规模。

 

以下描述了两个特定类型的产品例子,来解决不同RIA类型在创建RIAs和实现新的公司发展目标时的独特要求。

1. 可视化/快速应用开发的开发人员适用方法
适合可视化/快速应用开发类型的开发人员趋向于以一种高度可视化的方式来工作,所涉及的项目一般由小型到中型的开发队伍完成,且开发周期较短。这些项目通常解决数据报表,商业交易自动化、电子商务和自助式销售。应该被可视化/快速应用开发人员考虑的一个工具是FlashMXPRO2004。

2. 使用Macromedia Flex的企业级开发人员
被设计用来解决企业级开发人员需求的一种新技术就是Macromedia Flex(原来以代号命名为Royale)。Flex提供一个基于标准的中间层演示服务器,这是专门为建立基于服务器的富客户应用而设计的。Macromedia开发Flex为的是改善用户创建丰富的、动态的、互联网应用时的体验,并帮助开发人员用较少的资源来实现更多目标。
Flex演示服务器被逻辑上分为客户端应用框架和服务器端的运行时服务。Flex提供高度交互性的,基于XML的图形用户界面来扩展FLASH的功能和基于FLASH的浏览器。同时提供一个执行和配置环境来管理后台连接、数据映射、缓存服务和远程服务调用。Flex使用一种已存在的应用服务器,或者能安装自己的服务器(如果系统没有安装服务器的话)。应用程序使用SOAP进行与后台进行通信。
Flex还提供一种对于JSP,ASP,XSLT开发人员来说将会是熟悉的开发模式--使用MXML, 一种为创建和定义富客户体验所使用的XML标记性编程语言,现在正被建议为一个的XML标准;以及ActionScript,一种为实现过程编程的编程脚本语言。Flex允许传统开发人员使用他们已有的XML和脚本技能来开发新的富客户应用程序。Flex应用可以用任何编辑器或交互性的开发环境(IDE)来开发,而且将会由几个包含MXML和ActionScript代码的文件组成。MXML文件被放在应用服务器,当他被请求时,应用程序就被编译成可执行的SWF文件(如果必要的话)。Flex自带一个类库,包含者各种组件,例如:容器、控制器等等,还有管理器,它是一些常用的、简化富客户应用开发的服务。
最后,Flex应用程序可以用主要的IDE工具和文本编辑器来创建。Flex给出了一个XML格式,因此Flex开发人员可以使用他们当前所选择的IDE,这样就在一个熟悉的开发环境中进行开发,不必再学一个新的开发工具也会卓有成效。此外,Macromedia正在扩展DreamweaverMX2004的功能上下功夫,以用其处理Flex的代码编辑和视觉布局,并为此成立了一个项目,代号叫Brady。

十. 新技术的商业好处

当网络变成动态数据驱动的应用程序优选的推广平台时,更多动态的富内容,作为一种更加有效的品牌推广、吸引和留住顾客的方式,对其需求越来越多。同时还需要提供一种更加有效的方式来表现和处理复杂的视觉信息。
RIAs提供从根本上改变用户体验的潜力,这样留住了更多顾客,而且改善了顾客忠诚度。当RIA开发和传送技术随时间改进时,个性化而且定制应用程序的能力将变得更加容易获得了。这样每个用户体验是独特的而且满足每个用户的需求。
新一代RIA开发工具旨在提供这种级别的商业好处,例如,Macromedia Flash MX 2004能使可视化/快速应用开发队伍在一个熟悉的基于表单式环境中进行开发。这样,在开发更个性化的富客户应用时就减少了走弯路和培训成本,并产生重大的商业回报。
Macromedia Flex是设计用来提供企业级开发人员和IT专业人员一个综合平台,而不需要大幅度地改变技术和技能,相反允许开发人员使用已有的XML和脚本编程才能来生成企业级RIAs。这些RIAs能改变竞争面貌或视觉信息,而这以前是难以交互性的表现的。
一般来说,RIAs比较适合多种类型的应用服务。正如前文图2所示,以及本文所展示的,来自RIAs的投资回报是明显的。下表所示,有好几个领域IDC认为在RIAs上投资所得到的回报(ROI)将会非常高。下表概括了那些领域的特征,每用一个组可以被看作是独立的。对于做单项目或行业项目的开发人员来说,如果能设计一个或多个下表中的特征的话,IDC认为一个富客户方法会产生最佳结果。

 

这些RIA工具带给公司一种重要的方法来开发应用程序,使用和过去相同的开发方法就可改善销量,提供更有效的顾客服务、有效的顾客支持和销售。它们将允许商家来显示数据信息或产品,以更加有意义的迷人的方法来帮助商家获得独特的竞争优势。
IDC期望这些新技术将会有更多重大好处,有助于商家建立并提供这些类型的服务,以保持竞争力而减少开发成本和时间。这些新技术是第一拨产品的开头部分,这些产品被用来简化创建RIAs时的工作量,还不用抛弃传统技术投入就能获得重大的商业目标。


十一. 接下来的几步以及建议

IDC给正关注于开发富客户应用的公司以下一些建议,Macromedia已经展示了富客户应用能对一个公司的业务产生重大而且随时间变化的影响。
IT经理以及在线业务主管应该做到以下几点:
1. 考虑启动一个能将公司的web形象与商业目标更一致的RIA项目。
2. 考虑添加RIA组件给已存在的站点和应用服务,以减少成本并和新技术靠近。
3. 考虑将RIAs作为互联网的下一个舞台--以支持移动设备的在线和离线处理性能,支持基于硬件的应用,并作为web服务的一个前台。
4. 利用他们已存在的IT和互联网投资,从中得到更多,这一切只需加一个RIA演示层。

十二. 挑战与机遇

Macromedia有这个机会成为一个使公司顾客、合作伙伴、员工体验网络应用的方式发生翻天覆地变化的魔术师。他们的这几个产品例证了一些商业好处,及那些进行相关投资并收回投资而且获得成功的企业。
Macromedia所面临的挑战是让更宽范围的开发人员越来越容易的进行RIA的开发,同时继续展示投资于Macromedia技术的商业回报(ROI)。新的Macromedia Flex有能力解决这些挑战,特别在扩展RIA开发到一个更传统的开发人群方面。

十三. 概括与结论

富客户应用为互联网应用体验提供一种根本性转变的潜力,但是,对于商家来说不必坐观其是否技术成熟。正象本文展示的,有的商家以及认识到了使用RIA的巨大好处,无论是对他们的顾客还是内部企业。Macromedia正继续提供革命性的技术和开发工具来超越FLASH并全力实现内容丰富的、有突破性的应用程序开发。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics