Frage

Kann ich Silverlight to build cross-platform-desktop-widgets?

War es hilfreich?

Lösung

In Silverlight 2.0, Sie wird nicht haben jeder so viel Glück.

In Silverlight 3.0 (derzeit in beta), allerdings wurde die Unterstützung für Out-of-Browser-Funktionen, das heißt, Sie können herunterladen und ausführen von Silverlight-Anwendungen von Ihrem desktop aus.

Die Silverlight-Plattform im Allgemeinen ist cross-Plattform, so dass extern (desktop) - Anwendungen in Silverlight 3.0 werden genau die gleiche.

Zitiert aus der Was ist Neu in Silverlight 3 Beta? Abschnitt von der release-Seite:

  • Out-of-Browser-Funktionen.Die neue out-of-browser-Erfahrung in der Silverlight-3 ermöglicht es Benutzern, um Platz Ihre Lieblings-Silverlight Anwendungen direkt auf Ihren PC und Mac, mit Verknüpfungen auf dem desktop und Menü start—alle, ohne zu müssen herunterladen einer zusätzlichen Laufzeit oder browser-plug-in.Weiter, der neue Erfahrung ermöglicht Silverlight Anwendungen zu arbeiten, ob das computer mit dem Internet verbunden ist oder nicht—eine Radikale Verbesserung der traditionelle Web-Erfahrung.Features enthalten:

    • Leben außerhalb des Browsers.Silverlight-Anwendungen können nun installiert und führen Sie auf dem desktop als leichtes web-Begleiter.So Benutzer können nehmen Sie Ihre Lieblings-Web - Anwendungen mit Ihnen, egal egal, ob Sie verbunden sind die Internet oder nicht.
    • Desktop-shortcuts und Startmenü-support.Silverlight-Anwendungen können gespeichert werden, auf einem PC oder Mac computer desktop mit Verknüpfungen im start-Menü und Anwendungen-Ordner, und so sind erhältlich mit ein-Klick-Zugriff.
    • Sicher und sicher.Die Nutzung der Sicherheits-features der .NET Framework, Silverlight-Anwendungen laufen in einem sicheren sandbox mit persistent isolierten Speicher.Diese Anwendungen haben die meisten der gleichen Sicherheits-Beschränkungen als die traditionellen web-apps und so vertraut werden kann, ohne Sicherheitswarnungen oder Eingabeaufforderungen, Minimierung der Unterbrechungen für die Benutzer.
    • Reibungslose installation.Da Silverlight-Anwendungen werden gespeichert einen lokalen cache und benötigen keine extra Berechtigungen zum ausführen der installation Prozess ist schnell und effizient.
    • Auto-update-Funktion.Beim Start von Silverlight-Anwendungen können überprüfen neue Versionen auf dem server, und automatisch aktualisieren, wenn eine gefunden wird.
    • Internet connectivity-Erkennung.Silverlight-Anwendungen können jetzt erkennen, ob Sie das Internet Konnektivität und können reagieren intelligent einschließlich Zwischenspeichern die Daten von Benutzern, bis Ihre Verbindung ist wiederhergestellt.

Andere Tipps

Silverlight Vs WPF

Zu allererst WPF ist nicht genau das Silverlight. Sie erfordern wesentlich andere Laufzeiten. Silverlight Runtime ist eine Teilmenge von .NET und muss vom Kunden installiert werden, Ihre SL-Anwendungen über einen Browser anzuzeigen. Derzeit SL Laufzeit ist für Windows und Mac verfügbar. Moonlight ist noch nicht flügge, und entwickelt sich weiter, für Linux.

WPF, auf der anderen Seite, ist rein auf der .NET-Laufzeit und ist nur für Windows verfügbar.

Sie können XAML verwenden Benutzer Erfahrungen in Silverlight und WPF zu entwickeln, und so lange, wie Sie die Silverlight-Untergruppe halten, können Sie Ihre XAML in WPF als auch kompilieren.

Desktop Widgets

Nun, Ihre Gedanken über den Aufbau Cross-Plattform ‚Desktop‘ Widgets - Haben Sie eine Silverlight-Anwendung in einem Desktop-Fenster hosten möchten? Silverlight 3.0 bietet Unterstützung für Silverlight-Steuerelemente aus dem Browser-Hosting.

Ansonsten finden Sie in meinen Blog-Eintrag Silverlight auf Hosting eines Browser-Shell. http://amazedsaint.blogspot.com/2008/12/ denken-Außensilverlight-sandbox.html .

Dieser Beitrag ist drehte sich um

  1. Hosting der HTML-Seite mit Silverlight in einer WinForms / Webkit-Desktop-Anwendung über einen Webbrowser steuern und kommunizieren hin und her unter Verwendung von HTML DOM
  2. ein geringes Gewicht Web-Server Einbetten mit in der Host-Anwendung, und Griff Anfragen solche auszuführen Operationen

Aber denken Sie daran - es ist nicht WPF ist. Hoffe, dass dies verdeutlicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top