web全称:World Wide Web,全球广域网,也称为万维网。
web项目分为如下架构:
C/S架构:全称客户端服务端架构,英文Client/Server。qq、微信、京东app、各种游戏app或者电脑游戏应用等等。服务端主要负责加工处理数据,客户端主要用来展示数据。有些数据是存储在服务端的,比如商品信息,我们换个电脑查看,商品信息还在,有些数据是存储在客户端的,比如聊天记录,我们换个电脑在登录qq,如果不做同步,就没有聊天记录了。
B/S架构:是C/S架构的一种,只是单独拿出来说,浏览器/服务端架构,英文Browser/Server,京东网 站、淘宝网站等等,基于浏览器访问的网站都是B/S架构。这种架构的网站非常多,因为成本也比较便宜,不是每个公司都会开发自己的客户端程序,而且如果每个公司都制作自己客户端程序,我们的手机或者电脑要安装很多的客户端,其实很难受,而浏览器就提供了一个统一的入口,我们只需要下载一个浏览器软件,比如谷歌浏览器、火狐浏览器、360浏览器等等,只要打开一个标签页,输入一个网址就能访问一个网站,那么相当于我们一个软件就访问了多个公司的网站,很方便,这就是统一入口的意思。
web发展了几个阶段:
web 1.0阶段:纯静态页面,不能交互,只是用来展示一些内容给大家看。客户端页面使用的HTML语言 开发的。
web 2.0阶段:支持用户上传信息,交互,购物。服务端后台开发语言有:php、java、ruby、python 等 ,刚开始使用后端开发语言就是为了用它来生成动态页面的,比如一些动态数据的展示等。php、 java是早先用的最多的。
web 3.0阶段:移动互联网,衣食住行,出门只带个手机就行。服务端后台开发语言有:php、java、ruby、python等