编程语言的用途是什么决定的? 您所在的位置:网站首页 spark用的是什么语言 编程语言的用途是什么决定的?

编程语言的用途是什么决定的?

2023-03-14 13:03| 来源: 网络整理| 查看: 265

可以,nodejs就可以使用js做服务端。java依赖的是java运行环境、java的虚拟机,也就是jre。有了jre提供的服务,你就可以通过你的JAVA语言去调用jre的服务,从而实现操作计算机的功能。因此某种程度上JAVA他也是一种脚本语言,必须要有jre,才能运行JAVA。

js则是标标准准的脚本语言,只有web,nodejs等更加上层的应用的支持下你才能跑js脚本。

这种脚本化的语言也有一些好处,那就是他的底层运行全部交给了jre、web、nodejs去做。就像是你去加油站加油,加油站替你打点好了油井、炼油厂、输油管、运油船、储存罐的各种复杂的交易环境,你从他的油枪里拿到的就是标准的产品,你也不需要关心他是北海布伦特的还是什么沙特阿拉伯的。只要你的web端支持js、jre,那他就能用js、JAVA写代码,只要你的服务端支持js、jre,他就能用js、JAVA写代码。

服务端、客户端是相对的,只要你的代码在一台电脑上跑起来能够提供上层应用所需的服务,那他就是服务端,只要你的代码在一台电脑上跑起来是面向用户申请调用服务功能的,那他就是客户端。你在两台设备上面有什么环境,就能跑什么代码。

之所以用js做端,是因为web应用实际上是浏览器提供的一个上层功能。对于浏览器来说你的代码只是在使用浏览器提供给你的接口方法,你把他们组合成了你的浏览器应用。浏览器一般不会把jre塞进自己本体里面也不希望用户做什么出格的事情(浏览器安全策略),因此通常来说B/S架构都需要轻量级的脚本语言写客户端,但是某种角度来说,APP他也可以是一种web。

服务端脚本化也早已经是已有的趋势了,越来越多的web应用都开始支持双端统一,前端用js管理界面,后端用js操作nodejs实现服务功能。这样可以少发一个人的工资,还省事。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有