2012-08-06 3 views
-1

웹 프론트 엔드에 데이터 업데이트 알림을 전달하는 더 나은 방법을 모색 중입니다.데이터 기반 (실시간) 웹 프론트 엔드

이러한 알림은 재로드없이 페이지를 동적으로 업데이트하기 위해 JavaScript (JS)를 통해 비즈니스 로직 및 업데이트 요소를 실행하는 이벤트를 트리거합니다.

현재이 작업은 웹 사이드 프런트 엔드에 데이터가 변경되었는지 여부를 알리기 위해 A-sync JS 이벤트를 적시에 실행하는 서버 측 스레드에서 수행됩니다.

이 메커니즘은 작동하지만 팀 내에서의 느낌은 훨씬 효율적 일 수 있다는 것입니다.

이 도구는 JS와 결합 된 C#/ASP.NET으로 작성되었으며 우리는 aSynch JS/C# 호출에 PokeIn 라이브러리를 사용합니다.

개선 된 기능에 대한 제안 사항은 언제든지 환영합니다. 근본적으로 다른 접근법을 포함하여 JS/C#/ASP.NET 사용을 여전히 유지합니다. 당신의 소중한 도움에 미리

감사합니다,

조지

답변

0

최근 (서버와 통신하는 외부 서비스로 인해 발생하는 실시간 업데이트를보고하는) 유사한 문제를 해결하려고 시도한 결과 SignalR이이 상황에 가장 적합합니다.

기본적으로 서버 및 클라이언트에서 사용할 수있는 모든 것을 (투명하게) 사용하여 긴 폴링, 웹 소켓 및 기타 몇 가지 기술을 래핑하는 라이브러리입니다.

나는 지금까지 좋은 경험이 있습니다.

2

이 질문이 진짜입니까? 나는 이것을 코멘트로 추가하고 싶지만 충분한 점수가 없다. 어쨌든, 당신이 가지고있는 유일한 옵션 인 pokein이 당신을 위해 무엇을 필요로한다면 (파티 간의 객체 변환) 필요하다. websync, signalr ...과 같은 솔루션이 있지만 객체 변환을 처리하지 않으며 다른 접근법도 없습니다 ... 더 나은 점은 pokein의 websocket 기능의 이점입니다. 두 제품 모두 WebSocket 용 Windows Server 8이 필요합니다. Pokein을 사용하면 모든 서버 버전 또는 플랫폼에서 websocket을 사용할 수 있습니다.

관련 문제