2010-06-01 1 views
0

WPF 응용 프로그램이 있습니다. WPF 응용 프로그램을 Silvelight 응용 프로그램으로 신속하게 변환 할 수 있습니까? 그렇다면 어떤 WPF 응용 프로그램을 Silverlight로 변환해야합니까? 또한 Silvelight 앱의 한계에 대해 알고 싶습니다.WPF 응용 프로그램을 Silverlight로 변환

미리 감사드립니다.

답변

3

예는 가능한 신속하게 예를 들어, 실버 라이트에 WPF 응용 프로그램을 변환 -

<TextBlock Text="Hello, World" /> 

은 거의 변화 변환합니다. 그게 도움이 되니? 분명히. WPF에서 Silverlight가 아닌 응용 프로그램을 얼마나 많이 사용하는지에 따라 다릅니다.

Silverlight 설명서의 WPF Compatibility 섹션을 읽어보고 WPF 응용 프로그램 중 Silverlight로 포팅 할 항목을 평가해야합니다.

Silverlight 앱의 제한 사항은 무엇입니까? 음, 나는 알기에 괜찮은 차를 만들 수 없다. 진심으로 그 질문은 너무 광범위합니다. 앱이하는 일의 종류를 정의하면 얻는 조언을 안내 할 것입니다.

예를 들어, LOB 앱입니까? 로컬 파일 시스템에 액세스해야합니까? 제 3 자 구성 요소에 의존합니까?

+0

예 Word, Excel에서 COM interop을 널리 사용하는 문서 관리 시스템입니다. 또한 파일 시스템 IO에는 큰 기능이 있습니다. – Polaris

+0

Silverlight 4 브라우저 외부 앱은 COM interop을 지원하므로 Office와 통신하는 데 문제가되지 않을 수도 있습니다. 그러나 Silverlight 런타임은 WPF가 실행되는 .Net 런타임의 하위 집합이며 Silverlight에서는 브라우저 외부 모드에서도 많은 API를 사용할 수 없습니다. 이주를 시도하기 전에 비 호환성에 대해 면밀히 조사하십시오. – Pragmateek

+0

@Polaris : @Serious는 COM interop이 사용 가능하다는 것을 나타냅니다 (OOB __with__ 상승 된 신뢰에서만 사용 가능). 내 질문 WPF 애플 리케이션을했을 때 이미 포트를 전혀 사용하지 않아도 될까요? 내가 생각할 수있는 유일한 이유는 맥 사용자에게 다가가는 것이지만 자동화는 아직 실제로 존재하지는 않는다. – AnthonyWJones