2010-02-20 7 views
12

Ich weiß praktisch nichts über Silverlight. Ich überlege mir, eine browserbasierte App zu erstellen und weiß wirklich nicht, ob sie mit Silverlight oder ASP.NET (was mir vertraut ist) erstellt werden sollte. Ich bin neugierig auf die Gründe, warum ein Entwickler sich entscheidet, Silverlight zu verwenden.Warum sollte ein Entwickler Silverlight verwenden?

Vielen Dank.

+12

Wissen Sie etwas über Flash und wie es verwendet wird? In einfachen Worten, Sie können Silverlight als Microsofts Version von Flash betrachten. –

Antwort

11

Es gibt ein paar Gründe, weshalb Sie können unter Verwendung von Silverlight zu berücksichtigen:

  • Sie haben ein Bedürfnis nach großen schau und interaktive Web-Anwendungen (das sind nicht Ajax, jQuery, etc.).
  • Sie möchten Ihre aktuellen Programmiersprache (VB.NET, C#, etc) Fähigkeiten verwenden.
  • Sie möchten, dass Ihre "Web App" außerhalb des Browsers verfügbar ist.

Es gibt andere Gründe - lesen Sie: Top 10 Reasons to Use Silverlight. Es kann eine erhebliche Rampe geben, die Sie machen müssten, aber wenn Sie dies einmal getan haben, bevorzugen Sie vielleicht SL für bestimmte Dinge gegenüber ASP.NET und sogar in einigen Fällen haben Sie nicht wirklich die Option, die Ihnen in ASP.NET zur Verfügung steht, wie zum Beispiel perspektivische Transformationen von Bildern, die vom Benutzer interaktiv animiert werden können.

1

Verwenden Sie Silverlight, wenn Sie eine Flash-Site ohne Flash verwenden möchten. Wenn Sie den .NET-Stack verwenden möchten, ist Silverlight der Weg zu tun, was Flash tun kann.

+0

Und es hat bessere 64-Bit-Unterstützung als Flash, um zu booten. –

11

ASP.NET und Silverlight sind nicht vergleichbar.

Silverlight ist ein clientseitiges Framework, vergleichbar (vielleicht) nur mit Adobe Flash, während ASP.NET ein serverseitiges Framework ist.

Sie verwenden diese in Verbindung, nicht eine anstelle der anderen und sie sind in keiner Weise verbunden.

+4

Das Silverlight-Plugin muss nicht unbedingt in einer aspx-Seite sein, es kann auch in eine Standard-HTML-Seite eingebettet werden. Sie können die umschließende Seite auch in der Silverlight App bearbeiten. – slugster

+0

Ja, vielleicht habe ich vergessen zu erwähnen, dass ASP.NET und Silverlight in keiner Weise verbunden sind. – Mavrik

1

Silverlight wurde ursprünglich als WPF/E bezeichnet. Es ist eine Light-Version von Windows Presentation Foundation, die für das Web und eingebettete Geräte entwickelt wurde.

Aber ja, Sie können es sich als Microsoft Flash vorstellen.

5

Wenn Sie etwas erstellen, das viel Interaktion mit der Benutzeroberfläche erfordert und mit seiner Präsentation nicht statisch ist, würde ich Silverlight vorschlagen.

Wenn Sie (relativ) einfache UI (d. H. Tabellarische Präsentation von Daten wie Kunden und Bestellungen) mit nicht zu viel UI Tricks, dann würde ich vorschlagen, dass Sie bei ASP.NET bleiben.

Nach getan beide, finde ich, dass Silverlight kickt, wenn es darum geht, komplexe UI-Sachen zu tun, oder Sie müssen Callbacks und Postbacks auf dem Server zu beseitigen.

1

Sie könnten auch versuchen, Web-Standards auch, mit einigen Jquery und Ajax bestreut, mit vielleicht Modernizr HTML5 zu verwenden. Was genau musst du damit machen?

2
  • Wiederverwendung von .NET-Code und Skill im Client-Browser.
  • Erzielen Sie eine hohe Leistung.
+0

Hohe Leistung im Vergleich zu JavaScript, nicht zu systemeigenem Code. Ich sag bloß'. –

1

Weil es die einzige Option für Softwareentwicklung von Drittanbietern auf der kommenden Windows Phone 7-Plattform ist. (OK, auch XNA, aber das ist für Spiele)

Oh, und sie verwenden es auch im Web aus irgendeinem Grund.

Verwandte Themen