美文网首页
深入理解Web

深入理解Web

作者: 文竹小二 | 来源:发表于2018-07-08 21:40 被阅读36次

特别说明:文章很大部分内容来至百度百科https://baike.baidu.com/item/web/150564?fr=aladdin

1、Web是什么

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。

WWW这一名称,是Web浏览器当年用来浏览超文本的客户端应用程序时的名称。现在则用它来表示这个信息系统。

2、Web的起源

1989年CERN(欧洲粒子物理研究所)中由Tim Berners-Lee领导的小组提交了一个针对Internet的新协议和一个使用该协议的文档系统,该小组将这个新系统命名为Word Wide Web,它的目的在于使全球的科学家能够利用Internet交流自己的工作文档。
这个新系统被设计为允许Internet上任意一个用户都可以从许多文档服务计算机的数据库中搜索和获取文档。1990年末,这个新系统的基本框架已经在CERN中的一台计算机中开发出来并实现了,1991年该系统移植到了其他计算机平台,并正式发布。

3、Web中的技术标准

截至2013年,已提出了3项WWW构建技术,分别是:把SGML(Standard Generalized Markup Language,标准通用标记语言)作为页面的文本标记语言的HTML(HyperText Markup Language,超文本标记语言);作为文档传递协议的HTTP;指定文档所在地址的URL(Uniform Resource Locator,统一资源定位符).

每种技术都有各自发展轨迹。

4、Web的发展

Web 1.0

最早的网络构想来源于 1980 年由 Tim Berners-Lee 构建的ENQUIRE项目,这是一个超文本在线编辑数据库,尽管看上去与现在使用的互联网不太一样,但是在许多核心思想上却是一致的。Web 1.0时代开始于1994年,其主要特征是大量使用静态的 HTML 网页来发布信息,并开始使用浏览器来获取信息,这个时候主要是单向的信息传递。通过Web万维网,互联网上的资源,可以在一个网页里比较直观地表示出来,而且资源之间,在网页上可以任意链接。Web1.0的本质是聚合、联合、搜索,其聚合的对象是巨量、无序的网络信息。Web1.0 只解决了人对信息搜索、聚合的需求,而没有解决人与人之间沟通、互动和参与的需求,所以Web2.0应运而生。

Web 2.0

Web 2.0 始于 2004 年 3 月 O’Reilly Media 公司和 MediaLive 国际公司的一次头脑风暴会议。Tim O’Reilly 在发表的“What Is Web2.0”一文中概括了Web2.0的概念,并给出了描述 Web2.0 的框图——Web2.0 MemeMap,该文成为 Web2.0 研究的经典文章。此后关于 Web2.0 的相关研究与应用迅速发展,Web2.0 的理念与相关技术日益成熟和发展,推动了Internet的变革与应用的创新。在Web2.0中,软件被当成一种服务,Internet从一系列网站演化成一个成熟的为最终用户提供网络应用的服务平台,强调用户的参与、在线的网络协作、数据储存的网络化、社会关系网络、RSS应用以及文件的共享等成为了Web2.0发展的主要支撑和表现。Web2.0模式大大激发了创造和创新的积极性,使Internet重新变得生机勃勃。Web 2.0的典型应用包括Blog、Wiki、RSS、Tag、SNS、P2P、IM等 。

web2.0与web1.0的区别

(1)web2.0更加注重交互性。不仅用户在发布内容过程中实现与网络服务器之间交互,而且,也实现了同一网站不同用户之间的交互,以及不同网站之间信息的交互。

(2)符合web标准的网站设计。web标准是国际上正在推广的网站标准,通常所说的web标准一般是指网站建设采用基于XHTML语言的网站设计语言,实际上,web标准并不是某一标准,而是一系列标准的集合。web标准中典型的应用模式是“CSS+XHTML”,摒弃了HTML4.0中的表格定位方式,其优点之一是网站设计代码规范,并且减少了大量代码,减少网络带宽资源浪费,加快了网站访问速度。更重要的一点是,符合web标准的网站对于用户和搜索引擎更加友好。

(3)web2.0网站与web1.0没有绝对的界限。web2.0技术可以成为web1.0网站的工具,一些在web2.0概念之前诞生的网站本身也具有web2.0特性,例如B2B电子商务网站的免费信息发布和网络社区类网站的内容也来源于用户。

(4)web2.0的核心不是技术而在于指导思想。web2.0有一些典型的技术,但技术是为了达到某种目的所采取的手段。web2.0技术本身不是web2.0网站的核心,重要的在于典型的web2.0技术体现了具有web2.0特征的应用模式。因此,与其说web2.0是互联网技术的创新,不如说是互联网应用指导思想的革命。

