7-廖雪峰-node-web应用开发

作者: _panda | 来源:发表于2017-08-07 18:01 被阅读33次

Web应用开发可以说是目前软件开发中最重要的部分。Web开发也经历了好几个阶段:

1 静态Web页面:由文本编辑器直接编辑并生成静态的HTML页面,如果要修改Web页面的内容,就需要再次编辑HTML源文件,早期的互联网Web页面就是静态的;

2 CGI:由于静态Web页面无法与用户交互,比如用户填写了一个注册表单,静态Web页面就无法处理。要处理用户发送的动态数据,出现了Common Gateway Interface,简称CGI,用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框架。

用Node.js开发Web服务器端,有几个显著的优势:

一 是后端语言也是JavaScript,以前掌握了前端JavaScript的开发人员,现在可以同时编写后端代码;

二 是前后端统一使用JavaScript,就没有切换语言的障碍了;

三 是速度快,非常快!这得益于Node.js天生是异步的。

相关文章

  • 7-廖雪峰-node-web应用开发

    Web应用开发可以说是目前软件开发中最重要的部分。Web开发也经历了好几个阶段: 1 静态Web页面:由文本编辑器...

  • Python Web 腾讯云部署:flask+fabric+gu

    最近看了《Flask Web开发--基于Python的Web应用开发实战》,还有廖雪峰老师的Python教程,前者...

  • Python阅读列表

    1. 廖雪峰Python教程 2. Python语言及其应用 3. Flask Web开发 4. Effectiv...

  • 廖雪峰

    https://www.liaoxuefeng.com/wiki/0014316089557264a6b34895...

  • 廖雪峰

  • Web 开发全指南(不断完善中)

    web开发概览 Javascript Javascript系统学习教程 廖雪峰,js入门教程javascript ...

  • 如何用git将代码上传到码云

    安装Git 建议直接浏览廖雪峰老师的安装介绍廖雪峰老师的安装Git教程 如果你想系统的了解Git的话,廖雪峰老师的...

  • 将自己的项目放到码云上托管

    安装Git 建议直接浏览廖雪峰老师的安装介绍廖雪峰老师的安装Git教程 如果你想系统的了解Git的话,廖雪峰老师的...

  • 安装Git

    建议直接浏览廖雪峰老师的安装介绍廖雪峰老师的安装Git教程 如果你想系统的了解Git的话,廖雪峰老师的这个网站是个...

  • 廖雪峰git

    廖雪峰git

网友评论

    本文标题:7-廖雪峰-node-web应用开发

    本文链接:https://www.haomeiwen.com/subject/pbvalxtx.html