30年网站技术的发展过程

30年网站技术的发展过程

编程入门hacker2019-07-14 1:56:4413301A+A-

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应用的配备性和协调能力也非常

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理