web开发发展历程

cs架构:(软件主要运行在桌面上,数据库软件运行在服务器端)

  缺点:如果web应用修改或升级,需要每个客户端逐个升级桌面App,因此Browser/server模式开始流行。

bs架构:应用程序的逻辑和数据都存储在服务器端。客户端只需要浏览器,浏览器请求服务器,获取web页面,并把web页面展示给用户。

web开发经历的阶段:
1.静态web页面:静态的HTML页面,如果要修改Web页面的内容,就需要再次编辑HTML源文件。

2.CGI:由于静态web页面与用户无法交互,要处理用户发送的动态数据,出现了Common Gateway Interface。用c/c++编写

3.ASP/JSP/PHP:web应用的特点是修改频繁,C/C++这样的低级语言非常不适合web开发,而脚本语言开发效率高,与HTML结合紧密,因此迅速替代了CGI模式。

    ASP是微软推出的用VBScript脚本编程的web开发技术,JSP用java来编写脚本,PHP本身就是开源的脚本语言。

4.MVC:为了解决直接将脚本语言嵌入HTML导致的可维护性差的问题,web应用也引入了Model-View-Controller模式,来简化web开发。

    ASP发展为ASP.Net,JSP和PHP也有一大堆MVC框架

目前,Web开发技术仍在快速发展中,异步开发、新的MVVM前端技术层出不穷。

Python有上百种Web开发框架,有很多成熟的模板技术,选择Python开发Web应用,不但开发效率高,而且运行速度快。

如有疑问请联系我,写的不对的地方请联系我进行更改,感谢~ QQ:1968380831
原文地址:https://www.cnblogs.com/1zhangwenjing/p/7837846.html