什么是客户端javascript,什么是服务器端javascript?

什么是客户端javascript,什么是服务器端javascript?,javascript,Javascript,有人能告诉我什么是服务器端java脚本和客户端java脚本吗 因为我最近听说livewire JavaScript是服务器端,navigator JavaScript是客户端 请任何人给我解释一下区别。一个在浏览器中运行(客户端),另一个运行。JavaScript通常被认为只在浏览器上运行——这是不正确的。当我还是一名典型的ASP开发人员时,我们可以选择VBScript或JavaScript服务器端(我们也可以选择JavaScript或VBScript客户端)。这两个术语在web环境中使用。客户

有人能告诉我什么是服务器端java脚本和客户端java脚本吗

因为我最近听说livewire JavaScript是服务器端,navigator JavaScript是客户端


请任何人给我解释一下区别。

一个在浏览器中运行(客户端),另一个运行。JavaScript通常被认为只在浏览器上运行——这是不正确的。当我还是一名典型的ASP开发人员时,我们可以选择VBScript或JavaScript服务器端(我们也可以选择JavaScript或VBScript客户端)。

这两个术语在web环境中使用。客户端意味着JavaScript代码在客户端机器(即浏览器)上运行。服务器端JavaScript表示代码在为网页提供服务的服务器上运行。

有三种主要类型的JavaScript,即:

  • 客户端JavaScript(CSJS)——JavaScript的扩展版本,支持对网页和客户端浏览器的增强和操作

  • 服务器端JavaScript(SSJS)——JavaScript的扩展版本,支持对数据库、文件系统和服务器的后端访问

  • 核心JavaScript——基础JavaScript语言

  • 客户端JavaScript(CSJS)和服务器端JavaScript(SSJS)依赖于核心JavaScript,没有它就无法工作


    在现代网络的大部分情况下,javascript是客户端的99%(是的,这是我做的统计)

    也就是说,javascript只是另一种语言。在过去,Netscape企业服务器(Netscape Enterprise Server,简称NES)允许使用javascript编写脚本

    现代web服务器支持php、python等脚本语言。不幸的是,js在服务器端并不重要。这是我遇到过的最漂亮的语言:C语言的语法,具有类似Lisp的强大功能

    javascript的传统客户端用法暗指它在web中的使用。我相信您对web上的javascript了如指掌(如果您足够聪明,可以询问ssjs)

    但是javascript的一些非常规用法:

    • 然而,Qt在其框架中发现了javascript的用途。Qt应用程序可以通过javascript编写的插件进行扩展。我觉得很酷
    • 还有Rhino,它将javascript编译成Java

    干杯

    客户端javascript允许您实现一些用户交互,例如更改DOM、向html元素添加事件等

    另一方面,服务器端javascript通过构建更具可伸缩性、事件驱动和非I/O阻塞的应用程序,允许利用javascript的整体性。服务器端javascript环境的一个例子是NodeJs


    此外,通过这种方式,客户端和后端开发人员在学习javascript时的学习曲线都会缩短,因为他们都使用相同的语言。

    客户端java脚本包括基本语言和预定义对象,这些对象与在浏览器中运行java脚本相关。客户端java脚本直接嵌入到HTML页面中。此脚本在运行时由浏览器解释


    服务器端java脚本也类似于客户端java脚本。它具有要在服务器中运行的相关java脚本。服务器端java脚本仅在编译后部署。服务器端JavaScript(SSJS)。正是JavaScript实现了对数据库、文件系统和服务器的后端访问。

    我相信除了JavaScript之外,没有其他流行的语言能够与客户端脚本语言完全匹配。 谈到类似于java(在许多服务器上都可以使用,但流行的是ApacheTomcat)、C#和python的服务器端语言,javascript也可以用作服务器端语言最好的例子是NodeJs(类似地,Node也需要在服务器上安装Node包来运行脚本)

    对于您的问题,导航器是客户端,JS在浏览器上工作,Livewire在服务器上工作

    Netscape Navigator 2.0(及更高版本)可以解释嵌入HTML页面中的JavaScript语句。当Navigator请求这样的页面时,服务器通过网络将文档的完整内容(包括HTML和JavaScript语句)发送给客户端。导航器然后显示HTML并执行JavaScript,生成用户看到的结果

    LiveWire是一个应用程序开发环境,它使用JavaScript创建基于服务器的应用程序,类似于CGI(公共网关接口)程序。与Navigator JavaScript不同,LiveWire JavaScript应用程序被编译成字节码可执行文件。这些应用程序可执行文件与包含LiveWire服务器扩展的Netscape服务器(2.0版及更高版本)协同运行

    您可以访问此处了解详细信息:-)

    如果您想知道为什么有人会使用服务器端JS,您可以查看什么是
    livewire JavaScript
    navigator JavaScript
    ?Netscape navigator是90年代后期流行的浏览器。Livewire JavaScript是在Netscape品牌web服务器上运行的服务器端JavaScript解释器。这一定是Yahoo answers的转载,因为这些技术在2000年后没有得到太多的使用。这是非常古老的,没有理由提及node.js,但是未来的用户应该查看node.js文章,了解服务器端Javascript随着服务器端js的增长,这个答案并没有真正老化。这信息不正确且具有误导性(“客户端java脚本直接嵌入到HTML页面中”…)