Kann ich eine eigenständige Anwendung mit Moonlight erstellen (nicht im Browser ausgeführt werden, die volle Vertrauenswürdigkeit hat)?

8

Ich freue mich darauf, eine WPF MVVC-Anwendung zu entwickeln, die sowohl unter Windows mit .Net Framework als auch unter Mac mit Mono ausgeführt werden soll.

Soweit ich weiß, ist der einzige Teil von WPF, der in Mono implementiert ist, Silverlight als Moonlight.

Soweit ich gelesen habe, ist es möglich, eine eigenständige Anwendung mit Silverlight 3 zu entwickeln, aber ist das mit Moonlight 2 möglich?

    
Ivan 06.06.2010, 05:10
quelle

2 Antworten

2

Moonlight unterstützt out-of-browser, aber mit Einschränkungen: Dies ist derzeit ein manueller Prozess, noch nicht automatisiert und ohne GUI (c) Miguel de Icaza. Aber ich denke, Moonlight als eigenständige GUI-Anwendung zu verwenden, ist keine sehr gute Idee. Denn vor allem ist es clientseitige Technologie für Websites mit vielen strengen Einschränkungen. Es wird also unmöglich sein, mit Standalone Moonlight etwas ernsthaftes zu tun (wie den Zugriff auf Dateien). Schau dir GTK # an. Es könnte für Sie nützlicher sein.

    
Igor V Savchenko 03.07.2010 19:59
quelle
1

Was Sie beschreiben, klingt möglich. Moonlight 2 verfügt Berichten zufolge über eine Out-of-Browser-Fähigkeit Es gibt viel in WPF, das weder in Silverlight noch in Moonlight verfügbar ist. Ihre WPF-Implementierung muss diese UI-Elemente vermeiden, die in Silverlight / Moonlight nicht verfügbar sind.

Microsoft hat einige Arbeit im Bereich der Erstellung von Anwendungen, die auf WPF und Silverlight Multi-Targeting sein können, getan. Ihre Prism-Bibliothek unterstützt dies. Die Probleme, denen Sie gegenüberstehen, sollten ähnlich sein Wenn Ihre Anwendung in der Silverlight-Out-of-Browser-Sandbox ausgeführt werden kann, ist es möglicherweise einfacher, Silverlight unter Windows und Moonlight unter Linux / OSX zu targetieren. Wenn nicht, müssen Sie sicherstellen, dass der Zugriff auf die benötigten Ressourcen von Moonlight auf den Linux / OSX-Plattformen verfügbar ist.

    
Jim Reineri 06.06.2010 13:13
quelle

Tags und Links