javaScript这种编程语言的前景如何,能像C语言或者java成为主流吗?

这个问题是即将进入大学学习计算机的孩子、或者说刚进入大学学习计算机的孩子提的问题吧,JavaScript编程语言的前景还需要怀疑吗?JavaScript难道不是主流语言吗?

从权威数据来看

从目前四大重要的程序员工具的数据来看,也就是TIOBLE,GitHub,StackOverFlow,IEEE四大平台对于编程语言热度的排名。

TIOBLE是目前最为流行的编程语言排榜榜单,主要数据依据是有经验的程序员,一些网上的编程课程,以及第三方企业的数量数据来评估的,主要数据来源是Google、Bing、Wikipedia、YouTube及Baidu等著名的搜索引擎。

从这个榜单可以看到,最新一期的排名,JavaScript高居排行榜第8位,并且是2014年的年度语言,这个成绩还不算主流?

GitHub的榜单依据主要是来源于GitHub代码提交量,根据实际用户在这一开源代码仓库的pull和push数据来统计的。

大家可以看到,在这个开源的世界,JavaScript高居榜首,排名第一,而且拉开了后面基本编程语言较大的差距,这难道不算主流?

stack overflow则主要是根据网站上话题情况,当然,更重要的是对于用户的调查数据的直接了解,这一个也是非常客观的,在这个榜单上,JavaScript也是排名第一,高居榜首,请问这样的编程语言不算主流?

美国电气与电子工程师协会IEEE旗下 IEEEE spectrum给出的最新一期编程语言排行榜中,JavaScript排名第7,这同样非常靠前,这难道不算主流?

从应用领域来看

应用领域来看,可以这么说,现在几乎所有领域的开发都离不开JavaScript,JavaScript使整个前端技术的最新的部分之一,并且现在node.js还可以用来左后端。

Web开发领域,可以说离不开JavaScript,你每天用的淘宝、天猫、京东等等这些网站全都是JavaScript开发的,你所能看到的几乎所有的网站,所有的网站动态效果,都是JavaScript语言实现的,而且JavaScript现在的社区活跃度比Java还要好。

前端框架里面有Vue\React\React Native等众多前端框架,这些框架不仅可以做PC端的开发,还可以做移动端的开发。并且随着JavaScript的发展,在桌面开发领域基于JavaScript, HTML, 以及CSS技术的electron框架就非常知名,atom文本编辑器、Visual studio code文本编辑器、GitHub客户端、slack聊天工具、Skype即时通讯软件等等都是基于这个通用桌面框架打造的,而这个框架JavaScript功不可没。而且随着需求变动的频繁,Web开发的很多优势就体现出来了,现在很多App,比如支付宝、淘宝、天猫、钉钉,今日头条、QQ阅读等就用了非常多的前端开发技术来辅助原生开发,WebApp开发成本更小,需求变动成本也更小,React Native就是典型的WebAPP开发框架。

综上所述,JavaScript不仅社区活跃,用户量大,而且在应用范围也非常广。这样的编程语言不是主流是什么?而且现在做前端已经不像早期只是写写页面而已,不少的业务、逻辑也可以前端写了,一个好的前端待遇也非常好,所以当然前途不错。

我是一名全栈开发工程师,我来说说我的看法,我认为JavaScript是未来最应该学习的编程语言,因为JavaScript是唯一一门可以在服务端和客户端都能运行的语言,JavaScript提供了大量的前端框架,如:Vue、React、Angular等,极大方便了前端开发。JavaScript是Web开发中必备技能之一,几乎所有的网站动效都是JavaScript语言实现的。JavaScript除了可以做Web的前后端开发外,还可以做桌面端开发。stackoverflow连续8年调查开发者,今天调查人数超过100000,在调查开发人员最常用的语言中,JavaScript连续6年成为最常用的开发语言,以下是2018年的调查结果:

我大胆猜测2019年,JavaScript还会最常用的编程语言,会催生出更多的框架,涉及领域更广,所以JavaScript前景一片大好,已经是主流的编程语言了。题主如果还在考虑要不要学的话,我告诉现在就是学习的时候。

希望我的回答对你有所帮助,我是SevDot,一名全栈开发工程师和终身学习者,专注全栈开发互联网应用,有任何问题都可以评论或者私信与我交流。

JavaScript 是目前所有主流浏览器上唯一支持的脚本语言。JavaScript入门难度较低,可在任何浏览器上开发及调试,不需要安装额外的软件。作为一门灵活的脚本语言,JS有很多用途:前端,后端,游戏脚本等。


目前javascript的应用场景非常多,并且也是热门语言之一。


如web开发、小程序开发等都用到了js,如果不考虑兼容性问题,已经可以使用ES6/7/8中的语法糖。在web开发中目前有很多框架,如vue、angular、react等


如果想做后台开发可以使用nodejs(Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境),也有比较适用的框架如express、koa、koa2、fastify等


还可以使用js做桌面端开发,Electron(Electron(原名为Atom Shell)是GitHub开发的一个开源框架。 它允许使用Node.js(作为后端)和Chromium(作为前端)完成桌面GUI应用程序的开发)。 像 常用的编辑器Visual Studio Code就是使用Electron开发。


js目前属于非常热门的语言,并且这种现象将会持续下去,因为在发展过程中你会发现js非常强大。

个人觉得它已经是一门主流编程语言

说句逆潮流的话。javascript虽然很流行,但用其作为主要生产工具生成的it资产,并不适合资产保值。脚本语言,就像胶水,工作中你离不开他。不仅如此,经常有些人会用胶水做出一些出人意料的事情。看看热熔胶在各种“创意实践”中出类拔萃的表现吧。把你的软件(产品)做成与某种流行的脚本语言兼容,是个不错的方法。

相关代码参考