JavaScript实际使用的功能有哪些?
1、数据可视化:
数据可视化是当下大家所推崇的一种互动展示模式,而Javascript拥有ECharts、Dygraphs、js、D3、js、InfoVis、Springy、js等多种可实现数据可视化效果的框架。
2、移动应用:
PhoneGap将WebView带向了移动应用,同时也将JavaScript带向了移动应用。
3、服务端:
因为V8的性能将JavaScript带到了一个新的高度,于是Node、js诞生了——前端、后台都可以用JavaScript,现在任何一个网页都离不开JavaScript。
4、全平台应用:
一份代码构建移动、桌面、Web能够全平台应用,在Eletcron上运行Ionic,就意味着无限的可能性。
5、游戏:
如果你对网页游戏仅仅停留在Flash的时代,认为只有Flash才能做出非常绚丽的游戏特效,那就错了。Javascript也可以做出华丽的特效!
6、VR:
利用3D游戏引擎,如Three、js,你也可以来创建一个3D世界。
7、硬件:
Tessel可以直接在设备上运行JavaScript,连服务器都不需要,然后像做网络开发一样通过用IDE和库去开发它,上传新的固件只需一句tessel推送指令。
8、操作系统:
那么是否有可能仅使用Node、js创建一个操作系统呢?NodeOS了解一下,虽然它是用Linux内核来处理各种底层任务,比如硬件通讯什么的,但是除此之外,使用的都是Node、js。
作为一个java工程师来说,对于后端来说,我们需要技术精湛,对于前端来说,我们做到了解就行,但是js一个连接前后端的枢纽,我们还是有必要去熟知的,精通当然更好,现在流行全栈工程师,如果你后端很厉害,js又精通,那么无论是面试还是开发,对于你来说都是非常重要的财富,面试你又很大竞争力,开发你比别人效率高很多,那么你的晋升机会就比较大。总之,如果你有精力就在精通后端的基础上研究一下js,如果精力不足的话,熟知一些常用的js就行了!
(来自一个多年从事java开发的程序员的建议,仅做参考O(∩_∩)O哈哈~)