最好使用 Node.js 还是 SignalR

Is it best to use Node.js or SignalR

冒着这个问题被关闭的风险,我还是会问的。

我一直在研究不同的 JavaScript 框架,因为大多数工作角色似乎都想要: angular.js Knockout.js Node.js

虽然我可以看到 Angualr.js 和 Knockout.js 为标记页面提供了 MVC 构造(尽管仍然不确定哪个最适合使用)但我看不到 [= 的情况32=]?

虽然我很欣赏 node.js 对实时通信有好处,但 Signalr 也很好,因为它们都使用长轮询。

目前我使用 signalr 来更新我客户端上的图像。

是否有任何目的将其换成 node.js?

就像我说的,这个问题可以投票结束,因为它似乎在征求意见——这本身就是对我的回答,因为这取决于开发人员的选择,但是否有明确的理由使用 node.js 而不是 signalr?

谢谢

使用 node.js 的一个原因是代码冗余。服务器和客户端 运行 都使用相同的语言,因此它们可能共享代码库的某个部分,这意味着编写的代码可能更少。使用像 Browserify this process can be made a lot more transparent and writing the client-side can be almost indistinguishable from server-side development. Another opportunity this opens up is both client and server side rendering + MVC setups with, for example, rendr.js 这样的库。因此,您可以同时拥有服务器端的快速加载速度和客户端渲染的响应能力。如果其中任何一个有用,自然取决于您正在开发什么。