适用于 Azure Functions 的 Node.js 与 C#:如何选择性能和集成

Yve*_* M. 8 c# azure node.js azure-functions

Node.jsC#都被描述为 Azure Functions 中的第一类支持。

是否有关于使用 Node.js 与 C# 的比较文档(或反馈)?

我担心的是Azure 集成性能

选择 Node.js 或 C# 的用例是什么(语言偏好除外)

Fab*_*nte 8

我们正在努力确保 C# 和 Node.js 等一流语言之间没有功能差距。

您可能会注意到两者之间的细微性能差异,具体取决于场景,但我们正在努力确保这些差异可以忽略不计(例如,目前,由于编译要求,您可能会注意到 C# 的启动时间较慢,但我们将解决通过 GA,从那里,C# 函数从编译的程序集中执行)

C# 确实提供了与 WebJobs SDK 公开的模型的更深入的集成,允许您绑定到任何支持的绑定类型,但在 Node 中,我们提供了解决大多数需要特定绑定类型的场景的机制。

同样,我们致力于为我们支持的一流语言提供出色的体验,选择将归结为个人偏好/项目要求。

  • 很高兴知道,法比奥。作为 2016 年 11 月采用 Azure Functions 的人,JavaScript/node.js 和 C#/.Net 之间的文档似乎肯定存在差距。到目前为止,我在 node.js 中一切都运行得很顺利,但我需要很长时间才能弄清楚如何去做。 (3认同)
  • 他没有提到如果你使用节点模块或以其他方式包含大量文件,服务器从冷状态唤醒或产生新实例的速度非常慢。 (2认同)
  • JS 的文档似乎仍然比 C# 更糟糕。 (2认同)