(5)web2.0是互联网的一次理念和思想体系的升级换代,由原来的自上而下的由少数资源控制者集中控制主导的互联网体系,转变为自下而上的由广大用户集体智慧和力量主导的互联网体系。

(6) web2.0 体现交互,可读可写,体现出的方面是各种微博、相册,用户参与性更强。

Web 3.0

Web3.0是Intnet发展的必然趋势,是Web2.0的进一步发展和延伸。Web3.0在Web 2.0的基础上,将杂乱的微内容进行最小单位的继续拆分,同时进行词义标准化、结构化,实现微信息之间的互动和微内容间基于语义的链接。Web3.0能够进一步深度挖掘信息并使其直接从底层数据库进行互通。并把散布在Intemet上的各种信息点以及用户的需求点聚合和对接起来,通过在网页上添加元数据,使机器能够理解网页内容,从而提供基于语义的检索与匹配,使用户的检索更加个性化、精准化和智能化嘲。对web3.0的定义是网站内的信息可以直接和其他网站相关信息进行交互,能通过第三方信息平台同时对多家网站的信息进行整合使用;用户在Internet上拥有直接的数据,并能在不同网站上使用;完全基于Web,用浏览器即可以实现复杂的系统程序才具有的功能。Web3.0浏览器会把网络当成一个可以满足任何查询需求的大型信息库。Web3.0的本质是深度参与、生命体验以及体现网民参与的价值。

Web 3.0的技术特性

(1)智能化及个性化搜索引擎。

(2) 数据的自由整合与有效聚合。

(3)适合多种终端平台,实现信息服务的普适性。

web 3.0与Web 1.0、Web 2.0的区别

从用户参与的角度来看:Web1.0特征是以静态、单向阅读为主,用户仅是被动参与;Web2.0则是一种以分享特征的实时网络,用户可以实现互动参与,但这种互动仍然是有限度的;Web3.0则以网络化和个性化为特征,可以提供更多人工智能服务,用户可以实现实时参与。

从技术角度看:Web1.0依赖的是动态HTML和静态HTML网页技术;Web2.0则以Blog、TAG、SNS、RSS、Wiki、六度分隔、XML、AJAX等技术和理论为基础;Web3.0的技术特点是综合性的,语义Web、本体是实现Web3.0的关键技术。

从应用角度来看:传统的门户网站如新浪、搜狐、网易等是Web1.0的代表;博客中国、校内网、Facebook、YouTube等是Web2.0的代表;iGoogle、阔地网络等是Web3.0的代表。

5、Web对比Internet

Internet是一个巨大的、由许多个网络组成的网络。它是一种网络架构,且把许多个独立的计算机连接在一起。这些计算机之间可以相互交流。

Web是一个分享信息、基于Internet之上的网络服务。

可以看出概念上已存在本质的区别。

6、参考书籍或链接

相关文章

  • 深入理解Web

    特别说明:文章很大部分内容来至百度百科https://baike.baidu.com/item/web/15056...

  • 深入理解Web路由

    1. 什么是路由 在Web开发过程中,经常会遇到『路由』的概念。那么,到底什么是路由?简单来说,路由就是URL到函...

  • 深入理解Flask 中英文版-英文更新至2018第2版

    深入理解Flask - 2016.pdf Flask 是在Python 用户中最为流行的Web 开发框架。《深入理...

  • 【转向JavaScript系列】深入理解Web Worker

    【转向JavaScript系列】深入理解Web Worker 有别于Java/C#等编程语言,Javascript...

  • HTTP协议

    很多WEB开发都不怎么理解 HTTP,为什么要深入理解HTTP协议?因为前端所有的 静态资源加载,和 数据加载,都...

  • 浅入深出Session

    在难也要学完《深入分析的Java Web》的深入理解Session与Cookie,断断续续花了三四天的时间在学习这...

  • 深入理解Java Web技术笔记

    这里只会记录我有印象的要点,不会对要点进行分析,因为具体分析,可以参考<深入分析Java Web技术(修订版)>这...

  • web开发概述

    Django深入浅出-web概述 目录 Django深入浅出-web概述 1 1. 软件分类 1 2. web软件...

  • Java Web

    ref: 深入分析Java Web技术内幕 总结:Spring事务配置 Ch 1 深入Web请求过程 CDNCon...

  • Web 开发 | 云服务器

    背景 突然想写一篇笔记,关于 Play framework 的具体实践,目的是深入理解 Web 开发思路,触及 P...

网友评论

      本文标题:深入理解Web

      本文链接:https://www.haomeiwen.com/subject/ygzouftx.html