繁体   English   中英

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

[英]What is client side javascript and what is server side javascript?

谁能解释一下什么是服务器端Java脚本和客户端Java脚本

因为我最近听说livewire JavaScript是服务器端的,而导航器JavaScript是客户端的。

有人可以解释我的区别。

JavaScript有3种主要类型:

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

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

  3. 核心JavaScript-基本的JavaScript语言

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

资源

在现代网络中的大多数情况下,javascript是客户端的99%倍(是的,我做了统计)。

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

现代的Web服务器支持脚本语言,例如php,python等。不幸的是,js在服务器端并不大。 它是我遇到过的最美丽的语言:C的语法,以及Lisp之类的功能。

javascript的常规客户端用法暗示了其在网络中的用法。 我敢肯定,您对网络上的javascript一无所知(如果您足够聪明,可以询问ssjs)。

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

  • 但是,Qt在其框架中发现了javascript的用途。 Qt应用程序可以通过使用javascript编写的插件编写为可扩展的。 我认为它很酷。
  • 还有Rhino,可将javascript编译为Java。

干杯!

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

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

客户端javascript允许您通过更改DOM,向html元素添加事件等使某些用户交互成为可能。

另一方面,服务器端javascript可通过构建更具可伸缩性,事件驱动和非I / O阻止的应用程序来全面利用javascript。 服务器端JavaScript环境的一个示例是NodeJ。

而且,这样,由于客户端和后端开发人员都使用相同的语言,因此它们在学习javascript时的学习曲线得以减少。

我相信除了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版及更高版本)一起运行。

信息来源

在此处输入图片说明

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

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

服务器端Java脚本也类似于客户端Java脚本。 它具有要在服务器中运行的相关Java脚本。 仅在编译后才部署服务器端Java脚本。 服务器端JavaScript(SSJS)。 正是JavaScript使得能够后端访问数据库,文件系统和服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM