什么是客户端JavaScript和什么是服务器端JavaScript?

时间:2009-09-10 09:58:15

标签: javascript

请问任何人请解释一下什么是服务器端java脚本和客户端java脚本

因为我最近听说过livewire javascript是服务器端,导航器javascript是客户端。

请任何人解释我的区别

提前致谢

FERO

8 个答案:

答案 0 :(得分:16)

有三种主要类型的JavaScript:

  1. 客户端JavaScript(CSJS) - JavaScript的扩展版本,可以增强和操作网页和客户端浏览器

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

  3. 核心JavaScript - 基本JavaScript语言

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

    Source

答案 1 :(得分:7)

对于现代网络中的大部分内容,javascript是客户端的99%(是的,我编制了统计信息)。

那就是说,javascript只是另一种语言。回到过去,有Netscape Enterprise Server(它被称为 NES )允许在javascript中编写脚本。

现代网络服务器支持像php,python等脚本语言。不幸的是,js在服务器端并不大。它是我遇到的最漂亮的语言:C语法,具有类似Lisp的功能。

javascript的传统客户端使用暗示了它在网络中的使用。我相信你对网上的javascript一无所知(如果你足够聪明,可以询问ssjs)。

但javascript的一些非常规用途:

  • 但是,Qt已经在其框架中找到了javascript的用法。 Qt应用程序可以编写为可以通过javascript编写的插件进行扩展。我觉得很酷。
  • 还有Rhino,它将javascript编译成Java。

干杯!

答案 2 :(得分:3)

客户端javascript允许您通过更改DOM,向html元素添加事件等来实现一些用户交互。

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

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

答案 3 :(得分:2)

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

答案 4 :(得分:2)

这两个术语用于网络环境。客户端意味着JavaScript代码在客户端计算机上运行,​​即客户端计算机。服务器端JavaScript意味着代码在服务于网页的服务器上运行。

答案 5 :(得分:1)

我相信没有其他流行语言比javascript更符合客户端脚本语言。 使用类似于java的服务器端语言(适用于许多服务器,但通常使用apache tomcat),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及更高版本)一起运行。

Information source

答案 6 :(得分:1)

enter image description here

您可以在这里访问以获取详细信息:-)   http://net-informations.com/js/iq/side.htm

答案 7 :(得分:-2)

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

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