最好使用 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 这样的库。因此,您可以同时拥有服务器端的快速加载速度和客户端渲染的响应能力。如果其中任何一个有用,自然取决于您正在开发什么。
冒着这个问题被关闭的风险,我还是会问的。
我一直在研究不同的 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 这样的库。因此,您可以同时拥有服务器端的快速加载速度和客户端渲染的响应能力。如果其中任何一个有用,自然取决于您正在开发什么。