




已阅读5页,还剩55页未读, 继续免费阅读
(通信与信息系统专业论文)基于silverlight的webopac系统研究与应用.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕 = 学位论文 曼 i i i 曼! 曼曼曼曼曼曼曼曼皇曼曼曼皇曼皇曼曼曼皇曼曼! ! 曼曼曼! 曼曼曼曼曼曼曼曼曼! 曼量曼曼皇曼曼曼! 曼! 曼曼曼曼蔓曼皇曼曼曼曼曼皇曼曼苎曼曼曼舅曼邕曼曼 摘要 通过了解图书馆、e b o p a c 的发展状况,以及从r i a 概念技术应用的提出到 m i c r o s o f t 公司发布自己的r i a 解决方案。这一切都为人们描绘出一条构建下一代 w e b 应用的光明道路。自然图书馆w e b o p a c 也不会甘愿落后,也将积极的引入 r i a 概念、技术、应用以及实现到图书馆w 曲o p a c 巾,关注读者在使用图书馆 w e b o p a c 中的用户体验,图书馆w e b o p a c 的r i a 研究与应用必将成为图书馆 、e b o p a c 研究的一个热点。 本文基于图书馆w e b o p a c 的王见状,对用户( 包括读者、馆员、书商等) 在 使用w e b o p a c 中的用户体验进行研究。做到不只关注技术,不要停留在软件“可 以使用”的层面上。用户交互界面设计中从心理、行为、艺术和技术的多学科方 法融合方面作出的大胆尝试,努力改善图书馆w e b o p a c 的用户体验,从理论和 实践两个方面验证了的本文提出设计原则和方法的科学性和重要性。研究如何利 用s i l v e r l i g h t 使w e b o p a c 呈现更加丰富的信息、如何利用s i l v e r l i g h t 加强 、e b o p a c 用户体验,提出并积极实现基于r i a 的图书馆、e b o p a c 的解决方案。 对于面向用户体验的网站网页界面优化设计方法研究具有较高的学术参考价值和 应用指导意义。 本文使用v i s u a ls t u d i 0 2 0 1 0 进行s i l v e r l i g h t 项目的快速开放和调试,像a s p x 页面一样的分离表现层u i 和后台逻辑程序,设计师们可以使用所见即所得的设 计工具e x p r e s s i o nb l e n d 进行界面布局。这样有利于设计者和开发者的协作,降 低了开发过程的耦合性,极大的提高了生产效率,将桌面应用的交互特性与网络 应用的广泛部署行结合在一起,给读者提供友好的用户体验感受,有效提高 w 曲o p a c 的服务质量和效率。 关键词:r ia ;si iv e ri ig h t ;w c f ;w e b o p a c ;用户体验 a b s t r a c t b yu n q e r s t a n d i n gl i b r a r yw e b o p a c s t a t u s ,a sw e l la sf r o mt h ea p p l i c a t i o no ft h e c o n c e p to fr i at e c h n o l o g ym a d et om i c r o s o f tc o r p o r a t i o np u b l i s h e dt h e i ro w n r i a s o l u t i o n s a l lt h i sf o rp e o p l et od e s c r i b eab r i g h tr o a d o fb u i l d i n gn e x t - g e n e r a t i o n w e ba p p l i c a t i o n s n a t u r a ll i b r a r yw e b o p a ca r en o t w i l l i n gt of a l lb e h i n d ,w i l la l s o a c t l v e l yi n t r o d u c er i a c o n c e p t s ,t e c h n o l o g i e s ,a p p l i c a t i o n s ,a n di m p l e m e n t a t i o no f l i b r a r yw e b o p a c ,f o c u so nu s e re x p e r i e n c ei nr e a d e r su s i n gt h el i b r a r yw e b o p a c r i ar e s e a r c ha n da p p l i c a t i o no fl i b r a r yw e b o p a c i sb o u n dt ob e c o m ea h o t s p o tf o r l i b r a r yw e b o p a cr e s e a r c h 1h i sa r t i c l ei sb a s e do np r e s e n tl i b r a r yw e b o p a c t ou s e r s ( i n c l u d i n gr e a d e r s , l i b r a r i a n s , b o o k s e l l e r s ,a n do t h e r ) s t u d yt h eu s e re x p e r i e n c ei nu s i n gt h ew 曲o p a c d on o tj u s ta d o u tt e c h n o l o g y ,n o tt os t a yi nt h e s o f t w a r e ”y o uc a nu s e ”l e v e l f r o m p s y c h o l o g y , b e h a v i o ri nu s e ri n t e r f a c ed e s i g n ,a r ta n d t e c h n o l o g ym a d eab o l da t t e m p t t o m u l t l d l s c l p l i n a r ya p p r o a c ho fi n t e g r a t i o n ,t r y i n gt oi m p r o v et h eu s e re x p e r i e n c e l i b r a r yw e b o p a c ,f r o mb o t ht h e o r ya n d p r a c t i c et ov e r i f yt h ep r o p o s e dd e s i g n p r i n c i p l e sa n dt h es c i e n t i f i cm e t h o da n dt h ei m p o r t a n c eo ft h i sa r t i c l e 。r e s e a r c hh o w t ou s es 1 l v e r l l g h tt om a k ew e b o p a cp r e s e n t s ar i c h e ri n f o n n a t i o n ,h o wt o u s e s 1 i v e r i i g h tt oe n h a n c ew e b o p a cu s e re x p e r i e n c e ,p r o p o s e da n da c t i v e l y i m p l e m e n t s o l u t i o n sb a s e do nr i a l i b r a r yw e b o p a c w e bi n t e r f a c ef o ru s e re x p e r i e n c e o r i e n t e d w e bs i t e o p t i m i z a t i o nd e s i g nm e t h o do fa p p l i c a t i o nh a sh i g ha c a d e m i c v a l u ea n d s i g n i f i c a n c e ih i ss 1 l v e r i i g h tp r o j e c tu s i n gv i s u a ls t u d i 0 2 0 1 0r a p i d o p e n i n ga n dd e b u g g i n g ,a s s e p a r a t l o no ft h ep r e s e n t a t i o nl a y e ra saa s p x p a g eu ia n db a c k e n dl o g i cp r o g r a m s , d e s l g n e r sc a nu s et h ew y s i w y g d e s i g nt o o l se x p r e s s i o nb le n di n t e r f a c e1 a v o u t jh l sh a st h ea d v a n t a g eo fd e s i g n e ra n dd e v e l o p e r c o l l a b o r a t i o n ,r e d u c et h ec o u p l i n g 1 nt h ed e v e l o p m e n tp r o c e s s ,g r e a t l yi m p r o v i n gt h e p r o d u c t i o ne f f i c i e n c y ,i n t e r a c t i o n c h a r a c t e r i s t i c so fd e s k t o pa p p l i c a t i o n sa n dw e b a p p l i c a t i o n sa r ew i d e l yd e p l o y e di n c o m b i n a t i o n , p r o v i d et h er e a d e rw i t haf r i e n d l yu s e re x p e r i e n c e ,e f f e c t i v e l yi m p r o v e t h eq u a l i t yo fs e r v i c ea n de f f i c i e n c yo f w e b o p a c k e yw o r d s :r i a ;s i l v e r l i g h t ;w c f :w e b o p a c ;u s e r e x p e r i e n c e h 颂七:学髓论艾 插图索引 图1 1 0 p a c 发展过程1 图2 1 m i c r o s o f t 用户体验统一体7 图2 2s i l v e r l i g h t4 0 架构9 图2 3w c f 体系结构1 0 图3 1 w e b 0 p c a 研发群体一1 l 图3 2 上海图书馆的h o r i z o n i p a c 1 3 图3 3 西安交通大学图书馆i n n o p a c 1 4 图3 4 北京师范大学图书馆a l e p h 1 4 图3 5 厦门大学图书馆l i b s y s 1 4 图4 1 用户体验层次图2 l 图4 2 战略层2 2 图4 3 范围层2 3 图4 4 结构层2 3 图4 5 框架层2 4 图4 6 表现层2 5 图4 7 主要页面设计布局2 6 图5 1 创建s i l v e r l i g h t 3 2 图5 2 简单查询界面4 0 图5 3 右键菜单实现( 1 ) l 图5 4 右键菜单实现( 2 ) 4 3 图5 5o o b 本地化( 1 ) 一4 5 图5 6o o b 本地化( 2 ) 一4 5 图5 7 书目检索实现图1 i i i 基于s i l 、,e r l i g h t 的w c b o p a c 系统的研7 c 与心用 皇! 曼曼曼曼曼! 曼曼曼曼曼曼曼! 量曼皇曼曼! 曼曼皇i i i ii i ; 一i i i 曼曼皇曼曼曼曼皇曼曼曼舅曼曼! 曼曼曼曼曼曼鼍皇量曼曼曼曼曼曼曼 附表索引 表2 1f l e x j a v a f x s i l v e r l i g h t 比较6 表3 1w e b o p a c 考察表12 表5 1 s i l v e r l i g h t 提供的三种常用布局对象3 2 l v 硕t j 何论文 i_ir l 曼曼曼曼曼! 曼曼曼! ! ! 曼! ! 曼 第1 章绪论 1 i 课题的研究背景及意义 图书馆的联机公共检索目录o p a c ( o n l i n ep u b l i ca c c e s sc a t a l o g u e s ) ,它最 早源于2 0 世纪7 0 年代术8 0 年代初,由美国家一些大学图书馆和公共图书馆联合 开发,起初设计是基于编目理论发展起来的,用于典型地揭示纸质书刊的馆臧信 息,这之后便成为图书馆自动化系统( i l s ) 重要的组成部分。它以统一检索界面 的方式将图书馆馆臧文献资源以目录的形式呈现在广大读者眼前,这时的o p a c 延续了传统图书馆卡片式目录的构建思路,并提供与卡片式目录相同的记录内容、 记录格式和检索途径。从此以后o p a c 便成为图书馆与读者之问进行交流的主 要窗口、平台以及重要媒介,也是图书馆向外提供各种资源和服务的重要渠道。 随着图书馆自动化系统不断完善而发展。对于o p a c 而言其检索功能的强大与否、 检索界面友好与否,在很大程度上直接影响着读者对馆藏文献资源的利用效率。 o p a c 所提供的服务与功能业已成为全面衡量一个图书馆服务水平的重要指标【2j 。 2 0 世纪9 0 年代木,随着互联网的迅猛发展,信息技术的同新月异,这一切都 在不断的改变着我们工作、生活、娱乐方式。这其中以基于b s 架构模式的w e b 应用程序及其解决方案功不可没。与此同时图书馆也在积极适应时代发展,为了 能够方便服务更广大读者,o p a c 也在不断的发展和改进,从最初的单机d o s 界面 至f j c s 架构的视窗界面再到基于b s 架构w e b 界面的o p a c 一一w e b o p a c 。 单机d o s 界面 的0 p a c c l s 架构视窗界 面的0 p a c b s 架构w e b 界面的o p a c 图1 1 0 p a c 发展过程 不再受时问和空间限制,并通过图书馆w e b o p a c 为读者提供的个人账户来查 看个人的借阅情况、创建个人检索历史,完成图书预约、馆际互借等服务。图书 馆也利用w e b o p a c 积极的为注册读者提供诸如新书信息推送、图书征集的服务。 2 0 0 4 年w e b2 0 这一概念的提出,便引起众人关注。无论是从事图书馆理论研 究的专家,还是从事自动化系统研发的技术人员,以及广大馆员和读者都在积极 探讨和努力将w e b2 0 技术与概念引入到w e b o p a c 中。w e b o p a c 逐渐开始重视读 者的参与度,使原来只是被动地查询和阅览目录信息,有机的加入与读者的交互、 互动。使得以图书资源为中心的多元联系更加紧密。w e b o p a c 已经成了一个更为 开放的互动平台,读者通过w e b o p a c 可以加入标签、撰写书评、利用r s s 自主聚 琏丁s i l x e r l i g h t 的w e b o p a c 系统的彻究1 j 市川 合更多的信息等等。 数据来源的多元化、用户参与的交互性,需要肯定的是在w e b2 0 概念及其技 术的引入,使得图书馆w e b o p a c 得到了进一步加强。但无论是使用a s p a s e e n t 还是p h p j s p 等动态脚步,它们都是通过服务器端的解析执行,最终结果都是以 纯h t m l 和j a v a s c r i p t 脚本的形式发送给客户端浏览器,在数据呈现形式、用户体 验等客户需求上依然存在一定的距离。 r i a ( r i c hi n t e r n e ta p p l i c a t i o n ,即丰富互联网应用程序) 是集桌面应用程 序的最佳用户界面体验功能与w e b 应用程序的普遍采用和快速、低成本布署 以及互动多媒体通信的实时快捷于一体的新一代网络应用程序【3 】。这些都使 其具有表现力更加丰富,应用反应更加迅速,用户体验更加直感等诸多优势。被 广泛应用在如电子商务,视频,卫星定位、导航、地理系统,网页网络游戏等应 用领域。目前r i a 已经成为w e b 应用领域和桌面软件应用领域研究热点方向之 一。 2 0 0 7 年的m i x 0 7 大会上m i c r o s o f t 公司发布了自己的r i a 解决方案s i l v e r l i g h t 1 o 与w p f ( w i n d o w sp r e s e n t a t i o nf r a m e w o r k ) ,至l j 2 0 1 1 年4 月s i l v e r l i g h t5 0 正 式发布,短短几年的时间旱s i l v e r l i g h t 的版本速度,可见m i c r o s o f 公司对其投 入力度与重视程度。s i l v e r l i g h t 目前在r i a 各领域均展现出强大的优势,同样 也是微软“三屏一云”计划的核心技术之一1 4 】。 有了众多公司的积极努力我们可以清晰的看到未来w e b 应用技术发展方向, 将r i a 引入w e b o p a c 系统中,是图书馆馆员的期望,更是广大读者的期望,r i a 将为我们实现更加丰富的数据呈现以及用户体验,提供强有力的技术保证。 1 2 论文的主要研究内容及其技术路线 通过以上的简要说明我们大概了解了图书馆w e b o p a c 的发展历程,以及从 r i a 的概念以及应用技术的提出,再至u m i c r o s o f l 公司发布自己的r i a 解决方案。这 一切都为人们描绘勾勒了出一条构建下一代w e b 应用的光明道路。自然图书馆信 息服务的重要平台w e b o p a c ,也不会甘愿落后,也将积极的引入r i a 概念、r i a 应用技术以及r i a 实现方法到图书馆w e b o p a c 中,并积极努力研究,关注读者在 使用图书馆w e b o p a c 中的“用户体验”,在可以遇见的未来,图书馆w e b o p a c 的 r i a 研究与应用必将成为图书馆w e b o p a c 研究的一个热点。 本文基于图书馆w e b o p a c 的现状,对用户( 包括读者、馆员、书商等) 在使 用w e b o p a c 中的用户体验进行研究。希望研究不只关注技术,也希望不要停留在 软件“可以使用”的层面上,而是花时间用心理解用户在使用w e b o p a c 时的用户体 验,努力改善图书馆w e b o p a c 的用户体验。本文将重点研究如何利用s i l v e r l i g h t 使w e b o p a c 呈现更加丰富的信息、如何利用s i l v e r l i g h t 力h 强w e b o p a c 用户体验, 2 硕十学何论文 曼舅! ! 曼曼曼曼! 曼曼! m mi 皇曼! 鼍曼曼曼曼鼍曼曼曼曼曼曼曼曼曼! 曼曼 提出并积极实现基于s i l v e r l i g h t 的图书馆w e b o p a c 的解决方案。 本文主要研究内容包括以下几个方面: ( 1 ) 研究当下主流的r i a 及其相关技术,了解r i a 的产生背景、发展念势并 进行主要技术比较,着重阐述s i l v e r l i g h t 的优劣。 ( 2 ) 研究图书馆w e b o p a c 现状,从应用界面、应用导航以及用户体验等方 面进行综合分析。 ( 3 ) 研究和利用m i c r s o f t 的r i a 设计和开发平台来设计和实现基于s i l v e r l i g h t 技术在图书馆w e b o p a c 平台。 1 3 论文主要内容和组织结构 本文章节安排如下: 第1 章绪论,介绍了本课题研究的背景及意义,图书馆w e b o p a c 的国内外 发展现状,以及论文的主要内容和组织结构安排。 第2 章r i a 概述,介绍了主流r i a 技术及其比较,以及微软的r i a 应用技 术s i l v e r l i g h t 与w c f 。 第3 章图书馆w e b o p a c 的现状分析,介绍了国内外图书馆w e b o p a c 现状, 发现图书馆w e b o p a c 中存在的问题,研究图书馆w e b o p a c 的改进。 第4 章基于s i l v e r l i g h t 的图书馆w e b o p a c 设计,利用用户体验层次分析并 提出设计思路。设计基于微软的s i l v e r l i g h t 技术的图书馆w e b o p a c 平台。 第5 章基于s i l v e r l i g h t 的图书馆w e b o p a c 实现,介绍微软的开发平台的搭 建,最终利用s i l v e r l i g h t + w c f 实现对图书馆w e b o p a c 的改造。 荩丁s i l v e r l i g h t 的w e b o p a c 系统的研究1 j 麻川 2 1r i a 简介 第2 章r i a 概述 r i a ( r i c hi n t e r n e ta p p l i c a t i o n ,即丰富互联网应用程序) 是下一代的、将桌面 应用程序交互的用户体验与传统的w e b 应用集部署灵活性和成本分析结合起来 的网络应用程序【引。r i a 中的富客户端技术通过提供可承载己编译客户端应用程 序以文件形式,用h t t p 传递的运行环境,客户端应用程序使用异步c s 架构连 接现有的后端应用服务器,这是一种安全的、可升级的、具有良好适应性的、新 的面向服务模型。这种模型是采用w e bs e r v i c e 驱动的。结合了声音、视频和实 时对话的综合通信技术使r i a 具有前所未有的网上用户体验。 “富”的概念包含两方面,分别是数据模型的丰富和用户界面的丰富。数据中 的“富”意思是用户界面可以显示和操作更为复杂的嵌入在客户端的数据模型,它 可以操作客户端的计算和异步的发送接收数据。这种模式相对于传统的h t m l 页 面的优点是程序运行于客户端并且程序更多的是和用户进行交互的同时更少的和 服务器进行交互。平衡客户端和服务器端的复杂的数据模型可以让客户端有更大 的空间去创建更高效和更具有交互性的网络应用程序。“富”同样也描述了全面提 升的用户界面,h t m l 只给用户提供了非常有限的界面控制元素,而r i a 的用户 界面提供了灵活多样化的界面控制元素,这些控制元素可以很好的与数据模型相 结合。传统的因特网模型使用线性的设计,提供给用户一些选择然后用户发送选 择结果给服务器,这种单一的模式不符合应用程序的灵活交互的需求和用户的意 愿。频繁的服务器请求和页面刷新有很多的缺点包括页面打开缓慢和降低网络带 宽。如果采用富客户界面,可以从以前的服务器响应影响整个界面,转移到只有 收到请求的应用程序部分才会做出相应的变化。这本质上意味着界面被分解成许 多独立的模块,这些模块都会对收到的信息做出相应的反应,有些会和服务器端 进行交互,有些是这些模块之间的通信1 6 j 。 2 2 主要r i a 技术比较 目前r i a 市场的技术主流呈现了“三足鼎立”之势一一f l e x 、j a v a f x 和 s i l v e r l i g h t 。这三种技术各有所长。 ( 1 ) f l a s h f l e x f l a s h f l e x 早先是由m a c r o m e d i a 公司提出来的。2 0 0 5 年a d o b e 公司购并 m a c r o m e d i a 公司后。对f l a s h 投入大量研发资金,再加上起初的几年里在r i a 市 4 硕卜学何论文 场没有直接的竞争对手。截止2 0 0 7 年,f l a s h f l e x 已经成为r i a 市场的事实标准, 客户端插件安装占有率近7 0 。而且也逐步开始进入到了移动终端市场。目前 f l a s h f l e x 主要的优势一个是用户群大,使它成为一个是跨平台的解决方案( 包 括大多数主流操作系统、浏览器、移动设备) 。 f l a s h f l e x 是为满足希望开发r i a 的企业级程序员的需求而推出的表示服务 器和应用程序框架,它可以运行于j 2 e e 和n e t 平台。f l a s h 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 中运行。 ( 2 ) s i l v e r l i g h t 在微软意识到意识到r i a 的发展势头以及市场的巨大潜力后。从2 0 0 7 年到 2 0 1 1 年,不到五年的时间罩分别发布了s i l v e r l i g h t1 0 到s i l v e r l i g h t 5 0 五个版本。 可以很明显的看出微软的意图非常明显,就是市场方面利用各种机会争夺用户占 有率,弥补对f l a s h f l e x 的劣势,从技术方面不断强化s i l v e r l i g h t 的表现功能, 力图追赶并赶超f l a s h f l e x ,吸引更多开发人员加入s i l v e r l i g h t 的开发中来。 要说明s i l v e r l i g h t 的优点,就不得不提微软的n e t 平台,可以说s i l v e r l i g h t 依托于n e t 是其的主要优势,s i l v e r l i g h t 整合了现有的n e t 的语言和运行库,还 能够方便原有的n e t 程序员上手。s i l v e r l i g h t 在功能上也显得比f l a s h f l e x 更强 大( 比如多线程和3 d 方面,底层设备调用) 。, 不过依托于n e t 也导致了s i l v e r l i g h t 的主要缺点:这就是跨平台方面不够 好。虽说现在有m o o n l i g h t ( 基于l i n u x 的s i l v e r l i g h t ) 的帮忙,但依然不够理想 尤其是对大多数非w i n d o w s 平台的支持。 ( 3 ) j a v a f x 2 0 0 8 年12 月0 5 日s u n 微系统公司也正式发布了自己基于j a v a 语言的平台 j a v a f x1 o ,这个平台建立在其广泛应用的j a v a 编程语言的基础上,旨在建立大 量可在电脑和手机上运行的网络程序。j a v a 一直以来就是编程语言,但是随着 j a v a f x 的发布,s u n 公司开始允许将编程内容创新这一任务转移到以设计艺术为 重点而非编程科学为重点的设计人员身上。 j a v a f x 实在是乏善可陈。s u n 公司的一个主要失策就在于后知后觉,跟进 太慢,投入资金也相当有限。微软公司着手投入研发已经相对于a d o b e 公司慢了 许多,结果s u n 公司比微软公司还要慢。而s u n 在资金投入上又比微软差了很多。 真不知前景如何1 7 】。 纂丁s i l v e r l i g h t 的w e b o p a c 系统的研究i j 声川 表2 1f i e x j a v a f x s i i v er i i g h t 比较 相同点不同点 f l a s h f l e x必须在客户端安装插f l a s h f l e x 是一个用来创建丰富信息的互联 件a d o b e f l a s hp l a y e r ,网应用程序的服务器组件。f l a s h f l e x 内置 才能浏览。的界面可以由f l a s h p l a y e r 显示在客户端系 统上。f l a s h f l e x 其本质是一个描述应用程 序界面的x m l 语言( m x m l ) ,规范的脚本 语言( a c t i o n s c r i p t ) 处理用户和系统的事件, 构建复杂的数据模型,由m x m l 文件生成 s w f 文件的编译器。 j a v a f x必须安装j a v a 虚拟是一种用于编写能够在支持j a v a 的p c 和手 机。机上运行的应用软件的更简单的脚本语言。 其编写的程序可以直接在j a v a 虚拟机上运 行( j a v a1 5 以上) 。从语法来看,j a v a f x s c r i p t 是个j a v a 和v r m l 的混合体,既有 j a v a 的优点( 面向对象,继承等等) ,又有 v r m l 的优点( 图形描述) 。 s i l v e r l i g h t必须在客户端安装插能够设计、开发和发布有多媒体体验与富交 件,才能浏览。 互的网络交互程序。因为s i l v e r l i g h t 提供 了一个强大的平台,能够开发出具有专业图 形、音频和视频的w e b 应用程序,增强了 用户体验,所以s i l v e r l i g h t 吸引了设计人 员和开发人员的眼球。同时,s i l v e r l i g h t 还 提供了强大的工具来提高他们的工作效率。 2 3s i l v e r l i g h t 与w c f 简介 微软认识到了客户不仅仅要求应用程序和在线体验,还需要满足其各自在有 效性和高效率方面的需求,而且还针对某个公司的产品或服务提出得满意度要求。 在大多数情况下,该满意度会产生网络性和情感上的影响,并且塑造了对该公司 的整体印象。作为延伸,这种印象又体现到每个客户接触的产品或服务上。微软 承认这种联系,并且重新将用户体验作为端到端体验的一部分。用户体验不仅仅 是美妙的用户界面,它更是用户与应用程序之间交互点的聚合。因此,实现美妙 的用户体验,满足用户体验需求,巧妙并且稍有激进的更改,以便更好解决效率 和满意度问题,成为微软发力r i a 应用市场的初衷。 6 硕十学位论文 图2 1m i c r o s o f t 用户体验统一体 随着n e t 框架3 0 的正式发布,w p f ( 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 i n d o w s 表现层基础,w c f ( w i n d o w sc o m m u n i c a t i o nf o u n d a t i o n ) 即w i n d o w s 通信层基础和w w f ( w i n d o w sw o r k f l o wf o u n d a t i o n ) 即w i n d o w s 工作流基础,三 大基础成为开发组织方式新的实现,为开发分工协作提供了更好的模型和支持, 并大幅度的完善了微软n e t 类库。w p f 作为表现层基础开发库,提供了对d i r e c t x 更好的支持,优化了2 d 和3 d 表现层引擎,与w i n f o r m 开发紧密结合,实现了传 统的w i n 3 2 和w i n f o r m 对x a m l ( 拓展应用程序标记语言) 程序的支持和装载功能。 然而w p f 却未能实现a s p n e tw e b f o r m 装载x a m l 程序,而且在非n e t3 0 运行 库支持平台上w p f 无法正常工作。出于w p f 的局限性,w p f e 应需而生,w p f e 对w e b 应用开发a s p n e t2 0 作出拓展,实现更轻松,更自由的网络应用程序开 发,提高网络应用程序对媒体文件的表现效果和支持性,应用最新的标准,采用 友好的a j a x 和x a m l 表现等1 8 j 。 s i l v e r l i g h t 的前身就是“w p f e ”而那个e 字表示这是一个可以跨平台的w p f , w p f e 是w p f 的一个子集合,w p f 它是n e t 3 0 框架技术的重要组成部分,是 微软新一代的w i n d o w s 桌面程序的界面呈现技术,w p f e 是w p f 一个轻量级产 品,其针对的便是w e b 应用。 s i l v e r l i g h t 具有一个功能强大的开发平台,可创作出适用于网络,桌面和移 动设备的富媒体应用和商业应用。s i l v e r l i g h t 是基于n e t 框架的一个免费插件, 能够兼容跨浏览器,跨设备和操作系统,无论在哪里都可以为w e b 应用带来全新 的交互体验。借助先进的数据集成,多线程,使用i i ss m o o t hs t r e a m i n g 的高清 视频,内容保护等技术特性,s i l v e r l i g h t 能够实现商业与消费者场景下广泛的在 线和离线应用。是m i c r o s o f t 公司进军r i a 领域的一颗重磅炸弹,它不是单纯用 来实现网页某种特效的工具,而是一种具有丰富的表现力和强大交互性的浏览器 插件程序,我们可以把s i l v e r l i g h t 的插件看作是一个简单的、轻量级的n e t 框架, 它可以运行于多种平台和浏览器之中,并且就有功能丰富的特性类库,使得类似 在科幻影片中看到的炫目的操作体验不再是这不可及、更难能可贵的是, 7 堆- f s i l v e r l i g h t 的w e b o p a c 系统的研究jf 叫 j s i l v e r l i g h t 团队已把它集成在一个体积微小的插件内部。在学习s i l v e r l i g h t 技术之 前,有必要先介绍一下这个技术的起源。 s i l v e r l i g h t 产品从2 0 0 7 年诞生开始就因其具有很好的表现性,很好的交互性, 很好的用户体验吸引了众人的眼球。2 0 0 8 年6 月底,微软发布s i l v e r l i g h t2 0 b e t a ,在2 0 0 8 北京奥运会时,n b c 网站使用了s i l v e r l i g h t2 0 进行奥运的网 上全程直播和点播。s i l v e r l i g h t2 0 最大的变化是使用软件工程师所熟悉的全面 向对象的c # v b n e t 而不是“让很多程序员不爽”的j a v a s e r i p t 来编程【9 】,其性 能得到了更大的提升。2 0 0 9 年7 月s i l v e r l i g h t3 0j 下式发布,s i l v e r l i g h t3 0 是 s i l v e r l i g h t2 0 的有力补充和进一步完善,可以支持更多的媒体编码格式,以及 利用g p u 加速,实现透视化3 d ,自定义特效,更多的控件支持,本地消息 传递,和在浏览器外运行s i l v e r l i g h t 等等。2 0 10 年4 月s i l v e r l i g h t4 正式发 布,s i l v e r l i g h t 的外设访问一直以来都是其他公司所诟病的,原先s i l v e r l i g h t 是 没有打印相关的a p i ,需要打印时要调用w i n d o w si e 的打印支持。绕过沙箱安全, s i l v e r l i g h t4 0 增加了全新打印功能。s i l v e r l i g h t4 0 加入网络摄象头和麦克风外部 设备的使用支持,可以在例如聊天和客户支持的应用程序中,分享视频和音频。 s i l v e r l i g h t4 0 强化鼠标的右键与滚轮功能,在s i l v e r l i g h t 应用中实现了真j 下意义 上的右键菜单以及右键消息,能够使开发者实现更加方便的桌面交互模式。 s i l v e r l i g h t4 0 不再局限浏览器应用,可以把s i l v e r l i g h t 应用像桌面应用一样部署 到你的机器上。s i l v e r l i g h t4 0 对独立文件的存储,实现了近似桌面应用的剪贴簿 与拖曳功能,可以使你s i l v e r l i g h t 的应用程序中加入照片、文本和其他数据更加 容易。s i l v e r l i g h t4 0 的视界放大功能、多点触摸技术使得一系列手势和触摸交互 能够被融入到用户体验中,使s i l v e r l i g h t 可以提供更炫的用户体验。s i l v e r l i g h t4 0 将w c fr i as e r v i c e s 内建于v i s u a ls t u d i o2 0 1 0 的开发环境,实现与h t m l 有机 整合,数据绑定得到了进一步的加强。s i l v e r l i g h t4 0 通过基于p l a y r e a d y 技术的 s i l v e r l i g h t 数字版权管理技术,内容保护现在同样适用于h 2 6 4 媒体。s i l v e r l i g h t 4 o 执行效能较s i l v e r l i g h t3 0 提高近2 0 0 等等。总之,可以说s i l v e r l i g h t4 0 是 现阶段微软r i a 具有划时代意义的一代产品。 2 0 10 年冬奥会n b c 使用微软s i l v e r l i g h t 4 0 的自动调整式串流技术,让拥有 高速宽带连接的观众以高达7 2 0 p 的高分辨率画质收看奥运转播,当用户网络状态 发生变化时自动选择播放格式,实现平滑视频流播放。 2 0 1 1 年1 2 月9 日s i l v e r l i g h t5 0 正式版公布本,除了集合了s i l v e r l i g h t4 0 的优点外,同时还额外增加了一些新的功能,如提供开发和部署现代商务应 用程序的商务平台,提供一整套相关的,强大的商务应用程序给开发人员, 同时进一步加强了n e t 浏览器架构的稳定性,快速性和安全性,支持更多浏 览器等等。 硕十学位论文 本文最终使用s i l v e r l i g h t4 0 作为开发和实现环境。 h tf 口rs d e _ ;口h t o a t avpf¥v(f甜j 3 4 , :“_ o:1 卜i 二=孽;一”o tt4 。r l p j :7 d - ? t ,! ! - t 7 ,。7 j4 4 ?。l 4 十、,、,) k g0 ,0 j 女,0 0 c i u t 扫l 肆b c t“一mp ;一vr 1 r j 、t :。 一“ v t ? 、一j。:+ ”ec j ? ,1 ,r ( f ,# o or _ ,y r + + jp 1 f f v 。c f 阱;”o :1 e | 霸崾零 协y ,d o # 轨k 嘲雹t 鼯疆 磁 辨翟鞋雌 铽 k 鼎徽 哮铲3 纷$ 峨艚i 惭e t o v ,# 辱rh 麝# i 毫蛾e 鳓嘈拥罐静i 俐鹕职勰一毒黝瞎酷勉 薹譬赫m 错耘撕嚆貔舔露鞔l 牡蛹嘻拍l 群嬲g 轴r 张雌# j 麟 图2 2s i l v e r l i g h t4 0 架构 s i l v e r l i g h t 是微软公司全力打造的一种跨平台、跨浏览器的r i a 新技术, s i l v e r l i g h t 以x a m l 为界面呈现语言,支持2 d 矢里图形、文字、动画、数据双 向绑定、控件风格与模板l i n q 、w c f 、j s o n 、s o c k e t 和跨域访问等高级特性。 s i l v e r l i g h t4 0 中已经具有的脱离浏览器技术进行了扩展,可以在不需要下载任何
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论