您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 工学 > 复旦大学高级web技术课件3web2.0相关应用与技术
deeperAdvancedwebtechnologyWeb高级开发与应用技术web2.0与相关技术WebTechnologyFudancourse,byDaikaiyuWeb2.0最初是由O’Reilly公司在2003年提出的一个词汇概念特征-Web2.0,是相对Web1.0(2003年以前的互联网模式)的新的一类互联网应用的统称,是一次从核心内容到外部应用的革命。由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的Web2.0互联网模式的发展已经成为互联网新的发展趋势Web2.0是以Blog、TAG、SNS、RSS、wiki等应用为核心,依据六度分隔、xml、ajax等新理论和技术实现的互联网新一代模式WebTechnologyFudancourse,byDaikaiyuWeb2.0Web2.0的特质-大规模互连:网络效应使得边际同核心一样重要-去中心化-以用户为中心-开放-轻量级-自然浮现:成功来自合作,而不是控制-对软件的影响Web2.0社区机制软件即服务使用简单性WebTechnologyFudancourse,byDaikaiyuWeb2.0六度关系理论-20世纪60年代由美国的心理学家米格兰姆(StanleyMilgram)提出-最多通过六个人你就能够认识任何一个陌生人-WhatJureLeskovecfound:…Weinvestigateonaplanetary-scaletheoft-citedreportthatpeopleareseparatedby“sixdegreesofseparation”andfindthattheaveragepathlengthamongMessengerusersis6.6…WebTechnologyFudancourse,byDaikaiyuWeb2.0微内容-英文是microcontent。用户所生产的任何数据都算是微内容-Web2.0的产品/服务:服务于用户个体的微内容的收集、创建、发布、管理、分享、合作、维护等的平台WebTechnologyFudancourse,byDaikaiyuWeb2.0Web2.0的关键概念和技术-使用REST来表示和访问服务-数据被编码成XML文档或者ATOMFeed(json)以用来交换数据-基于Ajax或者RIA的丰富用户体验Web2.0解决方案Ajax/HTML客户端桌面客户端Flash客户端微格式标签XML/JSONREST/SOAPWeb服务RSS/ATOM内容联合WebTechnologyFudancourse,byDaikaiyuWeb2.0Web2.0的核心模式-群众智慧-数据是核心竞争力-“组合式”创新-丰富用户体验-支持多种设备-软件即服务(SoftwareasaServices,SaaS)-利用长尾-轻量级模型和低成本优势的可扩充能力WebTechnologyWeb2.0Web1.0(1993~2003)通过浏览器浏览网页Web2.0(2003~)网页,以及许多通过web分享的其它内容,更为互动,更象有应用功能而不仅仅是一个网页读模式写与贡献网页主要内容单元发表/记录的信息静态形态动态互联网浏览器浏览方式各类浏览器、RSS阅读器、其它ClientServer体系结构WebServices程序员内容建立者人人初级的“滑稽”应用应用领域大量成熟应用银行信息中心系统WebTechnologyFudancourse,byDaikaiyuWeb2.0《web2.0designpatterns》-TheLongTail-DataistheNextIntelInside-UsersAddValue-NetworkEffectsbyDefault-ThePerpetualBeta-Cooperate,Don’tControl-SoftwareAbovetheLevelofaSingleDeviceWebTechnologyFudancourse,byDaikaiyuWeb2.0应用-BlogWeblog的概念1997年由JornBarger所提出源于weblog,意思是网上日志。是个人或群体以时间顺序所作的一种记录,并且不断更新。blog之间的交流主要是通过回溯引用(TrackBack)和回响/留言/评论(comment)的方式来进行的BSP:网志服务供应商BCP:网志内容服务-服务商博览并萃取blog精华提供给用户WebTechnologyFudancourse,byDaikaiyuWeb2.0Tag-Tag(标签,开放分类,社会化书签)是比传统的目录式分类更灵活、更具自主性的分类方式-可以在网络上共享和搜索具有同样Tag的相关资源WebTechnologyFudancourse,byDaikaiyuWeb2.0TagsAtagissimplyawordyouusetodescribeabookmark.Unlikefolders,youmakeuptagswhenyouneedthemandyoucanuseasmanyasyoulike.TheresultisabetterwaytoorganizeyourbookmarksandagreatwaytodiscoverinterestingthingsontheWeb.WebTechnologyFudancourse,byDaikaiyu…Web2.0[O’Reilly,2005]isasetoftoolsthatenablethemassestoeasilycreatecontentonthe(e.g.,sentimentanalysis,networkanalysis)…Web2.0应用-SNS建立在6度关系理论基础之上SocialNetworkService,社会性网络软件以认识朋友的朋友为基础,扩展自己的人脉。官方宣传片WebTechnologyFudancourse,byDaikaiyuWeb2.0应用-SNSFacebook-发源于哈佛大学,是目前社会化网络和web2.0的风向标-截止2007年9月26日,共有超过4500个Facebook应用出现-网站功能墙(TheWall)礼物(Gift)市场(Marketplace)捅(Pokes)状态(Status)活动(Events)开放平台上的应用(Application)Facebook创始人兼CEOMarkZuckerbergWebTechnologyFudancourse,byDaikaiyuWeb2.0应用-SNSFacebookWebTechnologyFudancourse,byDaikaiyuWeb2.0应用-SNS推客twitter一个web2.0式的聊天/短信互动平台,一种微型博客服务,你可以用它通过手机短信(SMSshortmessageservice)、即时通讯(IMinstantmessage)或网上在线(web)中的任何一种方式向自己的账户页面发布信息告诉别人此时此刻你在干什么,在想什么。WebTechnologyFudancourse,byDaikaiyuNVE的应用应用-SNSFacebookTwitterLinkedinMyspaceGoogle+tumblrPinterestWebTechnologyFudancourse,byDaikaiyuWeb2.0应用-RSSRSS是一种用于共享新闻和其他Web内容的数据交换规范,起源于网景通讯公司的推Push技术RichSiteSummary(丰富站点摘要)RSS阅读器比较UNIXpipeoftheinternetWebTechnologyFudancourse,byDaikaiyuWeb2.0应用-RSSWebTechnologyFudancourse,byDaikaiyuWeb2.0应用-Wiki超文本系统系支持那些面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。Wiki系统属于一种人类知识的网络系统用户共同建设一个大百科全书WebTechnologyFudancourse,byDaikaiyuWeb2.0应用-Podcasting:个人视频/声频的发布/定阅WebTechnologyYoutube.comfounderGoogleboughtYouTube:$1.65billioninastock-for-stocktransaction陈士骏(SteveChen)ChadHurleyWebTechnologyFudancourse,byDaikaiyuWeb2.0应用-个性化门户WebTechnologyFudancourse,byDaikaiyuWeb2.0+SOA面向Web的组合环境愿景视图组合应用内部环境企业资源环境运行时环境设计时环境组合应用外部环境RSOARWeb2.0信息创新、群众智慧面向Web的组合环境WebTechnologyFudancourse,byDaikaiyuWeb2.0+SOA面向Web的组合环境参考架构RR运行时环境设计时环境服务器端运行时环境服务层客户端运行时环境标准技术协议层业务规则业务配置工作流服务调用层服务代理层服务元数据服务框架核心服务资源层信息系统遗留系统数据库、数据仓库目录资源企业资源库消息队列RRRR数据服务通信框架日志R服务容器日志组合框架用户界面RRRR数据、通信服务缓存本地存储虚拟机、脚本解释器统一绘制、多媒体服务前端控制器RRRRR企业社会参与层RRRRHTTP/HTTPS发现、组合、标签、贡献协作、分享、网络效应设计时环境集成开发环境应用服务容器集成测试环境配置管理系统质量保证系统代码生成环境WebTechnologyFudancourse,byDaikaiyuRichInternetApplication技术Web的不足现在的Web应用程序对完成复杂应用方面却始终跟不上步伐Web模型是基于页面的模型,缺少客户端智能机制几乎无法完成复杂的用户交互(如传统的C/S应用程序和桌面应用程序中的用户交互)Business2.0magazine(October2004)selectedRichInternetApplicationsasoneofthetentechnologiestowatchin2005WebTechnologyFudancourse,byDaikaiyuRIA的应用程序模型RIA中的RichClient(丰富客户端)提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器WebTechnologyFudancourse,byDaikaiyuRichInternetApplication技术Rich在哪里?-数据模型的丰富用户界面可以显示和操作更为复杂的嵌入在客户端的数据模型-用户界面的丰富提供了灵活多样的界面控制元素,这些控制元素可以很好的与数据模型相结合-最好的通讯模式无刷新页面之下提供快捷的界面响应时间双向互动声音和图像。WebTechnologyFudancourse,by
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:复旦大学高级web技术课件3web2.0相关应用与技术
链接地址:https://www.777doc.com/doc-10674044 .html