Plattformübergreifende Apps mit WPF

8

Ich denke daran, eine Desktop-App in C # zu entwickeln. Obwohl Windows mein Hauptziel sein wird, werde ich später versuchen, die App in MacOS X und Linux auszuführen. Kann ich das heute einfach machen? Ich kenne das Mono-Projekt, aber mir ist nicht klar, ob ich das auf einfache Weise machen kann.

Welche Beziehung besteht zwischen WPF und Silverlight? AFAIK Silverlight folgt einem Plugin-Modell ähnlich wie Flash oder Java. Kann ich meine Desktop-App mit Silverlight entwickeln und unter Windows, Linux und OS X ohne große Änderungen bereitstellen?

Alle Zeiger werden sehr geschätzt.

    
Miguel Ping 04.08.2009, 21:48
quelle

4 Antworten

7

Das Mono-Projekt unterstützt .Net 3 und WPF noch nicht, und es wird wahrscheinlich noch einige Zeit dauern, bis das passiert.

Silverlight könnte für Ihre Bedürfnisse ausreichen. Ab Silverlight 3.0 können Sie Silverlight außerhalb des Browsers ausführen und sogar eine Verknüpfung auf dem Desktop erstellen.

    
Jesper Fyhr Knudsen 04.08.2009, 21:57
quelle
2

Zuletzt habe ich gehört, das Mono-Projekt hat keine Pläne, WPF zu implementieren, jedoch arbeiten sie an anderen .NET 3.5-Features, insbesondere LINQ und ASP.NET MVC. Das Problem bei der Implementierung von WPF in Mono (über die Größe und Komplexität der API hinaus) besteht darin, dass es unter Windows DirectX zum Rendern verwendet, sodass eine Implementierung für Mono OpenGL verwenden müsste. Definitiv kein triviales Unterfangen.

    
Whyaduck 05.08.2009 16:18
quelle
1

WPF wird zum Erstellen von Desktopanwendungen für Nur Windows verwendet. Derzeit werden keine anderen Plattformen unterstützt. Wenn plattformübergreifende Unterstützung ein Muss ist, können Sie eine browserbasierte Anwendung erstellen und Silverlight verwenden. Silverlight führt jedoch Anwendungen im Browser aus, sodass Sie keine "Desktop" -Anwendung damit erstellen können.

    
Charlie 04.08.2009 21:55
quelle
1

Mono arbeitet hart daran, sicherzustellen, dass Silverlight plattformübergreifend läuft (wie auf einem der Stack-Überlauf-Podcasts erwähnt). Das scheint also ein guter Weg zu sein.

    
Jim Wallace 04.08.2009 21:58
quelle

Tags und Links