已阅读5页,还剩62页未读, 继续免费阅读
(管理科学与工程专业论文)rias技术在电子商务平台中的应用研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 摘要 过去的数年里,全球电子商务一直保持每年两位数的增长,网络营销成为企 业销售的重要组成部分,然而随着电子商务市场的成熟,网上交易的增长速度将 会减缓。为了增强市场竞争力,电子商务企业一方面需要不断吸引新的注册用户, 另一方面要提高老用户的忠诚度,增加他们重复交易的次数及其额度。 r i a s ,富互联网应用程序,它兼有桌面应用程序丰富的表现力和w e b 应用程 序网络互联的特性,依托成熟的开发平台,成本低廉,部署方便。将r i a s 应用 于电子商务,可以以较低的成本增强用户体验,获得较高的用户满意度,大幅提 升电子商务企业的市场竞争力。 本文首先介绍富互联网应用程序r i a s 的相关知识以及构建r i a s 的相关技 术,其中重点介绍和研究a j a x 、f l e x 和s i l v e r l i g h t 三种主流技术,对每种技术进 行分析和归纳,指出每种技术的优点。接着以富互联网应用程序和电子商务理论 为指导,深入研究和对比三种主要r i a s 技术框架,比较各种框架的异同与优劣 势,并分析r i a s 在电子商务中应用的优势所在,指出使用r i a s 打造电子商务平 台的技术必要性和经济可行性。最后,选择其中先进且适用的技术,提出一套完 整的应用r i a s 的混合电子商务架构,并予以设计和实现,给新一代电子商务平 台的研究与开发提供一些思路,并对现有的电子商务企业提出一些建议。 关键词:富互联网应用程序;电子商务;a j a x ;f ie x ;s 1v e ri g h t 英文摘要 a b s t r a c t o v e rt h e p a s t f e wy e a r s ,g l o b a le c o m m e r c eh a sm a i n t a i n e d g r o w i n gb y d o u b l e - d i g i ta n n u a l l y n e t w o r km a r k e t i n gh a sb e c o m ea ni m p o r t a n tc o m p o n e n to ft h e c o m p a n ys a l e h o w e v e r , w i t he - c o m m e r c em a r k e tm a t u r i n g ,t h eg r o w t hr a t eo fo n l i n e t r a n s a c t i o n sw i l lb es l o w e r i no r d e rt oe n h a n c em a r k e tc o m p e t i t i v e n e s s ,e - c o m m e r c e c o m p a n i e st h eo n eh a n dn e e dt oc o n t i n u et oa t t r a c tn e wu s e r s ,o nt h eo t h e rh a n d , i m p r o v et h el o y a l t yo fo l du s e r sa n di n c r e a s e st h ef r e q u e n c ya n da m o u n to ft h e i rr e p e a t t r a n s a c t i o n s r i a s ,t h a ti sr i c hi n t e r n e ta p p l i c a t i o n s ,h a sb o t hr i c hp e r f o r m a n c eo fd e s k t o p a p p l i c a t i o n sa n dn e t w o r kc o n n e c t i v i t yc h a r a c t e r i s t i co fw e ba p p l i c a t i o n s i tr e l i e so n m a t u r ed e v e l o p m e n tp l a t f o r m i ti sl o wc o s ta r i d e a s y t o d e p l o y a p p l i e dt oe - c o m m e r c e ,r i a sl e t su s e r sh a v eb e t t e re x p e r i e n c ea n db em o r es a t i s f i e dw i t hl o w e r c o s ta n da l s os t r o n g l yi m p r o v e sm a r k e tc o m p e t i t i v e n e s so fe b u s i n e s sc o m p a n i e s f i r s t l y ,t h i sp a p e ri n v o l v e ss o m er e l e v a n tk n o w l e d g eo fr i a sa n dt e c h n o l o g i e st o b u i l dr i a sa n dm a i n l yi n t r o d u c e st h r e em a i n s t r e a mt e c h n o l o g i e sw h i c ha r ea j a x ,f l e x a n ds i l v e r l i g h t s e c o n d l y ,u n d e rt h eg u i d a n c eo fr i a sa n de - c o m m e r c et h e o r y ,t h r o u g h a n a l y s i so fp r a c t i c a la p p l i c a t i o no fr i a s ,t h i sp a p e rm a k e sa ni n d e p t hs t u d i yo n d i f f e r e n c e so fu s i n gd i f f e r e n tt e c h n o l o g i e st ob u i l dr i a s ,a n dc o n t r a s t st h e s ed i f f e r e n t t e c h n i q u e st og e tt h e i ra d v a n t a g e sa n dd i s a d v a n t a g e s f i n a l l y ,ac o m p l e t es e to f e - c o m m e r c ep l a t f o r mc o n s t r u c t i o ns o l u t i o nb a s e do nr i a si sp u tf o r w a r dw i t ht h e c h o i c eo fa d v a n c e da n da p p l i c a b l eo n ef r o mt h e s ed i f f e r e n tt e c h n o l o g i e s t h i ss o l u t i o n p r o v i d e s s o m ei d e a st ot h er e s e a r c ha n dd e v e l o p m e n to f n e x t g e n e r a t i o n o f e - c o m m e r c e p l a t f o r ma n dg i v e ss o m es u g g e s t i o n s t ot h ee x i s t i n ge - c o m m e r c e c o m p a m e s k e yw o r d s :r i a s ;e - c o m m e r c e ;a j a x ;f l e x ;s i i v e r l i g h t 大连海事大学学位论文原创性声明和使用授权说明 原创性声明 本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果,撰写成博 士顾士学位论文:b ! 墨撞苤查虫王直釜壬台主的廛圈班窥:。除论文中已经注明引用的内容 外,对论文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本论文中不包 含任何未加明确注明的其他个人或集体已经公开发表或未公开发表的成果。 本声明的法律责任由本人承担。 论文作者签名:蜩蒿恢踟懿年午月坞日 学位论文版权使用授权书 本学位论文作者及指导教师完全了解“大连海事大学研究生学位论文提交、版权使用管理 办法”,同意大连海事大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允 许论文被查阅和借阅。本人授权大连海事大学可以将本学位论文的全部或部分内容编入有关 数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。 保密口,在年解密后适用本授权书。 不保密宙( 请在以上方框内打“v ,) 论文作者建名:胡蒿钐。导师签名:了吾l l 专 e l 期:纱护髟年午月i 弓日 r i a s 技术在电子商务平台中的应用研究 第1 章绪论 1 1 研究背景 电子商务作为互联网发展过程中一项成功的应用,把企业、顾客、供应商及 员工紧密地联系在一起,以更有效的方式组织和传递商流、信息流、资金流,更 推动了物流的快速发展,极大地促进了社会资源的优化配置。然而随着电子商务 市场的逐渐成熟,市场增长率趋向平稳,甚至在未来三四年内将会有所减缓【1 1 。 为了保持市场竞争力,、电子商务企业一方面需要不断吸引新用户,另一方面 要竭力提高老用户的忠诚度,增加其重复交易的次数及额度。从技术角度来看, 如何以较低的成本增强用户体验、获得较高的用户满意度,将是未来电子商务研 究的重点。 1 1 1 传统h t m l 的局限 互联网是最伟大的发明之一,它深刻地改变了人们的生活方式,一直以来, 电子商务平台的建设大多基于b s 架构的w e b 模型,使用h t m l 页面提供一些 固定的选择,用户通过点击鼠标等操作,发送和接收数据,实现与服务器的简单 交互。 这种模式实现了主要的购物流程,在一定程度上满足了消费者最基本的需求, 但是由于它的单一性,h t m l 页面不能提供灵活的人机交互,不能很好地进行商 品展示,难以迎合消费者的购物心理;同时,频繁的服务器请求和页面刷新,让 用户经常陷于页面的深潭和枯燥的等待之中。归纳起来,h t m l 在电子商务应用 中暴露的主要缺陷如下: 1 过程冗长 过程冗长性是由需要表达一个多步骤或多选项任务或互动作用所引起的。由 于h t m l 的互动性有限,电子商务购物流程无法在单页内表达出来,需多个网页 共同完成。这种以网页为主的用户界面通常需要反复切换网页,以解决在顺序步 骤中的相关改变,这种方式缓慢、不自然,使用户感到混乱、笨拙,从而难以使 用。 第1 章绪论 2 配置复杂 许多电子商务网站允许用户配置自己所要的产品,但是配置产品是一项很困 难的过程,因为在向用户展示所有有效的产品属性组合时,应用程序必须能够表 达出相关复杂性。表达这些复杂性包括指出所需条件、有效和无效组合、一些导 致问题的元素以及它们的适当解决方法:为每一项产品选择提供费用信息等。完 成上述功能使用传统的h t m l 应用程序表现起来相当困难【2 】。 3 搜索复杂 现有电子商务网站内的搜索工具大多是文本检索,需要用户输入关键字,网 站根据关键字显示相应的页面,这些产品大部分都是说明文本,偶尔加上一些图 片,每次变换关键词,都需要刷新页面。当网站产品数量比较大的时候,用户需 要多次输入关键词,等待多次页面刷新以后才能得到想要的结果。这种体验大大 降低了网上交易的效率,使用户感到复杂和枯燥。 4 反馈滞后 现实中购物是一个具有高度互动的过程,很多电子商务网站也有询价、议价 的功能,但是反馈的过程比较滞后,很多是依靠网上留言等机制实现。用户不能 马上得到产品的动态信息。另外,商家也不能及时地得到用户的反馈信息,在消 费者和商家之间形成一个沟通断层。高度互动性的应用程序,如游戏,它能使用 户行为和快速移动或情节不断改变的屏幕元素之间形成一个反馈环路。传统的 h t m l 页面向来无法完成如此复杂的功能。现在的电子商务急切地需要一个拥有 高度互动性和局部智能型的客户端应用程序,以便可以在无需刷新全网页或干扰 与服务器之间的通信的情况下,响应用户的输入和改变它们的状态或界面。 咨询研究公司b a s e x ( w w w b a s e x c o m ) 的研究发现,顾客在网上购物时中途放 弃购物车的比例约为5 0 ;电子商务门户网站b i z r a t e c o r n 在不久前的研究中发 现顾客放弃购物车的比例高达7 5 【3 1 。很显然,搭建一套具有更好用户体验,方 便快捷的电子商务平台,是降低购物车放弃率的手段之一。那么,如何才能增强 网站的用户体验度呢? 就目前的技术而言,富互联网应用程序r i a s ( r i c hi n t e r n e t a p p l i c a t i o n s ) 无疑是一个恰逢其时的技术和相当不错的选择。 r i a s 技术在电子商务平台中的应用研究 1 1 2 富互联网应用程序( r i a s ) 的产生及其特点 富互联网应用程序叫i a s ( r i c hi n t e r n e ta p p l i c a t i o n s ) 概念于2 0 0 2 年3 月 第一次正式出现在m a c r o m e d i a 公司白皮书上1 4 】。自此以后,面向用户的应用程序 开始慢慢兴起。微软公司一直将提高用户满意度作为软件设计的重点;。企业软件 巨头s a p 公司,自2 0 0 6 年起将r i a s 应用纳入产品开发要素以增强用户体验; a d o b e 公司推出了基于f l e x 技术的r i a s 企业级应用框架。国内外很多公司也部 分地使用r i a s 相关技术来构建互联网应用程序。然而,r i a s 仍然不是企业用户, 甚至可以说不是互联网行业中绝大多数企业决策者所关心的话题,r i a s 相关技术 在电子商务领域的研究与应用在国内外都尚处于起步阶段。 r i a s 是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型 由采用的w e b 服务所驱动,结合了声音、视频和实时对话的综合通信技术,使 r i a s 能为用户提供前所未有的网上体验。它通过提供可承载已编译客户端应用程 序( 以文件形式,用h t i t 传递) 的运行环境,使客户端应用程序能够使用异步 客户朋艮务器架构连接现有的后端应用服务器,使其兼有了桌面应用程序丰富的表 现力和w e b 应用程序网络互联的特性【5 1 。 r i a s 为用户提供了灵活多样的界面控制元素( 相比之下,h t m l 只提供非常 有限的控制元素) ,这些控制元素可以很好地与数据模型相结合,使用非同步的数 据存取方式,减少甚至消除页面刷新;采用富客户界面,从以往的服务器响应影 响整个界面,转移到只有收到请求的应用程序部分才会做出相应变化,这本质上 意味着界面被分解成许多独立的模块,这些模块都会对收到的信息做出相应的反 应,有些模块会和服务器端进行交互,有些只是在模块之间进行通信,数据能够 被缓存在客户端,从而实现一个响应速度更快而且数据往返于客户j r 务器端次数 更少的用户界面【引。 r l a s 依托成熟的开发平台,成本低廉,部署方便。将r l a s 应用于电子商务, 可以以较低的成本增强用户体验,获得较高的用户满意度,大幅度提升电子商务 企业的市场竞争力。 第1 章绪论 1 2 研究目的和意义 在i n t e m e t 改变世界商务模式的背景下,仅仅依靠单调的h t m l 页面已经不 能满足企业树立品牌和提高网络营销能力的需要,因而,构建具有高度交互性和 丰富用户体验的互联网应用程序对企业而言极其重要。对该课题的研究与实践有 助于启发和指导企业打造新一代电子商务平台,具有较强的现实意义。 1 3 研究内容和主要工作 本文首先介绍富互联网应用程序r i a s 的相关知识以及构建r i a s 的相关技 术,其中重点介绍和研究构成r i a s 的三种主流技术a j a x 、f l e x 和s i l v e r l i g h t 。接 着深入研究和对比使用不同技术构建r i a s 的异同以及优缺点。最后,提出一套 完整的基于r i a s 的电子商务平台构建方案,并进行设计和开发实现。 r i a s 相关知识及相关技术介绍 l i a j a x s i l v e r l i g h t f 1 e x 1 分析和研究不同r i a s 框架的异同 1r 提出完整的基于r i a s 电子商务构建方案 1p 电子商务平台设计与开发 图i i 论文主要框架结构 f i g 1 1m a i ns t r u c t u r eo fp a p e r r i a s 技术在电子商务平台中的应用研究 1 4 章节结构 论文章节结构如下: 第1 章绪论。 简要介绍研究的背景,说明研究的目的与意义,然后介绍文章的主要研究内 容及论文结构。 第2 章r i a s 主要技术方案。 简要介绍实现r i a s 的技术手段。主要介绍a j a x 、f l e x 以及s i l v e r l i g h t 技术, 每种技术进行分析和归纳,指出每种技术的优点。 第3 章r i a s 框架的分析与比较。 对三种主要r i a s 技术框架进行研究和分析,比较各种框架的异同与优劣势。 第4 章基于r i 舡的电子商务架构。 首先介绍电子商务架构的概念,接着说明传统电子商务架构方案及其局限性, 然后根据理论知识和实践经验,提出一套完整的基于r i a s 的电子商务架构。 第5 章应用r i a s 的电子商务平台设计与开发。 应用上述架构实际搭建电子商务平台,进行系统的分析与设计,并予以实现。 第6 章结论与展望。 对所做的工作及研究成果进行总结,阐明论文创新点,并提出在此课题范围 内,有待于进一步研究的问题。 第2 章r i a s 主要技术方案 第2 章r i a s 主要技术方案 r i a s ( r i c hi n t e r n e ta p p l i c a t i o n s ) 结合了桌面应用程序的反应快、交互性强的 优点与w e b 应用程序的传播范围广及容易传播的特性,大大简化并改进了w e b 应用程序的用户交互。这样,面向用户开发的应用程序可以提供更丰富、更具有 交互性和快速响应性的良好的用户体验。目前r i a s 主流技术有:a j a x 、f l e x 和 s i l v e r l i g h t 。 2 1a j a x 技术 2 1 1 基本概念 a j a x 是异步j a v a s c r i p t 和x m l ( a s y n c h r o n o u sj a v a s c r i p ta n dx m l ) 的英文 缩写。j a v a s c r i p t 对象组成c l i e n t 端引擎,担当着用户界面和服务器之间的中介。 这些j a v a s c r i p t 对象使得a j a x 应用程序和桌面应用程序一样丰富,拥有灵敏的响 应效率,并且可以在一个页面上以无需刷新页面的方式提供所有数据。j a v a s c r i p t 对象解释和处理用户行为,而不是生成发往服务器的页面请求。同时,利用x m l 作为传输数据的载体,并将x m l h t t p r e q u e s t 作为传输数据的执行者,在c l i e n t 端引擎和服务器之间,形成了异步数据通信a j a x 模型。 确切地说,a j a x 不是一种技术,而是一系列相关技术组合应用的技巧【7 1 - 【1 0 1 。 2 1 2a i a x 优点 b s 应用程序因其无须在客户端进行安装,程序的部署简单等优点而越来越 多地应用到互联网中,但是随着用户对交互性要求的提高,b s 结构的单一的应 用模式,即请求等待请求,不能满足其更高的交互性要求。而a j a x 的出现,正 是改变b s 结构的应用模式,它使得b s 应用也能够实现c s 应用的功能性和交 互性,使用户界面更加友好。 众所周知,在传统的w e b 应用程序中,用户在页面上填写表单字段。然后单 击“提交按钮,整个表单会被发送到服务器端,服务器将它转发给表单处理程 序,表单处理完成后再发送回全新的页面。其应用程序模型如图2 1 所示。 r i a s 技术在电子商务平台中的应用研究 9 ,嬲凇理 鹣籼理1 时阅 数等乏输数妻产输数等乏输数0 # 输, 例 ,j 用户二乏,弼户支 图2 1 传统的w e b 应用程序模型 f i g 2 1t r a d i t i o n a lw e ba p p l i c a t i o nm o d e l 使用传统的w e b 应用程序,在服务器上的脚本和程序处理表单并返回结果的 时候,用户必须等待,这时浏览器显示的是一片空白,直到服务器返回数据后才 会重新绘制,这就是w e b 应用交互性差的原因。因为用户得不到立即的反馈,所 以感觉不同于桌面应用程序。 a j a x 通过j a v a s c r i p t 和x m l h t t p r e q u e s t 对象在w e b 表单与服务器之间建立 了一个中间层,当用户填写表单时,数据将会被这个中间层接受,j a v a s c r i p t 代码 会捕获表单的数据,然后通过x m l h t t p r e q u e s t 对象向服务器端发送。发送的同 时,用户浏览器显示的内容不会闪烁、消失或延迟,数据的发送和接收在后台完 成。此外,由于请求是异步发送的,用户不用等待服务器的响应,可以继续在当 前界面输入数据,正常使用应用程序【1 1 】【1 4 1 。基于a j a x 的应用程序模型如图2 2 所示。 第2 章r i a s 主要技术方案 97 。门7 ,眦 时阀 数毒输数毒襁4 输、数专输k 7 7 y fifl 八 a j a x 弓l 黎 flf 。 l_| 客户输入= 妊示= = = 瀚入:繇示示= = 簸示= 桫 测览器j 豺p 羿蕊 、一 客户鲻 蹦广撵作 图2 2 基于:a j a x 的w e b 应用程序模型 f i g 2 2w e ba p p l i c a t i o nm o d e lb a s e do na j a x 可以看出,在a j a x 应用中用户的操作与服务器端的处理并不是同步的。这也 是a j a x 中a s y n c h r o n o u s ( 异步) 的含义。这种处理机制打破了传统的“提交- 等 待提交 的w e b 应用模式,服务期处理提交数据的同时,客户端无须等待,不 会出现“白屏”,更重要的是,a j a x 可以实现真正意义上的“按需取数据 ,局部 更新页面,从而提高了应用程序的效率,节约了网络资源【1 5 】1 2 0 1 。 2 2f l e x 技术 2 2 1 基本概念 m a c r o m e d i af l a s h 是一个成熟的商用产品,它可以在w e b 网页中引入交互式 的图形界面,包含了建立视窗风格的应用程序的功能。f l e x 产品对f l a s h 增加了 一个x m l 描述语言,使得可以动态编译用户界面,并且能够用h a s hp l a y e r 来随 时进行描述。f l e x 使得传统的开发机构能更好地了解和使用f l a s h ,f l e x 和f l a s h 的优点在于它可以很容易地用来创建复杂的动画式显示,可以使用第三方附件。 f l e x 是为满足希望开发r i a s 的企业级程序员的需求而推出的表示层服务器 r i a s 技术在电子商务平台中的应用研究 ( f l e xp r e s e n t a t i o ns e r v e r ) 和应用程序框架。客户端程序和表示层的逻辑处理程 序能够同时运行在客户机的由f l a s hp l a y e r 提供的平台上。f l e x 应用程序通过f l a s h p l a y e r 处理用户交互、数据校验、h t t p s o a p a m f 的数据请求以及其它一些原 本在服务器上执行的操作。因为f l a s hp l a y e r 支持各个主要操作系统和浏览器,因 此,开发者不必担,瞳只e x 应用程序是否会在某个特定浏览器或操作系统上无法正 常工作【2 1 】- 【2 5 1 。 f l e x 表示层服务器提供基于标准的、声明性的编程方法和流程,并提供运行 时服务,用于开发和部署丰富客户端应用程序的表示层。f l e x 开发者使用直观的 基于x m l 的m x m l 来定义丰富的用户界面。该语言由f l e x 服务器翻译成s w f 格式的客户端应用程序,在f l a s hp l a y e r 中运行。f l e x 服务器运行在j 2 e e 或n e t 平台上,与f l e x 客户端程序交互并从服务器获得其它功能支持。f l e x 服务器包括 f l e x 编译器、缓存机制、网络代理服务机制。在表示层上应用f l e x 技术不需要改 动业务逻辑层和数据层,这意味可以重用原有网络应用程序中的业务逻辑层和数 据层代码【矧。【2 9 1 。 f l e x 表现层服务器分为两部分:客户端应用程序框架和服务器端运行时服务。 ( 1 ) 客户端应用程序框架。第一,基于x m l 的标记语言( m x m l ) 。m x m l 是用于定义用户界面的声明式语言,它让用户以文本的形式创建r i c h a p p l i c a t i o n ( 与使用j s p 、a s p 或x l s t 相同) ,并提供u i ( 用户界面) 和数据的强大绑定。 它是x m l 模式附带的,该模式符合w 3 c x m l 模式规范,可以启用结构化编辑、 代码提示和主要i d e 中的验证。第二,a c t i o n s c r i p t 。h e x 编程语言a c t i o n s c r i p t 用于程序式编程,完成定义客户逻辑、程序控制。第三,类库。f l e x 类库中包括 h e x 组件( 如容器和控件) 、管理器及行为等,提供通用服务功能模块。利用基 于h e x 组件的开发模型,开发人员可在程序中加入预建的组件、创建新组件或是 将预建的组件加入复合组件中【矧。 ( 2 ) f l e x 运行时服务。第一,w e b 服务代理,提供客户端和企业数据源之 间的交互;第二,j a v a 对象连线,允许用户调用本地或远程对象中的方法;第三, p l a y e r 探测,根据需要探测并本地部署f l a s hc l i e n t ;第四,性能优化,如内容捕 获和延迟初始化。 第2 章r i a s 主要技术方案 2 2 2f l e x 的优点 由于f l e x 建立的基础是f l a s h ,所以拥有非常好的用户体验,对2 d 和矢量的 良好支持,甚至可以做出相当优秀的游戏【3 1 】。此外它还有以下优点: ( 1 ) 真正实现c s 结构,实现服务器客户端分离,方便开发,节省成本。 ( 2 ) 同a j a x 一样,节省带宽,降低服务器负载。 ( 3 ) 实现分布式计算。例如只需要把关键数据传到客户端就可以自动生成很 漂亮的动态图表,这点是其它技术实现不了的。 2 3s i l v e r l i g h t 技术、 2 3 1 基本概念 s i l v e r l i g h t 是w i n d o w sp r e s e n t a t i o nf o u n d a t i o n 的一个子产品,其利用了跨浏 览器w e b 技术进行设计,以实现多操作系统,甚至是移动设备上的无缝运行。 s i l v e r l i g h t 通过小巧的浏览器插件将视频、交互性内容以及其它应用融合在一 起。该解决方案集成了强大的图像及图层技术,支持任何尺寸图像的无缝整合, 并提供适合广播的图层技术,可以在图像上添加按钮、标题或是其它交互性内容 【3 2 】f 3 5 】。s i l v e r l i g h t 集合了多种技术到一个开发平台上,这样可以在开发中选择自 己需要的工具和技术。以下简单介绍s i l v e r l i g h t 所包含的技术: ( 1 ) w p f 和x a m l 。 s i l v e r l i g h t 的原名叫w p f e ,它是w p f ( w i n d o w sp r e s e n t a t i o nf u n d a t i o n ) 的 一个子集。所以s i l v e f l i g h t 包含了w p f 技术,它可以大大地扩展浏览器中的页面 元素。有了它,可以创建图像、动画、媒体和其它胖客户端特性,超越了w e b 网 页界面只能使用h t m l 的局限。x a m l ( e x t e n s i b l ea p p l i c a t i o nm a r k u pl a n g u a g e ) 让开发者可以方便的创建w p f 元素。 ( 2 ) j a v a s c r i p t 扩展。 s i l v e r l i g h t 对j a v a s c r i p t 进行了扩展,提供对w e b u i 更加强大的控制能力和与 w p f 元素协同工作的能力。 ( 3 ) 跨浏览器、跨平台支持。 , 一个s i l v e r l i g h t 程序可以在大多数的浏览器上运行,这样开发s i l v e r l i g h t 应用 r i a s 技术在电子商务平台中的应用研究 的时候就不用考虑将运行在什么平台上。 ( 4 ) 可与现有应用程序集成。 s i l v e r l i g h t 可以无缝地与现有的j a v a s c r i p t 和a s p n e ta j a x 代码集成,并作 为已创建功能的一个重要的补充。 ( 5 ) 采用n e t 编程模型和相关的开发工具: 可以采用托管的j s c r i p t 和i r o n p y t h o n 来编写s i l v e r l i g h t 应用程序,也可以使 用c 堋 v i s u a lb a s i c 来完成。还可以使用v i s u a ls t u d i o 这样的工具来创建 s i l v e r l i g h t 应用程序。 ( 6 ) 包含u n q 。 s i l v e r l i g h t 包含l i n q ,它可以让开发者在n e t 中通过更加直观的和强类型的 对象来访问数据。 如果开发者已经在使用a s e n e t ,可以将s i l v e r l i g h t 集成到开发者所熟悉的 a s p n e t 的服务器端应用和客户端应用中,并且可以创建a s e n e t 的服务端资 源,并通过a j a x 在客户端无刷新地访问服务器端资源【3 6 】。 2 3 2s i l v e r l i g h t 优点 s i l v e r l i g h t 作为微软推出的r i a s 重要技术,目前发展迅猛,成为r i a s 技术 的又一重要产品。它主要有以下优点: ( 1 ) 强大的跨平台用户体验。 由于s i l v e r l i g h t 是一个按需使用、易于安装、大小不足2 m b 并且能够与所有 的主流浏览器一起使用的小插件,用户可以无缝地快速安装。在基于w i n d o w s 的 计算机和基于m a c i n t o s h 的计算机上提供一致的体验,没有任何附加的安装要求。 ( 2 ) 更丰富、更强大的w e b 体验。 使用基于矢量的绝佳图形、媒体、文本、动画和覆盖,将图形和效果无缝地 集成到任何现有的w e b 应用程序中。使用s i l v e r l i g h t ,借助于更丰富的图形和媒 体来增强现有的基于标准a j a x 的应用程序,并改进性能和功能p t l 。 ( 3 ) 灵活的编程模型和协作工具。 s i l v e r l i g h t 基于m i c r o s o f t n e tf r a m e w o r k ,可简便地与现有w e b 技术和资源 集成,这意味着s i l v e f l i g h t 能够与任何后端w e b 环境或技术协同使用,而无需“淘 第2 章r i a s 主要技术方案 汰并更换 。s i l v e r l i g h t 能够与现有的基础架构和应用程序集成,包括客户端上的 a p a c h e 、p h p 以及j a v a s c r i p t 和x h t m l 。开发语言包括j a v a s c r i p t 、r u b y 、p y t h o n 、 c 挣、v i s u a lb a s i c n e t 等等。设计人员和开发人员使用的特定于角色的工具,利 用w e b 标准和广泛的基于m i c r o s o f t n e t 的软件功能。 通过x a m l 来实现演示文稿模型的一致性,x a m l 是在基于w i n d o w sv i s t a 的应用程序中使用的声明性演示文稿语言。在s i l v e r l i g h t 以及基于w i n d o w s 的应 用程序中,均可以严格按照原设计来提供控件、可视化设计、媒体和其他元素。 可扩展的控制模型使开发者可以轻松添加丰富的内容和行为,同时可以实现高效 的代码重用和共享。显著提高支持a j a x 的网站的性能,这得益于s i l v e r l i g h t 和基 于n e t 的软件的强大功能、优异性能和高灵活性【3 8 】- f 删。 ( 4 ) 高质量、低成本媒体。 涵盖从高清晰( h d ) 内容到移动内容的统一媒体格式,支持w i n d o w sm e d i a 视频( w m v ) 和m i c r o s o f t 实施的电影及电视工程师组织( s m p t e ) v c 1 视频 标准,还支持w i n d o w sm e d i a 音频( w m a ) 和m p 3 音频。向媒体添加基于矢 量的图像和覆盖图,支持集成可按任意比例缩放和广播样式覆盖图的图形,以用 于计时器和字幕显示。灵活的视频和动画广告插入解决方案,能够提供流畅的广 播样式视频或动画广告,且不会损失视觉保真度或动画质量。 使用w i n d o w sm e d i a 技术提供成本更低的媒体流。该技术最多可以将流传送 成本降低4 6 ,同时可以灵活地应用于现有的w i n d o w sm e d i a 流部署。该技术曾 获得艾美奖。使用即将推出的m i c r o s o f ti n t e r n e ti n f o r m a t i o ns e r v i c e s ( i i s ) m e d i a p a c kf o rm i c r o s o f tw i n d o w ss e r v e r2 0 0 8 ,能够进一步降低成本。 ( 5 ) 提供与w i n d o w sm e d i a 兼容的媒体工具、服务器和解决方案系列。 m i c r o s o f tp l a y r e a d y 内容访问技术,在基于w i n d o w s 和m a c i n t o s h 的计算机 上为内容提供商提供了单一的支持数字版权管理的解决方案。与m i c r o s o f t e x p r e s s i o ne n c o d e r 一起使用以提供实时和按需发布媒体体验的强大编码工具,包 括硬件加速的w m v 和v c 1 编码,在与t a r a r ie n c o d e r a c c e l e r a t o r 板一起使用时, 其性能最多可达到单独使用软件时性能的1 5 倍。1 4 3 】。 ( 6 ) 与数据、服务器和服务相连接。 r i a s 技术在电子商务平台中的应用研究 在w e b 上的任何位置轻松跨界混搭和集成服务与数据,具体方法是在使用 j s o n 、r s s 、p o x 和r e s t 等通用协议访问数据的同时利用s i l v e r l i g h t 对l i n q 和 l i n q t o x m l 的支持。增加r i c hi n t e r a c t i v ea p p l i c a t i o n s ( r i a s ) 容的可发现性, 由于使用了基于文本的x a m l 格式,因此可以将这些内容编入索引并对其进行搜 索。基于文本的x a m l 格式对基于s i l v e r l i g h t 的应用程序中的界面和内容进行了 描述。利用s i l v e r l i g h ts t r e a m i n gb yw i n d o w sl i v e 快速缩放应用程序以承载和集成 软件服务及媒体内容。 2 4 其他技术 上述三种主流r i a s 技术都具有成熟的开发平台和较强的开发与支持团队, 使用较为广泛。除此之外,还有其它一些r i a s 技术,由于缺乏平台或商业上的 支持,应用较少。 2 4 1x u l 7 x u l ( 读作“z o o l ”) ,x m l 用户界面语言( x m l u s e ri n t e r f a c el a n g u a g e ) , 由m o z i l l a 基金会推出。x u l 被设计用来创建m o z i l a 应用程序的用户界面,包括 网页浏览器、邮件客户端和页面编辑器。x u l 可以被用来创建这几种应用程序。 它同样可以被用来开发网页应用程序,比如,当需要能够获得网络资源,并且需 要提供更加丰富的用户界面时。就像h t m l ,开发者可以使用x u l 语言创建一 个用户界面,使用c s s 层叠样式表来定义表现层,并且使用j a v a s c r i p t 来定义行 为。同样具有界面编程的访问权力,可以通过网络来读、写远端的内容,还可以 用来申请w e b 服务。但不同于h t m l ,x u l 提供了丰富的用户界面部件集,比 如用来创建菜单、工具栏、t a b 面板和树型结构等。 流行的f i r e f o x 浏览器和t h u n d e r b i r d 邮件客户端都是由x u l 编写的,x u l 应用可以在浏览器上运行,也可以安装在客户端主机上。当然,x u l 也有缺点, 它需要g e c k o 引擎,而且目前i e 还没有相应的插件,尽管f i r e f o x 在浏览器市场 中有了一定的份额,但由于少了正的支持,大多数应用都无法使用x u l ,而且 缺少商业实体的支持1 4 4 】【4 5 1 。 第2 章r i a s 主要技术方案 2 。4 。2o p e n l a s z l o o p e n l a s z l o 是一个开源产品,它可以让开发者创建应用程序并将其部署为 d h t m l 或f l a s h 播放文件,可以产生d h t m l 代码的这种能力让o p e n l a s z l o 对 于开发移动设备上的应用程序是一个不错的选择,另外s u n 也开始和l a s z l o 公司 合作,将此技术引入j a v a 移动领域,相信这将成为a d o b ef l a s hl i t e 的直接竞争 对手。对发布多媒体应用程序来说,f l a s hp l a y e r 是目前最好的选择,o p e n l a s z l o 不仅是一个开源软件,而且用它还能创建像f l a s hp l a y e r6 0 这样比较早版本的应 用程序【删。 2 4 3j a v as w t j a v a 技术目前已经发展得非常成熟了,它完全支持创建基于窗体的用户界面。 除了可以使用j a v a 基础类( j f c s w i n g ) 中的用户界面组件之外,开发人员还可 以使用来自e c l i p s ep r o j e c t 的s w t 工具箱和许多其它第三方工具箱来帮助进行开 发。对于图形应用来说,可以采用j a v a2 da p i ,一个非常完整且非常复杂的图形 a p i 。用户可以通过安装了j a v a 插件的w e b 浏览器来访问使用,企业组织可以使 用j a v a 运行时环境中的j a v aw e bs t a r t 技术来部署应用程序。使用j a v a 建立r i c h c l i e n t 的主要缺陷是它的编程复杂性( 即使对简单的窗体和图形也要求编写非常 烦琐的代码) 和j a v a 浏览器插件较低的市场占有率m 。 2 4 4g w t g w t 代表g o o g l ew e bt o o l k i t ,它可以让开发者直接在j a v a 中编写程序,它 会自动把代码转化为j a v a s c r i p t ,然后开发者可将其作为a j a xw e b 应用程序交付。 g w t 一个比较吸引人的特性便是,它能将j a v a 直接编译成各种不同版本的 j a v a s c r i p t 代码,以适合不同种类的浏览器的规范【4 8 1 。 r i a s 技术在电子商务平台中的应用研究 第3 章r i a s 技术框架及其特点比较 本节以三种主要的r i a s 技术为中心,重点介绍基于a j a x 、f l e x 和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园过敏儿专属餐管理规范
- 口腔正畸人才梯队培养体系建设方案
- 2026年江西司法警官职业学院高职单招笔试物理历年参考题库含答案解析
- 2026年江苏旅游职业学院高职单招笔试综合素质历年参考题库含答案解析
- 2026年武汉交通职业学院高职单招笔试语文历年参考题库含答案解析
- 2026年日照职业技术学院高职单招笔试物理历年参考题库含答案解析
- 2026年新疆建设职业技术学院高职单招笔试数学历年参考题库含答案解析
- 2026年扎兰屯职业学院高职单招笔试数学历年参考题库含答案解析
- 2026年徐州生物工程职业技术学院高职单招笔试语文历年参考题库含答案解析
- 2026年广西金融职业技术学院高职单招笔试语文历年参考题库含答案解析
- (正式版)DB15∕T 2260-2021 《草原损害鉴定技术规范》
- 洪恩识字1-1300字文档
- 彝族年活动策划方案
- 艾灸馆秩序管理制度
- 中医皮肤美容学课件
- T/SHSOT 015.1-2024皮肤角质层胶带剥离方法及应用第1部分:角质层剥离方法
- 消防辅助执法试题及答案
- 学校交通安全家长会课件
- 泰勒《课程与教学的基本原理》讲义
- DB45T 2484-2022 闽楠轻基质容器大苗育苗技术规程
- JBT 12000-2014 火电超临界及超超临界参数阀门用承压锻钢件技术条件
评论
0/150
提交评论