zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    居中方法
    12个css实用技巧
    display元素来布局
    伪元素::before与:after
    弹性布局
    输入框下拉菜单
    HTMLinput日期输入类型
    模块XXXX可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86(32位)x64(64位)版本兼容。
    Epoll为我们带来了什么
    C内存管理相关内容--取自高质量C++&C编程指南
  • 原文地址:https://www.cnblogs.com/1zhangwenjing/p/7837846.html
Copyright © 2011-2022 走看看