请问任何人请解释一下什么是服务器端java脚本和客户端java脚本
因为我最近听说过livewire javascript是服务器端,导航器javascript是客户端。
请任何人解释我的区别
提前致谢
FERO
答案 0 :(得分:16)
有三种主要类型的JavaScript:
客户端JavaScript(CSJS) - JavaScript的扩展版本,可以增强和操作网页和客户端浏览器
服务器端JavaScript(SSJS) - JavaScript的扩展版本,支持对数据库,文件系统和服务器的后端访问
核心JavaScript - 基本JavaScript语言
客户端JavaScript(CSJS)和服务器端JavaScript(SSJS)依赖于核心JavaScript,没有它就无法工作。
答案 1 :(得分:7)
对于现代网络中的大部分内容,javascript是客户端的99%(是的,我编制了统计信息)。
那就是说,javascript只是另一种语言。回到过去,有Netscape Enterprise Server(它被称为 NES )允许在javascript中编写脚本。
现代网络服务器支持像php,python等脚本语言。不幸的是,js在服务器端并不大。它是我遇到的最漂亮的语言:C语法,具有类似Lisp的功能。
javascript的传统客户端使用暗示了它在网络中的使用。我相信你对网上的javascript一无所知(如果你足够聪明,可以询问ssjs)。
但javascript的一些非常规用途:
干杯!
答案 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及更高版本)一起运行。
答案 6 :(得分:1)
您可以在这里访问以获取详细信息:-) http://net-informations.com/js/iq/side.htm
答案 7 :(得分:-2)
客户端java脚本包含与在浏览器中运行java脚本相关的基本语言和预定义对象。客户端java脚本直接嵌入在HTML页面中。浏览器在运行时解释此脚本。
服务器端java脚本也类似于客户端java脚本。它具有在服务器中运行的相关java脚本。服务器端java脚本仅在编译后部署。服务器端JavaScript(SSJS)。它是JavaScript,支持对数据库,文件系统和服务器的后端访问。