node.js,有什么用呢?

von*_*dip 4 .net node.js

我是.net web开发人员.我喜欢学习新语言,并尝试了解不同的功能.

我已经听过node.js很长一段时间了.我终于休息了几天,所以我觉得这可能是一个很好的学习机会.

从快速浏览节点的文档,我必须说我不明白什么是大惊小怪.作为一名经验丰富的.net程序员,我为什么要研究node.js?它会取代我的c#代码吗?节点真的可以与dot net(数据库支持,多线程,OOP,可读性等)竞争吗?使用node.js你真的开发得更快吗?

yoj*_*o87 5

作为一名经验丰富的.net程序员,我为什么要研究node.js?

例如,如果您对异步编程模型感兴趣,或者您希望在客户端/服务器堆栈中使用单一语言,或者您希望尝试稍微不同的处理方式等等......

它会取代我的c#代码吗?

一般来说,它可以替换和补充现有应用程序的各个部分(不仅仅是)用C#编写,但是它可能取决于场景以及它是否适合使用与node.js一起应用的模式和范例.

节点真的可以与dot net(数据库支持,多线程,OOP,可读性等)竞争吗?

Node.js拥有非常活跃的社区,迄今为止生成了大约4.5K的软件包,涵盖了广泛的领域,功能和系统,例如,您应该能够为每个主要(甚至是次要的)数据库系统找到几个软件包而不会出现问题.

使用node.js你真的开发得更快吗?

Node.js的代码量比C#更简洁.特别擅长的领域是例如网络编程.它的网络相关API非常简单,您应该能够快速编写这些类型的程序.当然,它不仅限于网络内容,例如节点广泛用于基于Web的(实时)应用程序.但是你应该小心使用异步/回调的东西,然后在无头地潜入节点之前学习或阅读一些关于这些东西的文章.