首页 > 编程知识 正文

前端语言和后端语言(后端一般用什么语言)

时间:2023-05-05 17:45:59 阅读:88066 作者:715

作者

译者|鹿未来、编辑责任|健康热狗

头图| CSDN从视觉中国下载

展出品| csdn (标识: csdn新闻) )。

以下是译文:

2020年到了8月。 虽然今年的技术趋势预测还没有结束,但是作为程序员要跟上行业的前沿,“生存”并不容易。 正因为软件行业“生存”不好,人们才希望技术永远生存下去。

回顾过去,历史悠久的编程语言包含许多重要的组成部分,c和Java是比较典型和常用的两种语言,但现在这两种语言的人气值呈曲线型下降。

作为开发者,我喜欢用JavaScript,用了很久了。 但是,如果我们拭目以待,看看开发者所在的世界,就会发现有些事情发生了偏移。 从JavaScript、Python、Go中选择一种语言在2021年使用吧。 那么,你选哪个? 现在,在说出各自的优点之前,请先看看调查结果。

调查和数据分析

堆栈溢出调查

每年的Stack Overflow开发者调查是全球范围内的深入调查,有9万多名开发者参与了调查。 调查报告显示,Python排名第一,JavaScript和Go分别排名第二和第三,但该调查是2019年的。 o语言涨幅非常疯狂,也是迅速发展的语言。 在2020年的调查报告中,我个人认为统计数据会发生变化。

资料来源: https://insights.stack overflow.com/survey/2019

千兆流量排行榜

下图为2013年-2019年各语言的pull request量。 如图所示,JavaScript位于所有其他语言之上。 但是,当Python排名第二的时候,我们没有在图表中看到Go语言。

资料来源: https://mad night.github.io/git hut/#/pull _ requests/2020/2

从各编程语言的排行榜来看,Go语言发展比较迅速,JavaScript、Python这两种语言的流行度有所下降。

资料来源: https://mad night.github.io/git hut/#/pull _ requests/2020/2

GitHub存储库

从以下Github存储库可以看到,开发人员越来越喜欢GO语言。 与JavaScript、Python相比,Go的fork数不如它们,但Go存储库的数量和star数也在增加。

资料来源: https://github.com/python/cpython

资料来源: https://github.com/nodejs/node

资料来源: https://github.com/golang/go

为什么要选Python呢?

Python是一种高级动态编程语言,在IT行业已经流行了很多年。 多维度的调查显示,Python被认为是过去十年中最流行的语言。

Python的优势

Python可以在最短的时间和最小的代码量内解决复杂的问题。

Python通过简单强大的语法使许多复杂的事情变得非常容易。

Python

是一种高级语言,不必担心C ++内存管理之类的复杂任务。

Python是跨平台的,可以在Windows、Mac和Linux上构建、运行应用程序。

Python有一个庞大的社区。遇到困难时,会有人帮助。

Python具有很多的库、框架、工具。Python已经问世20多年,无论想做什么,很可能以前别人都做过。

简而言之,Python简单、干净,适合初学者使用。从技术上来讲,用Python编程的同时都可以使用其他的语言转换,Python的简单性和优雅性使其比其他编程语言有了更大的发展。无论你是程序员还是绝对的初学者,学习Python都会在2021年为你带来很多就业机会。其实,Python开发者的平均年薪高达116,000美元。

为什么要选择JavaScript (Node.js)?

个人很喜欢Node.js,从开始做后端起一直用Node.js。到目前我谈论编程语言,但不得不说Node.js是在JS运行环境钟最受欢迎的。我们都知道,Node.js在IT工业中服务后端的,一个主要是原因是Node.js是基于JS,如果你是JS的开发者,拿你很容易成为一个全栈工程师,这也是JS的另一个优势。

JavaScript and Node.js的优势

无障碍,这意味着Node.js很快(前后端使用一种编程语言,无阻碍IO读写就是Node.js要做的)

Uber、LinkedIn、Netflix和Facebook等大厂公司都在用。

Node.js是跨平台的。可以在Windows,Mac和Linux上构建和运行Node.js应用程序。

Node.js有一个庞大的社区——Gitter社区,此外还可以找到Slack频道和Stack Overflow讨论。

Node.js不是一个臃肿的框架。它是一种Web服务器技术,可以与Node.js已有的不同框架一起使用,例如Express(流行的Node.js框架之一)。

在后端开发时,再次可以看到Node.js将会成为更好的JS环境。如下图所示,在2019-2020这段时间,JS在前后端使用中所占的比例差不多,另外,美国Node.js开发者的平均薪资在48,000-130,000美元。

来源:https://nodejs.org/en/user-survey-report/

为什么要选择Go?

Go语言是一种开源的编程语言,它很容易构建简单、可靠、高效的软件。2009年Go语言问世,但一直没有JS和Python火,Go语言曾两次被评为年度编程语言。此外,Go语言已成为67.9%的开发人员最喜欢的编程语言。很显然,开发者喜欢Go语言是有原因的。

来源:https://insights.stackoverflow.com/survey/2019

Go语言的优势

高效,Go语言语法类似C语言,也不需要重新学习新的语法

Go既是简单的语言又是跨平台语言,只有25个关键字和较少数量的数据结构(没有类,只有函数和类型)。

Go语言是既是可靠的语言又是快速语言,支持并发,具有漂亮的模型并默认情况下处理可用于生产环境的服务器。

Go语言不会经常更新,而且是与旧版100%兼容

Go是一种成熟的语言,具有内置的包管理器测试框架和并发模型。

基于以上优点,Go也是一种很棒的语言。您可能要花更多时间弄清为什么还没有开始使用Go。如我们所见,大多数程序员都将C语言作为他们的第一门编程语言来学习。如果以这种方式开始学习和使用Go,可以说是毫不费力。看一下Go开发者在美国的平均工资:每年45,000美元至130,000美元。

“My favorite things in life don’t cost any money. It’s really clear that the most precious resource we all have is time.” — Steve Jobs

总结

如我们所见,Go在过去几年都做得很好。根据调查,与JavaScript、Python相比,Go吸引了大量用户。在接下来的几个月中,人气和资源也还会增加。即使我一开始是使用JavaScript,但我还是认为Go语言将作为2021年使用的最佳后端编程语言。

欢迎留言,看谁会是2021年预测王!

参考文献

https://github.com/nodejs/node

https://github.com/nodejs/node

https://github.com/nodejs/golang/go

https://nodejs.org/en/user-survey-report/

https://insights.stackoverflow.com/survey/2019

原文:https://medium.com/better-programming/what-will-be-the-best-back-end-programming-language-for-2021-18096c0c6105

本文为 CSDN 翻译,转载请注明来源出处。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。