一种编程语言可以同时是客户端和服务器端吗

can a programming language be both client and server side?

本文关键字:客户端 服务器端 一种 编程语言      更新时间:2023-09-26

我的意思基本上是,例如PHP,PHP既可以用于将数据输出到客户端/浏览器上,也可以用于连接/查询数据库。

那么它会是客户端和服务器端的编程语言吗?

或者它仍然是一种服务器端语言,因为它的主要用途是数据库查询

Javascript也是如此,js可以用作客户端语言,但它也可以用于建立与数据库的连接,这是否使它同时成为服务器和客户端编程语言?

谢谢。

PHP在技术上是MySQL服务器的"客户端",但web开发中的"客户端端"是指在用户的web浏览器上运行的代码。PHP是一种专门的服务器端技术(除了像PHP-GTK这样的奇怪技术)。

JavaScript既是客户端(在浏览器中),也是服务器端(通过Node)。

使编程语言成为客户端(如果我们谈论的是Web开发)的原因是它在Web浏览器中执行。

JavaScript既是一种客户端语言,也是一种服务器端语言,因为它可以用于在浏览器中开发客户端应用程序(甚至可以用于使用Apache Cordova等环境的移动应用程序),也可以作为后端技术,这要归功于NodeJS等完全在服务器机器中执行的运行时。

PHP是一种仅用于服务器端的语言(1),而且PHP脚本可以充当其他服务器环境或技术的客户端这一事实并不意味着它是一种客户端语言

客户端术语是指远离服务器的另一个物理层,该物理层通常具有图形用户界面

(1)实际上,PHP可以用于开发其他类型的应用程序,如桌面应用程序、BTW,它的主要用途是服务器端Web开发

Javascript既可以用作前端编程语言,也可以用作后端编程语言。例如AngularJS用于前端,NodeJS用于后端。NodeJS运行在服务器上,AngularJS运行在浏览器上。

PHP是服务器端编程语言。PHP运行在服务器上,而不是在web浏览器中。PHP可以将数据输出到浏览器,但它实际上是在服务器上运行的。PHP是"超文本预处理器"。PHP引擎处理PHP代码并返回最终的HTML代码。

客户端/服务器端不是语言的某些属性,而只是在每个特定情况下使用它的地方

即使在web开发中,由于历史的原因,JavaScript在客户端领域占据主导地位,也没有技术原因会阻止您在浏览器内使用任何其他语言,使用Window上的脚本主机(例如查找PerlScript)或实现基于JS的翻译器/解释器/编译器。