Mam na myśli opracowanie aplikacji komputerowej w języku C#. Chociaż moim głównym celem będą okna, później spróbuję uruchomić aplikację na MacOS X i Linux. Czy mogę to zrobić dzisiaj, w prosty sposób? Jestem świadomy projektu mono, ale nie jest dla mnie jasne, czy mogę to zrobić w prosty sposób.Aplikacje na różne platformy z WPF
Jaka jest również relacja między WPF a Silverlight? AFAIK Silverlight stosuje model wtyczki podobny do Flash lub Java. Czy mogę rozwinąć moją aplikację na komputery z Silverlight i wdrożyć ją w systemach Windows, Linux i OS X bez większych zmian?
Wszelkie wskazówki będą mile widziane.
Silverlight nie ma tak wiele wspólnego z WPF. WPF to framework do tworzenia aplikacji na komputery, Silverlight to wtyczka do przeglądarki, podobnie jak Flash. Aplikacje Silverlight można uruchamiać natywnie w systemach Windows i Mac OS X oraz w projekcie Mono's Moonlight w systemie Linux. –
"Silverlight nie ma tak wiele wspólnego z WPF": Nie powiedziałbym, że ... mają wiele wspólnego! język XAML, model DependencyObject, większość kontrolek ... Istnieje kilka funkcji WPF, które nie są dostępne w Silverlight, a kilka funkcji Silverlight nie jest dostępnych w WPF, ale luka jest coraz mniejsza dzięki najnowszej wersji obu produktów –
Thomas ma rację. Co więcej, Microsoft wyraźnie dąży do * konwergencji * ram WPF/Silverlight, aby z czasem były praktycznie w pełni kompatybilne. – Noldorin