2014-04-14 6 views
0

내장 웹 브라우저 만있는 크로스 플랫폼 (Windows, IOS, Android) WPF 응용 프로그램을 개발하는 가장 좋은 방법을 찾고 있습니다. HTML/Javascript 페이지를로드하고 양쪽에서 JavaScript와 C# 사이의 통신을 허용해야합니다.WebBrowser를 사용한 교차 플랫폼 WPF 응용 프로그램

각 OS에 "웹 브라우저 개체"가있는 Xamarin을 사용할 수 있습니다. 따라서 통신 C# -> JavaScript는 각 OS마다 다르게 구현 될 수 있습니다.

그러나 통신 JavaScript -> C#은 동일하게 유지되어야합니다. "window.external"(WPF WebBrowser에만 해당)을 사용하지 않고 C# 메서드를 사용하려면 어떻게해야합니까? PhoneGap과 같은 프레임 워크를 사용하지 않고도이 작업을 수행 할 수 있습니까?

감사

답변

1

"WPF는"재단, DirectX와 같은 핵심 Windows 구성 요소에 내장 된 닷넷 프레임 워크와의 일부인 기술 윈도우 프리젠 테이션의 약자입니다.

Windows를 제외한 다른 플랫폼 (Windows의 전체 버전)에서는 작동하지 않습니다. 태블릿과 같은 휴대용 장치에서 찾을 수있는 Windows RT 버전에서는 실행되지 않습니다.

크로스 플랫폼 앱이 필요한 경우 웹 기술 (HTML + JavaScript)을 사용하거나 Xamarin과 같은 제품을 사용하여 공통 코드 (애플리케이션 로직, 데이터 액세스 등)를 공유하면서 다양한 플랫폼에서 기본 앱을 제작할 수 있습니다.

WPF는 크로스 플랫폼이 아닙니다.

+0

예, Xamarin을 사용할 예정입니다. WPF 앱은 현재 Windows 용입니다. 죄송합니다. 나는 여전히 안심 웹 브라우저에서 JavaScript로부터 C#를 호출하는 방법을 찾고있다. – Gab

관련 문제