Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
最好使用Node.js还是signar_Node.js_Signalr - Fatal编程技术网

最好使用Node.js还是signar

最好使用Node.js还是signar,node.js,signalr,Node.js,Signalr,冒着这个问题被关闭的风险,我还是要问 我一直在研究不同的JavaScript框架,因为大多数工作角色似乎都想要: angular.js Knockout.js Node.js 虽然我可以看到Angualr.js和Knockout.js为标记页提供了MVC构造(尽管仍然不确定哪一个是最好的),但我看不出node.js的情况如何 虽然我很欣赏node.js适合实时通信,但Signalr也是如此,因为它们都使用长轮询 目前,我使用signar更新客户机上的图像 将其替换为node.js有什么意义吗 就

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

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

虽然我可以看到Angualr.js和Knockout.js为标记页提供了MVC构造(尽管仍然不确定哪一个是最好的),但我看不出node.js的情况如何

虽然我很欣赏node.js适合实时通信,但Signalr也是如此,因为它们都使用长轮询

目前,我使用signar更新客户机上的图像

将其替换为node.js有什么意义吗

就像我说的,这个问题可能会被投票关闭,因为它似乎在征求意见——这本身就是我的答案,因为这取决于开发人员的选择,但是否有明确的理由使用node.js而不是signar


谢谢

使用node.js的一个原因是代码冗余。服务器和客户机都运行相同的语言,因此它们可能共享代码库的某个部分,这意味着可能不太容易编写。有了这样的库,这个过程可以变得更加透明,编写客户端和服务器端开发几乎无法区分。这带来的另一个机会是客户端和服务器端渲染+MVC设置,例如。因此,您可以同时拥有服务器端的快速加载速度和客户端渲染的响应速度。这些是否有用自然取决于您正在开发的内容。

似乎是好的和合理的观点。谢谢,我已经有一段时间没有看我的项目了。请原谅我冒失的问题,但你似乎知道你在说什么。目前,我有一个MVC应用程序,它使用signalr将JPEG推送到我的客户端,然后将其渲染到我的画布控件上。我总是在寻找加快这一过程的方法,因为我从我的网络摄像头显示了一个实时饲料。node.js和该render.js可以用于此目的吗?您认为会更快吗?:)将JPEG压缩到画布是非常低效的。您更应该将视频流传输到客户端。这可以通过像WebM、OGG或MP4这样的原生HTML5视频格式来实现,如果你不关心IE和其他过时的浏览器,WebM是最佳的,否则就是MP4。最直接的方法是将ffmpeg的输出直接管道化到客户端。找不到一个好的例子,所以你可以用这个作为临时指南。嗨,谢谢你的评论。由于各种原因,此项目必须使用MJPEG。但感谢链接:)