30年网站技术的发展过程
30年网站开发的发展过程
1、静态网页
在互联网技术最开始开始的时候,web网站的主题思想是静态数据的,由文字和图片构成,制作和表达形式也是以报表为主。那时候的用户行为也比较简单,只是是网页浏览。
2、多媒体系统阶段
随着技术的飞速发展,声频、视频、Flash等现代信息技术问世了。多媒体系统的加入促使网页页面变得越来越栩栩如生形象,网页页面上的互动也给用户带来了更好的体验。
3、CGI阶段
逐渐的,多媒体系统已经不能满足人们的恳求,因此CGI(Common Gateway Interface)应时而生。CGI界定了web网络服务器与外界手机应用程序之间的通信接口标准,因此web网络服务器可以通过CGI实行外界程序,让外界程序根据web恳求内容转化成动态的内容。
在这个时候,各种计算机语言如Python/ASP/JSP也慢慢加入市场,应用场景这些语言可以实现更加模块化设计的、功能更强大的手机应用程序。
4、Ajax
在开始的时候,用户递交整个表格后才能获得结果,客户体验偏差。因此Ajax(Asynchronous Javascript And XML)技术慢慢兴起,它促使应用不在更新整个页面的前提条件下也可以获得或更新数据。这促使web手机应用程序更加讯捷地答复用户动作,并避免了在网络上上传那些没有改变的信息。
5、MVC
随着web应用程序开发愈来愈规范化,出现了MVC等观念。MVC是Model/View/Control的简称,Model用以封装数据和数据处理方法,视图View是数据的html语言呈现,控制板Controller负责响应恳求,融洽Model和View。
Model,View和Controller的分离,是一种典型性的侧重点分离出来的观念,促使编码多路复用性和全局性更好,web应用的配备性和协调能力也非常好。而数据浏览也慢慢通过面向对象编程的方式来取代直接的SQL浏览,出现了ORM(Object Relation Mapping)的定义。
除了MVC,相近的设计观念还有mvp,MVVM等。
6、RESTful
在CGI時期,前后端通常是没有做严格区分的,随着解耦和的需求不断增加,前后web端定义开始变得清楚。前端开发主要指网站前台接待部分,运作在Pc端、手机端等电脑浏览器上呈现给用户预览的网页页面,由htm5、CSS3、JavaScript构成。后端开发主要指网站的逻辑性部分,涉及到数据的增删改查等。
这时,REST(Representation State Transformation)逐步形成一种流行的web构架风格。
REST激励应用场景网页地址来组织系统功能,灵活运用.com本身的词义,而不是只是将.com作为一种远程数据传输协议书。一般RESTful有以下的特点:
网站域名和主网站域名分离
接口文档.example.Com
example.Com/接口文档/
含有版本控制
接口文档.example.Com/v1
接口文档.example.Com/v2
使用网页地址定位资源
set /users 获得所有用户
set /team/:team/users 获得某团队所有用户
POST /users 建立用户
PATCH/PUT /users 改动某个用户数据
DELETE /users 删掉某个用户数据
用 .com 形容词叙述操作
set 获得资源,单独或多个
POST 建立资源
PUT/PATCH 更新资源,手机客户端提供详细的资源数据 是
DELETE 删掉资源
正确使用状态码
使用状态码提升回到数据的易读性
默认设置使用 JSON 作为数据响应文件格式
有清楚的文本文档
7、云存储
随着时间的发展,web的构架愈发复杂,负载均衡、数据库查询分表、外地容灾、缓存文件、cdn节点、消息队列等技术开始应用,增加了web开发设计和运维管理的算法复杂度。同时云存储开始慢慢发展,布署环境器皿化,各个功能拆成微服务或者Serverless的构架。
相关文章
- 1条评论
- 瑰颈莺时2022-05-31 21:29:01
- 责响应恳求,融洽Model和View。Model,View和Controller的分离,是一种典型性的侧重点分离出来的观念,促使编码多路复用性和全局性更好,web应用的配备性和协调能力也非常