2012-04-26 9 views
30

어느 것이 더 낫습니다 : Socket.IO 또는 SockJS 그리고 가장 큰 차이점은 무엇입니까?SockJS 또는 Socket.IO? 아약스 기반 페이지를 다시 코딩 할 가치가 있습니까?

완전히 ajax 기반 페이지를 node.JS/socket.io 기반 페이지로 다시 작성하는 것이 얼마나 어렵습니까? 절대적으로 모든 것을 다시 코딩해야합니까? 이 작업을 수행하는 방법에 대한 유용한 자습서가 있습니까? 그것을 할 가치가 있습니까 (귀하의 의견)?

+0

당신은 단순히 PUSHs 모든 당긴다을 변경하지 마십시오가있다. 둘 다 존재하는 이유가 있습니다. 사용자 경험에 필요하거나 유용 할 경우에만 푸시 컨텐트를 사용하십시오. – Alp

+0

귀하의 질문을 분해하고 덜 객관적으로 만들어보십시오 .. 이미 완료 한 주제에 대한 연구 결과를 보여주십시오. (이는 귀하의 문제가 비 건설적으로 처리되는 것을 피하는 것입니다) – rlemon

+3

SockJS Sockjs 메일 링리스트의 Socket.io를 참조하십시오. https://groups.google.com/forum/#!topic/sockjs/lgzxVnlth54/discussion – Marek

답변

18

SockJS에는 더 많은 서버 측 옵션이 있습니다. Node.js에 묶이지 않으려면 옵션 일 수 있습니다. Scaling은 PyPy를 사용하여 서버 측 부분을 호스팅하는 일부 벤치 마크에서 가장 잘 작동하는 것 같습니다.

socket.io에는 플래시가 포함 된 전송 옵션이 더 있습니다. 플래시가 마음에 들지 않더라도 WebSocket 전송 옵션이있어 구현 요구 사항에 따라 더 잘 작동 할 수 있습니다.

사실, 당신의 욕망에 달려있다. 나는 각각에 사소한 응용 프로그램을 만드는 것이 좋습니다, 그리고 API가 당신에게 더 자연스럽게 느껴지는지 확인하십시오.

개인적으로는 socket.io를 사용하는 경향이 있습니다 ... 클러스터를 사용하여 확장해야한다면 pub/sub 서버를 사용하는 전략을 세울 필요가 있습니다 (다른 요청은 메모리 상태를 공유하지 않는 다른 프로세스로 올 수 있기 때문입니다.


주목할만한 가치는 유사한 닷넷이 SignalR라고위한 프레임 워크 ...