两个问题
2019-11-09 本文已影响0人
绿杨烟外晓寒轻_
一、JSP和JavaScript的区别?
- JSP是JAVA SERVER PAGE的首字母缩写,顾名思义,是JAVA的服务端页面,其动态语法部分完全是JAVA规范。JSP是和ASP,PHP一样的服务器端语言,主要用来制作网站后台的技术(但现在一般不使用了,2014年起基本都开始使用模板引擎技术如velocity 等)。
- JAVASCRIPT从其名称含义是JAVA脚本,是在浏览器中运行的脚本语言,由于其大部分语法规范取自于JAVA语法规范,所以取名为JAVASCRIPT(其实和JAVA没多大关系,是由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript)。JAVASCRIPT是一门基于对象的弱类型脚本编程语言,主要用来制作网页前台的技术.并且是现在比较热门的AJAX技术的核心。
差别:
- JSP在HTML中用<%%>里面实现,
JS在html中用<Script></Script>实现。 - JSP运行在后台服务器上,混合在HTML中的java程序段用于控制HTML的动态生成,并且通常负责调用后台数据库中的数据,形成能够根据使用情况的变化的,具有丰富数据交互效果的页面。
JavaScript 通常是运行在前台,即运行于用户浏览器的,通常不需要服务器的后台支持(AJAX交互例外),混合在HTML中的JavaScript脚本程序直接被浏览器解释执行,以提高页面的美观性和UI操作响应速度为基本目标。
二、node.js和web3.0、web3.js的区别?
1. web3.0是什么?
Web 3.0,该词包含多层含义,用来概括互联网发展过程中可能出现的各种不同的方向和特征,包括:将互联网本身转化为一个泛型数据库;跨浏览器、超浏览器的内容投递和请求机制;人工智能技术的运用;语义网;地理映射网;运用3D技术搭建的网站甚至虚拟世界或网络公国等。
Web 3.0的显著特征:
- 拥有10M的平均带宽。
- 提出个人门户网站的概念,提供基于用户偏好的个性化聚合服务。
- 让个人和机构之间创建一种互为中心而转化的机制,个人也可以实现经济价值。
-------------------------------------------------------------------------引自维基百科
2.web3.js是什么?
web3.js 是一个通过RPC 调用 和本地以太坊节点进行通信的js库。web3.js可以与任何暴露了RPC接口的以太坊节点连接。
web3中提供了eth对象 - web3.eth来与以太坊区块链进行交互。作者:DavieKong
链接:https://www.jianshu.com/p/f3f36447546e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
即web3.js仅用于以太坊内。
3.node.js是什么?
简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
-------------------------------------------------------------------引自菜鸟教程