Web基础概念

Web基础概念

一、什么是web

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

二、Web历史版本

  1. web1.0

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

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

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

三、分类

1、互联网发展的早期,前后端开发是一体的,前端代码是后端代码的一部分。

  1. 后端收到浏览器的请求

  2. 生成静态页面

  3. 发送到浏览器

    前端:针对浏览器的开发,代码在浏览器运行

    后端:针对服务器的开发,代码在服务器运行

2、后端 MVC 的开发模式

那时的网站开发,采用的是后端 MVC 模式。

  1. Model(模型层):提供/保存数据
  2. Controller(控制层):数据处理,实现业务逻辑
  3. View(视图层):展示数据,提供用户界面

前端只是后端 MVC 的 V。

四、全栈工程师

  1. 一个人负责开发前端,后端,移动端。
  2. 从数据库到 UI 的所有开发

五、全栈技能点

  1. 前端技能:HTML、JavaScript、CSS、HTML5
  2. 后端语言:Java、PHP
  3. 移动端开发:Android、iOS
  4. 其他技能:数据库、HTTP、Python等

猜你喜欢

转载自blog.csdn.net/qq_38636998/article/details/83141204