2009-08-23 7 views
0

Ich bitte vor allem um Profis, die das Spielfeld der professionellen Entwicklung kennen. Lohnt es sich, Fähigkeiten in Silverlight zu erlernen und zu entwickeln?Lohnt es sich, Silverlight zu lernen und Anwendungen zu entwickeln, die es verwenden?

Ich weiß, dass die Durchdringung für Silverlight im Vergleich zu Flash offensichtlich gering ist, aber Silverlight scheint leichter und eine modernere Technologie.

Welche Vorteile hat Silverlight gegenüber Flash?

Gibt es viel Arbeit für Silverlight-Entwickler (natürlich kombiniert mit ASP.net)?

Vielen Dank für alle Antworten. :)

Edit: Ich programmiere hauptsächlich in C#, so wird es eine offensichtliche plus Seite zur Verwendung geben. BubbleMark

+1

Dies ist zu subjektiv, um eine sinnvolle Antwort zu geben. Sie müssen Ihre eigenen Nachforschungen anstellen. Beginnen Sie mit den Links auf der rechten Seite unter "Verwandte". –

Antwort

5

Es ist ein riesiges Thema und Sie können den ganzen Tag Artikel über Flash-vs-Silverlight-vs-AJAX lesen.

Ich benutze Silverlight und war völlig über den Mond, als es veröffentlicht wurde aufgrund der Fähigkeit, die CLR in Browser-basierten Anwendungen zu verwenden. Javascript/DHTML-Entwicklung macht mich verrückt und für mich war Silverlight mein Weg, seinen Klauen zu entkommen. Was Flash anbelangt ist mein kurzer Ausflug in ActionScript schmerzhafter als Javascript, aber das war vor Jahren und die Dinge haben sich seitdem zweifellos verbessert.

Wenn Sie .Net für Ihr Backend verwenden, ist es sinnvoll, Silverlight für das Frontend zu verwenden. Es bedeutet, dass Sie nur eine Entwicklungsumgebung und -sprache haben, mit der Sie umgehen können. Gegebenenfalls können Sie einen Großteil Ihres Back-End-Codes auf dem Client wiederverwenden.

In der Praxis ist es nicht ganz so einfach und meine Erfahrung ist, dass es im Benutzerland gegen Silverlight eine Menge Widerstand gibt. Der Hauptkonflikt besteht darin, dass die Unterstützung durch den Browser und das Betriebssystem nicht gut genug ist. Benutzer, die Opera verwenden oder Linux- oder PowerPC-Macs verwenden, können Silverlight nicht verwenden (Moonlight ist noch nicht verfügbar). Diese Benutzer sind im Allgemeinen stimmliche Benutzer.

Wenn Sie wissen, dass alle Ihre Benutzer auf IE/Firefox unter Windows/Mac Intels sind oder Sie eine überzeugende Anwendung haben, die Benutzer ihre Einstellungen ändern, dann ist Silverlight mit ziemlicher Sicherheit Ihre beste Wahl. Wenn Sie eine Anwendung haben, mit der Sie eine große Bandbreite oder unterschiedliche Benutzergruppen erreichen möchten, müssen Sie die Optionen möglicherweise noch etwas abwägen.

0

Die Tatsache, dass Microsoft ihr Gewicht hinter Silverlight als Web Application Framework der Wahl geworfen hat, gibt ihm eine ziemlich gute Chance, weit verbreitet zu werden (obwohl sicherlich keine Garantie).

Um sich auf die vielseitigste Art und Weise zu positionieren, sollten Sie jedoch zuerst über die Möglichkeiten und Einschränkungen beider Systeme nachdenken und dann lernen, wie Sie beides implementieren.

Es wird wahrscheinlich viele Projekte mit Flash und viele mit Silverlight gemacht. Wenn Sie beides programmieren können, sind Sie in einer guten Position. Wenn Sie in der Lage sind, Ihnen bei der Entscheidung, welches für ein bestimmtes Projekt am besten ist, kompetent zur Seite zu stehen, sind Sie in einer hervorragenden Position.

0

Ich versuchte es und mochte es nicht. Ich mochte die geteilte Entwicklungsumgebung, xaml, oder die begrenzte Installationsbasis und Plattformen, auf denen sie läuft, nicht. Die IDE und die Plattform selbst haben noch einen Weg zu gehen, bevor ich es für den Einsatz in einer Produktionsumgebung betrachten würde.

Verwandte Themen