“只要可以用JavaScript来做的,最后都会用JavaScript来做”
JavaScript,一门全栈的语言,无论是前端,还是后台,都能轻松的用它完成,随处可见它的身影,那么,他能做些什么呢?
网页开发
css,javascript,html。网页开发的三剑客,是每个人网页前端开发者都必须要掌握的,而作为web2.0动态交互开发的主力军,JavaScript开发也开始受到越来越多的人重视,不可计数的框架层出不穷,从早期的dojo,prototype,jquery,到现在的vue,angular,react,开发者们对于js框架的研究开发也从未停止脚步,在可见的未来,也会相继有更多的框架面世。
后端开发
v8的诞生,node的出现,让JavaScript的开发者们一下子翻身做了主人,原来只能做前端的,现在居然可以用来开发后端。而天生异步的处理,让他在IO方面的性能似乎看起来一点不弱。
客户端开发
“不能开发客户端桌面的语言不是好语言。”
通过electron技术,Javascript开发在客户端开发上也大放异彩,许许多多多编辑器都是采用的js开发的,例如我们耳熟能详的atom,以及好用到哭的vscode,它们都是使用js开发出来的客户端软件,或许性能表现方面不如Java那般强势,但是随着个人电脑的性能的提升,哪点效率问题几乎可以被我们忽视掉。
移动应用
仅需要一套代码就可以在各个环境里畅行无阻曾经是人们梦寐以求的,现在这个梦想成为了现实,只需要js,你就能轻松开发出适合各个平台的应用。伴随着小程序,pwa等等新技术的发展,JavaScript在移动领域方面也有了更加充足的话语权。reactnative等技术的发展,也让js开发app开始照进了现实。
物联网
在这个万物互联的时代,物联网领域将会成为继互联网之后新的竞争领域。而javascript开发作为互联网的产物,同样不想放弃物联网这块大肥肉,配合已有的cylon,ninja sphere等成熟框架。JavaScript已成为物联网解决方案的重要组成部分。
总结
似乎已经没有什么能够阻挡JavaScript的脚步,似乎各个领域都可以使用Javascript开发。但是术业有专攻,其他语言同样有着他们的价值所在。没有任何一个技术可以一家独大,也没有任何一个语言可以取代所有,百花争芳才是我们最想看到的。
领取专属 10元无门槛券
私享最新 技术干货