При риске, что этот вопрос будет закрыт, я все равно спрошу.Лучше всего использовать Node.js или SignalR
Я смотрел на различных JavaScript Frameworks как большинство рабочих ролей, кажется, хотят: angular.js Knockout.js Node.js
Хотя я могу видеть Angualr.js и Knockout.js обеспечивает MVC на страницы разметки (хотя все еще не уверен, какой из них лучше всего использовать) Я не вижу, что происходит с node.js?
Хотя я понимаю, что node.js хорош для сообщений в реальном времени, но так же является Signalr, поскольку они используют длительный опрос.
В настоящее время я использую signalr для обновления изображений на своих клиентах.
Есть ли какая-либо цель поменять это на node.js?
Как я уже сказал, этот вопрос может быть проголосован за закрытие, поскольку может показаться, что он задает мнение - и это было бы ответом на меня само по себе, поскольку это было бы не так, как выбор разработчика, но есть ли ОПРЕДЕЛЕННАЯ причина использовать node.js через signalr?
благодаря
кажется хорошим и разумным. Спасибо –
Прошло некоторое время с тех пор, как я посмотрел на свой проект. Простите мой нахальный вопрос, но вы, кажется, знаете, о чем говорите. В настоящее время у меня есть приложение MVC, которое использует signalr для нажатия jpegs на мой клиент, которые затем отображаются на мой элемент управления холстом. Я всегда ищу способы ускорить этот процесс, пока я показываю живой канал с веб-камеры. Может ли node.js и что render.js использоваться для этой цели вместо этого, и будет ли это быстрее, если вы думаете? :) –
Нажатие JPEG на холст очень неэффективно. Вы должны скорее передать видео клиенту. Это можно сделать с помощью собственного видеоформата HTML5, такого как WebM, OGG или MP4, оптимальным для WebM, если вас не волнует IE и другие устаревшие браузеры, в противном случае MP4. Самый прямой подход - это прямой вывод ffmpeg непосредственно клиенту. Невозможно найти хороший пример, поэтому вы можете использовать этот [потоковый сервер MP3] (https://github.com/bakape/livestreamer-mp3) в качестве временного руководства. – user33946