저는 C#으로 데스크톱 앱을 개발할 생각입니다. Windows가 주요 대상이지만 나중에 MacOS X 및 Linux에서이 응용 프로그램을 실행 해 보겠습니다. 오늘 간단한 방법으로이 작업을 수행 할 수 있습니까? 모노 프로젝트를 알고 있지만 간단하게이 작업을 수행 할 수 있는지는 분명하지 않습니다.WPF로 크로스 플랫폼 앱
또한 WPF와 Silverlight의 관계는 무엇입니까? AFAIK Silverlight는 Flash 또는 Java와 매우 유사한 플러그인 모델을 따릅니다. Silverlight를 사용하여 데스크톱 응용 프로그램을 개발하고 Windows, Linux 및 OS X에 많이 변경하지 않고 배포 할 수 있습니까?
모든 포인터가 크게 감사하겠습니다.
Silverlight는 실제로 WPF와 공통점이 많지 않습니다. WPF는 데스크톱 응용 프로그램을 작성하기위한 프레임 워크입니다. Silverlight는 Flash와 마찬가지로 브라우저 플러그인입니다. Silverlight 응용 프로그램은 Windows 및 Mac OS X에서 기본적으로 실행될 수 있으며 Mono의 Linux에서는 Moonlight 프로젝트를 통해 실행될 수 있습니다. –
"Silverlight에는 실제로 WPF와 공통점이 많지 않습니다."나는 말하지 않습니다 ... 그들은 공통점이 많습니다! XAML 언어, DependencyObject 모델, 대부분의 컨트롤 ... Silverlight에서 사용할 수없는 몇 가지 WPF 기능과 WPF에서 사용할 수없는 몇 가지 Silverlight 기능이 있지만 최신 버전의 두 제품 모두에서 그 차이가 줄어들고 있습니다 –
토마스 말이 맞아. 또한 Microsoft는 WPF/Silverlight 프레임 워크를 수렴하여 시간이지나면서 사실상 완전히 상호 운영 될 수 있도록 명시 적으로 목표로 삼고 있습니다. – Noldorin