2011-01-01 5 views
0

저는 WPF/Windows 응용 프로그램 배경에서 왔으며 Silverlight/Web을 배우고 있습니다. 나를 혼란스럽게하는 첫 번째 일은 계층입니다. Windows 응용 프로그램에서는 각 사용자 컴퓨터에 배포해야하는 클라이언트와 Windows 서비스/웹 서비스와의 명확한 구분이 있습니다. 그러면 후자는 요청 된 데이터를 검색하기 위해 데이터베이스와 대화합니다.Silverlight : 클라이언트/서버 계층이 필요합니까?

Silverlight에서는 모든 것이 더 쉬워 보입니다. 배포 할 클라이언트가 없으며 사용자는 브라우저를 열고 URL 주소를 입력하고 완료합니다. 내 실버 라이트 앱이 사는 호스팅 지점에서 다른 웹 서비스에 별도로 지정하지 않고도 서비스 어셈블리에 직접 말할 수 있습니다. 맞습니까? 아니면 여기에 요점을 놓치고 있습니까? 조언을

많은 감사, 실버 라이트에서 KAVE

답변

5

는 Silverlight 응용 프로그램 클라이언트입니다. 일반적으로 Silverlight 응용 프로그램은 다운로드 된 서버와 통신합니다. 따라서 웹 서버는 클라이언트와 통신 할 수 있도록 구성 요소를 호스팅하고 클라이언트 바이너리 자체를 호스팅합니다.

줄을 읽으면 Silverlight 응용 프로그램이 이 클라이언트 컴퓨터에을 다운로드하고 거기서 실행한다는 사실을 알 수 있습니다. 서버와 다시 통신하기 위해서는 몇 가지 방법이 필요합니다 (예 : RIA 서비스).

+0

감사합니다. 켄트, 이제 점점 가까워지고 있습니다. 1) 데이터베이스와 대화하기 위해 Silverlight 응용 프로그램을 어떻게 설계합니까? 어떤 레이어를 디자인합니까? 2) 그리고 WCF RIA 서비스가 도입 된 신기술이며 XAML 내에서 정적 리소스로 사용되는 서비스의 빠른 끌어서 놓기 생성으로 RAD와 같은 프로토 타입에 대한 활용도가 높은 것으로 보입니다. 엔터프라이즈 애플리케이션에 권장 하시겠습니까? 아니면 어떻게할까요? 많은 감사합니다 – Houman

+0

@ 케이브, WPF 응용 프로그램에서 사용하는 것과 동일한 웹 서비스 레이어를 사용할 수 있습니다. –

+0

@ Kave : 기존 질문에 대한 답을 명확히하기위한 사소한 요청이 아닌 다른 질문은 제한된 설명 형식으로 처리하려고 시도하지 않고 다른 질문을 사용하여 질문해야합니다. – AnthonyWJones

0

Silverlight에서 개발하는 Silverlight 응용 프로그램은 클라이언트이며 클라이언트 컴퓨터에 설치된 Silverlight 플랫폼에서 배포 및 실행됩니다. 그래서 개념적으로 WPF와 다르지 않고 WCF를 사용하여 웹 서비스에 액세스 할 수 있습니다. FAQ에 대한 자세한 내용이 나와 있습니다.

관련 문제