无服务器计算编程语言采用
2022/9/1 14:23:04
本文主要是介绍无服务器计算编程语言采用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
无服务器计算编程语言采用
本文介绍了主要云供应商提供的不同编程语言和运行时。采用情况和趋势是什么。
每个云供应商都提供哪些编程语言?
Serverless programming languages supported as of Q2'2022
云提供商提供了几种运行时语言选项,因此我想了解每种语言支持哪些语言,并构建了一个带有简单图表的表格以进行比较。
Programming languages in cloud providers
Node.js、Python 和 Java 因其特性/特性和需求而被提供。这会影响采用,而采用会加强循环。
每个运行时的采用率是多少?
我发现了 2 个有趣的报告,第一个来自 New Relic [1],第二个来自 Datadog [2],分析了无服务器的几个方面,特别是 AWS Lambda 上运行时的采用。
New Relic — 对无服务器的热爱 (2020)
在这份 2020 年的报告中,跨越 2019 年 7 月至 2019 年 12 月。Node.js 占 52%,Python 占 35%,Java 占 6% 左右。前 3 名加起来占所有书面函数的 93% 以上。
Credits: 新遗物
Datadog — 无服务器状态 (2021)
在这份 2021 年的报告中,Python 占 58%,Node.js 占 32%,Java 占 6% 左右。前 3 名加起来占所有书面函数的 96% 以上。
Credits: 数据狗
关于收养的一些结论:
- 我发现有趣的是 Java、Go、.Net、Ruby 仍然采用相同的方式。然而,2020 年与 2021 年相比,Python 和 Node.js 显然是相反的。
- 2021 年似乎巩固了 Python、Node.js 和 Java 作为无服务器计算领域顶级语言的领先地位,拥有超过 96% 的编写函数。
- 根据 Datadog 的报告,从采用的角度来看,Java 似乎不是未来的方式,即使在企业级别也是如此。
- 为什么 Java 与现有企业应用程序的使用比例不同?我相信这是由于 Java 的资源需求。 Java HotSpot 具有最大的内存占用,其中包括为每个 Java 虚拟机 (JVM) 实例分配的堆内存。更多的资源,更多的成本。
Python、Node.js 和 Java 是无服务器计算领域的顶级语言,拥有超过 96% 的编写函数,但是到目前为止,Java 正在失去其长期的主导地位。
参考
- [ 1 ] New Relic — 对无服务器的热爱 (2020)
- [ 2 ] Datadog — 无服务器状态 (2021)
免责声明
这是一篇个人文章。这里表达的观点代表我自己的观点,而不是我雇主的观点。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/7596/21450108
这篇关于无服务器计算编程语言采用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26大厂数据结构与算法教程:入门级详解
- 2024-12-26大厂算法与数据结构教程:新手入门指南
- 2024-12-26Python编程入门指南
- 2024-12-26数据结构高级教程:新手入门及初级提升指南
- 2024-12-26并查集入门教程:从零开始学会并查集
- 2024-12-26大厂数据结构与算法入门指南
- 2024-12-26大厂算法与数据结构入门教程
- 2024-12-26二叉树入门教程:轻松掌握基础概念与操作
- 2024-12-26初学者指南:轻松掌握链表
- 2024-12-26平衡树入门教程:轻松理解与应用