Node.js vs C# for Azure Functions:如何选择性能和集成[已关闭]

polhcujo  于 2023-05-22  发布在  Node.js
关注(0)|答案(3)|浏览(127)

已关闭,此问题为opinion-based。目前不接受答复。
**想改善这个问题吗?**更新问题,以便editing this post可以用事实和引用来回答。

2天前关闭。
Improve this question

Node.js和**C#**都被描述为Azure Functions中的第一类支持。

有没有关于使用Node.js和C#的比较文档(或反馈)?
我担心的是Azure集成和性能
选择Node.js或C#的用例是什么(语言偏好除外)

u3r8eeie

u3r8eeie1#

我们正在努力确保像C#和Node这样的一流语言之间没有功能上的差距。
您可能会注意到两者之间的性能差异,这取决于场景,但我们试图确保这些差异可以忽略不计(例如,目前,您可能会注意到由于编译要求,C#的启动时间较慢,但我们将通过GA解决这个问题,从那里开始,C#函数从编译的程序集执行)
C#确实提供了与WebJobs SDK公开的模型的一些更深层次的集成,允许您绑定到任何受支持的绑定类型,但在Node中,我们提供了一些机制来解决大多数需要特定绑定类型的场景。
同样,我们致力于为我们支持的一流语言提供出色的体验,选择将取决于个人偏好/项目要求。

72qzrwbm

72qzrwbm2#

在功能和性能方面,您很可能不会注意到任何显著差异。然而,就生态系统和流行度而言,C#显然是赢家。C#文档更好,有更多的C#教程,模式SO线程和更多有用的C#库。
一个很好的例子是official C# swagger/openAPI extension,它允许您为基于函数的REST API自动生成文档。祝你在Node/Python中找到类似的东西。

oprakyz7

oprakyz73#

Nodejs很好地完成了他们的工作,并且表现良好。它确实支持swagger文档和非常大的库以及各种可用的包。这完全取决于你优化代码的效率。对于简单的azure函数,它不会有太多可见的差异。

相关问题