一. 关于Web2.0
“Web2.0”这个词是由O'Reilly Media 和 MediaLive公司3年前作为一次会议名称而提出的概念,Web2.0并没有一个严格的定义,也并非之特定的事物。它描述了一种现象:因特网成为一个应用环境,而以前因特网只是“一个”应用,并且带有许多广告和泡沫的成分。现在对于Web2.0的各类描述不尽一致,从不同角度,甚至有矛盾之处。
二.Web2.0的笼统界定
Web2.0是与互联网有关的一系列技术发展到一定阶段、应用的门槛逐步降低、技术与需求得以很方便地结合、从而产生的一次大规模的应用普及。这种普及带来经济、文化、思想理念和社会生活等各方面的显著变化,被人们归统称“Web2.0”。
三.什么是Web2.0
Web2.0是一个很大的网络平台,可以把Web2.0看作是WWW发展一个新的阶段,这一阶段从架构到应用都显现一些显著的特征。Web2.0从一个由资源为主的Web而成为一个向最终用户服务的应用平台,最终在许多方面能够取代桌面应用。可以看成是所有的东西都Web化的一个进展。从现象上看其特征包括内容的创建和发布具有开放性、分布性(去中心化)、自由共享与重用等特征。
四. Web发展历程
1. Web1.0:静态HTML网页;
2. Web1.5:内容基于数据库动态发布,三层结构,DHTML;
3. Semantic Web: Web2.0的架构基础(有人认为同一概念的另一种说法,学名和俗名的区别)
4.Internet2: 高速因特网网络设施,通常IPv6,IP Multicasting之类。
五. Web2.0的语言--XML
XML在Web2.0应用中普遍使用,它是WebService的语言(SOAP、XML-RPC、REST)。XML是Web协同(RSS,ATOM)的语言,同时XML也是AJAX的数据交换格式的语言(via the XMLHttpRequest Object "responseXML"proprety)。现在XML是越来越多的Web应用的语言-XHTML,VoiceXML,XSLT等等。
六 Web2.0的技术特征
1. 分布式架构——物理位置不同而共享资源与服务
2. 松散耦合——高操作性组建按需联络,统一的消息传递机制
3. 平台独立性——不同应用平台(指操作系统、数据库平台)具有通用的机器界面和人
机界面
4.开放API's——服务的使用和通信等开放接口(或符合通用协议标准)技术文档齐全
5. 支持Web服务——访问(共享/重用)Web2.0组件的趋势
六. SOA
SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。
SOA关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用交付所需最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”
Service-architecture.com将SOA定义为:“本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或跟多的服务协调进行某些活动。服务间需要某些方法进行连接。所谓服务就是精神定义、封装完善、独立于其他服务所处环境和状态的函数。”
Looselycoupled.com将SOA定义为:“按需连接资源的系统。在SOA中,资源被作为可通过标准方式访问的独立服务,提供给网络中的其他成员。与传统的系统结构相比,SOA规定了资源间更为灵活的松散耦合关系”
Gartner则将描述为:“客户端/服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成.....SOA与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口”
七. RUE(Rich User Experiences) 和富界面应用 RIA(Rich Interface Applications)
从1992开始兴起的互联网技术,其中包括Browser,Applets,Javascript,Java DHTML,Flash等技术,现在我们正进入一个前所未有的人机界面创新时代,Web应用将与本地桌面应用具有一样的交互性。这又称作“RIA”,RIA 是一种具有更像桌面软件,具有丰富功能的Web应用。它包括一些不同的技术。
八.AJAX
Ajax实际上是几种技术的组合:
----基于标准的页面技术XHTML and CSS
----利用文件对象模型的动态显示与交互
----利用XML和XSLT进行数据交换和操作
----采用XMLHttpRequest进行异步数据检索,整合所有的数据
Ajax的缺点:
----由于是多项技术的合成,比较复杂
----XMLHttpRequest Object标准的统一
----具有JavaScript应用与生俱来的问题
----调试困难
----源代码难以保护
九.Microformat微格式
----为特殊应用而制定格式
----可以插入网页或XML元数据中,被收割和索引
----数据可被重用、与具体应用无关;也可自定义,完全取决于应用
   
 
  
 
 

转载于:https://blog.51cto.com/tscjsj/86347

