js和java在语言上的区别 为什么全栈JavaScript经常被黑,而Java却不会被黑?

[更新]
·
·
分类:互联网
2913 阅读

js和java在语言上的区别

为什么全栈JavaScript经常被黑,而Java却不会被黑?

为什么全栈JavaScript经常被黑,而Java却不会被黑?

为什么全栈JavaScript经常被黑,而Java却不会被黑?题目有点歧义
如果是被hack自然是因为JavaScript是配合浏览器的DOM的所以可以通过API结合比如flash容易攻陷用户的浏览器;而Java基本上都是后台处理,被黑进去主要和运行环境、设计逻辑有关。
另外一种被黑就是JavaScript没有Java强大,并且性能很弱……其实这和发展方向有关系。Java语言上没什么问题,但是被那些大厂给带坏了导致框架乱七八糟的,虽然看似不错,但导致搞算法的人少了,因为大家都在关心框架封装去了,所以Java现在基本都用做后台服务处理或者android了(建议google赶紧的切到go语言上了别弄Java了天天被告)。至于JavaScript折腾那么多年反倒是越来越活跃,Json快成为互联网的串行化标准了呵呵,尽快JavaScript有众多的劣势但是它比Flash更有未来,各大厂家也都在优化它,现在最新的JavaScript标准基本也搞定多线程和网络通讯了,加上其标准化的开放政策会非常有前途的。

什么是脚本语言?和编程语言的区别?

各种动态语言,如ASP、PHP、CGI、JSP等,都是脚本语言。计算机语言总的来说可以分成机器语言,汇编语言,高级语言(就是你所想的程序语言,如:VB,C,C ,C#,JAVA,Dephi..)三大类。脚本英文为Script。实际上脚本就是程序,一般都是有应用程序提供的编程语言。应用程序包括浏览器(javascript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类。脚本同平时使用的VB、C语言的区别主要是:
1、脚本语法比较简单,比较容易掌握;
2、脚本与应用程序密切相关,所以包括相对应用程序自身的功能;
3、脚本一般不具备通用性,所能处理的问题范围有限。