网络应用程序和服务器应用程序之间有区别吗?例如,node.js 拥有“构建快速、可扩展的网络应用程序”的能力。这与使用 PHP 编写 servlet 有什么不同?或者它们是同一个吗?
最佳答案
服务器应用程序运行在服务器上,客户端使用一些网络协议(protocol)进行连接并对其进行一些操作,因此这意味着每个服务器应用程序也是一个网络应用程序。但有了这句话
build fast, scalable network applications
我猜他们试图强调 Node.js 有很多能力通过其库进行网络操作、IO 和数据库操作。
此问题提出了 3 个不同的问题
- Node.js 可用于像 servlet 一样的服务器编程。您可以借助 Node.js 库编写 javascript 来开发异步服务器。您在客户端(jquery)和服务器(node.js)端使用 javascript。
- 您使用 java 编程语言和 servlet 库的帮助开发了一个服务器。您还可以在客户端和服务器端编程中使用 java。
- Php是一种服务器端脚本语言,在服务器端有php解释器,php代码转换为html。但服务器端是 Apache HTTP 服务器和 CGI。实际上我不是 PHP 服务器端方面的专家。
关于node.js - 网络应用程序和服务器应用程序之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24845036/