2013-02-23 3 views
3

Signalr은 무엇인가? Signalr 개발에 사용 된 기술은 무엇입니까? JavaScript 라이브러리와 C Sharp 파일의 조합입니까? Signalr을 사용하여 웹 응용 프로그램을 개발하는 동안 JQuery JQuery와 Signalr lib의 새 버전은 안정적인 응용 프로그램을 생성합니까? 이전 버전의 Asp.net을 사용하여 Signalr 응용 프로그램을 빌드 할 수 있습니까?SignalR and ASP.net

+0

이 항목이 문서로 제공됩니까? 그렇지 않다면 IMO에 포함시켜야합니다. –

답변

2

SignalR은 .NET 라이브러리와 JavaScript 라이브러리로 구성됩니다. SignalR은 현재 jQuery에 의존하지만 jQuery와 약간의 작업 (implement signalR without jquery)으로 분리 될 수 있습니다. 나는 그것이 .NET 4 또는 그 이상을 지원하기 위해 원래 목표로 삼았지만 .NET 3.5에서 사용할 수있는 버전이 있다고 생각한다.

이 질문에 대한 답변을 알려주십시오.

+1

그리고 직접 작성하는 방법을 직접보고 싶다면 소스 코드를 보시지 않으시겠습니까? - https://github.com/SignalR/SignalR – Snixtor

3

클라이언트 (브라우저/모바일 앱 등)에서 메소드를 호출하는 웹 애플리케이션 (서버)을 빌드해야 할 때 SignalR이 필요합니다.

따라서 SignalR에는 웹 서버와 클라이언트의 두 부분이 있습니다.

서버 부분은 .NET Framework 위에 구축됩니다. 웹 소켓 지원을 위해서는 .NET 4.5가 필요합니다. https://github.com/SignalR/SignalR/wiki/Hubs

클라이언트 부분은 JavaScript, C# 또는 다른 구현 (ObjectiveC 구현이있을 수 있음)에서 서버 부분을 프로그래밍하는 방법을 찾을 수 있습니다. JavaScript를 사용하는 경우 jQuery를 최신 버전으로 업데이트하는 것이 가장 좋습니다. JavaScript 클라이언트 자습서는 https://github.com/SignalR/SignalR/wiki/SignalR-JS-Client-Hubs이고 C# 클라이언트 자습서는 https://github.com/SignalR/SignalR/wiki/SignalR-Client-Hubs

RTM 버전의 jQuery와 최신 버전의 jQuery를 사용하고 있으며 안정적입니다.

기존 프로젝트를 .NET 4.5로 업그레이드하는 경우 SignalR을 기존 프로젝트에 추가 할 수 있습니다. SignalR 자체는 WebForms 또는 MVC 또는 WebPages에 종속되지 않습니다. Hub 클래스를 상속 받아 SignalR 서버 코드를 작성한 다음 SignalR JavaScript 라이브러리를 포함하여 클라이언트 (aspx 또는 cshtml)를 서버에 연결합니다.

+0

나는 서버가 자바 스크립트, 심지어는 objective-c로 rpc를 만들 것이라고 이해하지만 클라이언트 코드로 C#과 어떻게 작동합니까? –

+0

언어는 RPC 수행 방법에 영향을주지 않습니다. –

+0

그러나 C#은 클라이언트 코드가 아닌 서버 측 코드입니다 –