关于Web2.0概念解释相关推荐

  1. 当WEB2.0从概念变成电子商务网站的工具

    当一些WEB2.0模式的网站还将WEB2.0作为概念吸引疯投注意的时候,电子商务巨头亚马逊已经成功地将博客(BLOG)和标签(tag)等具有典型WEB2.0特征的技术和思想应用网站的经营,使得WEB2 ...

  2. 大型Web2.0站点构建技术初探一

    来至 书客网www.8211.cn 一. web2.0网站常用可用性功能模块分析 二. Flickr的幕后故事 三. YouTube 的架构扩展 四. mixi.jp:使用开源软件搭建的可扩展SNS网 ...

  3. 伪标签Web2.0?

    原文为杨阳/全球经济观察撰写,以前就看到过,印象很深,只是当时忘了保存,现在又看到了,转过来保存,也介绍给大家. 眼下,"博客"."RSS"."播客& ...

  4. [转载]大型Web2.0站点构建技术初探

    一. web2.0网站常用可用性功能模块分析 二. Flickr的幕后故事 三. YouTube 的架构扩展 四. mixi.jp:使用开源软件搭建的可扩展SNS网站 五. Technorati的后台 ...

  5. web2.0涉及的一些技术摘要

    1   web2.0概念: Blogger Don在他的"WEB2.0概念诠释"一文中提到"Web2.0是以 Flickr.Craigslist.Linkedin.Tri ...

  6. web1.0 和 web2.0 以及 web3.0的发展史

    Web1.0:出现于20世纪90年代和21世纪初.当时的互联网是静态.只读的HTML页面.用户之间的互联也相当有限.Yahoo.新浪和搜狐等,内容为主,少交互 web1.0时代是一个群雄并起,逐鹿网络 ...

  7. web2.0及其相关技术

    一    什么是web2.0? 1     产生的背景 1)        互联网质的变化-互联网正在升级换代 截至2005 年12 月底,全球有9 亿多互联网用户,中国有1.11 亿多互联网用户. ...

  8. WEB2.0的特点、原则和设计模式

    本文主要来自百度百科,作为一个"软件制品时代的软件工程师",看了这篇文章,犹如醍醐灌顶.虽然很长,推荐一读. 1.含义 "Web 2.0"的概念2004年始于出 ...

  9. 2005年博客与web2.0十大最拽的武侠人物

    2005年,网络江湖被博客和web2.0炒得沸沸扬扬高潮迭起.在乱世当中,谁是武林中的主角?西门吹草今天就胡扯几段,评出2005年博客与web2.0十大最拽的武侠人物.究竟这些人是英雄还是小人,是善还 ...

  10. WEB2.0下的金蛋 什么样的商业模式会成功?

    以Web2.0技术为基点,以网络新一波发展热潮作牵引, 国内网络企业陆续涌现新思维,诞生新模态, 商业的构想,借助于网络的力量,潜力惊人, 只不过,有的被激发,而有的,还在艰难跋涉,看不到光亮. 是什 ...

最新文章

  1. 树复制替换id_程序员的进阶课-架构师之路(12)-2-3-4树
  2. 曾经想学很多很多,最后发现自己只能专心学那么很少的几个必杀技
  3. [TypeScript] Export public types from your library
  4. 提高Objective-C代码质量心机一:简化写法
  5. oracle 闪查询,Oracle的回闪查询
  6. Unity动画系统详解9:Target Matching是什么?
  7. CPU位数、操作系统位数、应用程序位数浅析
  8. 东北大学计算机期末考试题,东北大学计算机组成原理题库(10)
  9. mysql 优化-总结
  10. C# string补位
  11. linux启动tongweb命令,东方通tongweb linux安装(示例代码)
  12. ArcGIS三维建模(三)
  13. UOJ449. 【集训队作业2018】喂鸽子 [概率期望,min-max容斥,生成函数]
  14. CEPH DAYS 2016 APAC ROADSHOW Ceph社区分享资料
  15. dot全称_dot是什么格式
  16. Web防火墙(WAF)是什么?和传统防火墙区别是什么?
  17. java递归分苹果_递归应用示例(放苹果)[较难 选听]
  18. H3C服务器安装Windows Server2012R2
  19. 摘录 | 《十二个圣诞故事》
  20. JMeter入门教程详解

热门文章

  1. MAC编译的JDK执行出错: [libjvm.dylib+0x482a49] PerfDataManager::destroy()+0xab
  2. 某文件在桌面上,命令窗口中找不到,因为桌面是两个目录合成的
  3. /bin/sh: 1: tclsh: not found
  4. FFmpeg下载编译好的WINDOWS库头文件
  5. 下载debian老版本的链接
  6. 直线加速器,可以使用半圆转向串联,作弓形结构
  7. 版本分支不宜间隔太久
  8. 电荷为什么不随运动而变化
  9. 提示缺少msvcpNNN.dll怎么办
  10. python数据库查询系统_基于Python和MySQL实现的学生信息管理系统