2011-11-04 2 views
0

와 Silverlight 응용 프로그램을 호스팅하는 I 응용 프로그램에 대한 다음과 같은 요구 사항 난 그냥 재미를 위해 쓰고 싶어요 있습니다어떻게 설정 및 데이터 액세스

  • 내가 실버 라이트의 UI를 디자인하고 싶다.
  • 응용 프로그램은 다음 온라인으로 호스팅해야 어딘가에
  • I 앱 사용자에게 데이터를 제공하고, 사용자가 입력 한 서버 측에게 내가 아주 잘 WPF를 알고

을 저장할 필요하지만, 난 아무것도 쓴 적이 없다 온라인으로 갈 수 있습니다. 어디서부터 시작해야할지 모르겠다! 대부분의 "Silverlight 시작하기"자습서는 XAML 등의 기본 사항을 다룹니다. 내가 알아야 할 것은이 항목을 호스팅하고 서버 쪽 데이터를 읽고 쓰도록 설정하는 방법과 관련이 있습니다. 적용 가능한 경우 어떤 기술을 필요로하는지 알려주고 리소스를 제안하십시오. 내 질문을 다소 일반화하려면 다음을 수행하십시오.

  1. 온라인 실버 라이트 앱을 호스팅하는 가장 간단한 경로는 무엇입니까?
  2. 사용자 입력을 기반으로 서버 측 데이터를 읽고 쓰려면 어떤 기술이 필요합니까? SQLite 데이터베이스 또는 XML 파일의 데이터를 선호합니다.

난 그냥이 점을 강조 할 - 나는 엔터프라이즈 솔루션을 필요로하지 않습니다. 관련된 데이터는 MINIMAL이고 사용자 기반은 10 명 또는 20 명입니다. 로 시작하여 Windows 설치의 일부로서 인터넷 정보 서비스를 사용하려면

답변

0

(기본값의 일부 설치로 포함되지 않는 경향이있다). 프로젝트 디렉토리를 가리키는 기본 웹 사이트를 설정합니다 (실제로는 Visual Studio 내에서 설정할 수도 있습니다).

데이터 소스 사이트와 그들이 제공하는 호스팅에 따라 달라집니다,하지만 당신은 괜찮은 데이터 레이어 인터페이스를 작성하는 경우 귀하의 비즈니스 로직은 불가지론 데이터 소스가 될 수 있습니다.

이렇게하면 웹 사이트 호스트 (우연히 Silverlight에 대처할 수 있어야 함)를 선택하기 전에 컴퓨터에서 로컬 환경과 관련된 환경에서 코드를 테스트 할 수 있습니다.

0

호스팅 실버는 매우 쉽다는 단지 이름이 바뀐 zip 파일을 XAP하고이 필요한 경우 html로 실버는 클라이언트에서 꽤 자동으로 작동합니다. 데이터에 관해서는

- 가장 인기있는 방법은 현재 WCF 서비스를 사용하는 것입니다. 단일 도메인에서 Silverlight 응용 프로그램과 WCF 서비스를 모두 호스트하는 경우 상호 도메인 문제가 발생하지 않습니다.

Visual Studio에서 Silverlight 프로젝트를 만드는 것으로 시작하십시오. 질문 1에 관해서 - 실버 라이트 호스팅은 매우 쉽습니다. 대부분의 (전부는 아닐지라도) asp.net 호스팅은 현재 실버 라이트를 지원합니다.

당신은 개체 태그가 XAP를 가리키는 HTML 코드가 필요합니다. 나머지는 클라이언트 브라우저 작업입니다.

+0

그래서 ASP.NET을 지원하는 호스팅 서비스를 얻고 Silverlight 앱과 데이터를 업로드 할 수 있습니까? 데이터 액세스를 제공하기 위해 별도의 ASP.NET 응용 프로그램이 필요합니까? –

+0

몇 가지 옵션이 있으며 wcf 서비스는 ASP.NET에서도 호스팅되며 html 프런트 엔드, 실버 라이트 및 wcf 서비스를 사용하는 단일 웹 사이트의 일부가 될 수 있습니다. 또는 asp.net 사이트 및 WCF 서비스 응용 프로그램과 같이 다른 위치에있을 수도 있습니다 (첫 번째 방법에 만족할 가능성이 큽니다). WCF 호스팅은 어디서나 내가 ASP를 믿는 곳입니다.NET이지만, WCF 서비스 호스팅 (설정)은 호스팅 제공 업체가 자연스럽게 지원하지 않는 경우 더 어려울 수 있습니다. (WCF가 작동하기 전에 많은 단계가 있지만 MS 지침을 따르면 결국 작동하게됩니다.) –

관련 문제