SignalR Cross browser Compatibility over WebSocket
SignalR은 Microsoft에서 WebSocket을 지원할 수 있도록 해주는 프레임 웍이다. SignalR은 WebSocket 프로토콜 위에서 돌아 가는 방식이며 WebSocket을 지원하지 않는 브라우저에서도 호환될 수 있도록 지원하고 있다. 그냥 단순히 WebSocket을 사용하는 웹 페이지를 만든다면 HTML5를 지원하는 브라우저 여부를 판단하여 그렇지 않은 브라우저는 다른 방식으로 구현을 해야 할 것이다. 그렇지만 SignalR을 사용하여 편리하고 일관되게 하위 호환성을 확보 할 수 있을 것이다.
SignalR을 지원하는 브라우저에 대해서 알아 보자
jQuery는 1.6.4 이상 지원
- Microsoft Internet Explorer versions 8, 9 and 10. Desktop, and Mobile 지원.
- Mozilla Firefox: current version - 1, both Windows and Mac versions.
- Google Chrome: current version - 1, both Windows and Mac versions.
- Safari: current version - 1, both Mac and iOS versions.
- Opera: current version - 1, Windows only.
- Android browser
jQuery 1.6.4이상의 버전과 브라우저만 있으면 SignalR이 제공해주는 일관된 방법으로 개발 할 수 있을 것이다.
'ASP.NET MVC' 카테고리의 다른 글
[ASP.NET MVC] ASP.NET MVC plugin framework (0) | 2013.05.19 |
---|---|
[Library] KnockOut MVC framework (0) | 2013.05.13 |
[IoC] ASP.NET MVC에서 WebActivator를 사용해 보자 - Bootstraper 기능 (1) | 2013.04.14 |
[C# ASP.NET MVC]Session concurrent access - SessionState, SessionStateBehavior attribute (0) | 2013.03.11 |
[C# ASP.NET MVC] WriteSubstitution - OutputCache (0) | 2013.01.26 |