Immer wieder werde ich in Projekten folgendes gefragt: Sollen wir wirklich auf Silverlight setzen, selbst Microsoft scheint sich in Richtung HTML5 zu orientieren.
Meistens berufen sich die Fragenden auf diesen Artikel, der im Internet hundertfach kursiert.
http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834
Wenn man dies so liest könnte man wirklich den Eindruck bekommen, dass Microsoft einen Strategieshift vorbereitet. Aber das ist nur die halbe Wahrheit. Wie immer in den Medien verbreiten sich solche Artikel in Windeseile. Die Gegendarstellug kommt z.B. in Zeitungen dann meist irgendwo auf Seite 8 zwischen 5 Werbeblöcken.
Auch hier ist dies der Fall. Der folgende Artikel stellt den Sachverhalt klar: http://www.winrumors.com/microsoft-executive-bob-muglia-clarifies-silverlight-stance/
Vielleicht fragen Sie sich jetzt warum ich diesen Artikel etwa 1 Jahr nach der Klarstellung schreibe. Ganz einfach: Nach der Klarstellung muss man bis heute aktiv suchen. Und die Unsicherheit in Unternehmen ist nach wie vor gross.
Hier bleibt einem nichts anderes übrig als die Fakten zusammen zu tragen und die Vorteile von Silverlight herauszustellen. Wie auch in der Klarstellung antönt haben die beiden Technologien verschiedene Schwerpunkte und Anwendungsgebiete.
Meines Erachtens liegen die Stärken von HTML5 nach wie vor bei Onlineportalen. In diesem Bereich bietet die Technologie jede Menge und lässt gestalterisch keine Wünsche offen.
Silverlight hingegen sehe ich eher im Intranet für Business Applikationen, welche ohne Installation zur Verfügung stehen und damit den administrativen Verteilungs- und Installationsaufwand senken. Für mich ist eine Silverlight Anwendung ein Desktop Programm, welches ich übers Inter- und Intranet überall nutzen kann.
Sicherlich lässt sich exakt das Selbe auch mit HTML5 und ASP.NET, MVC3, AJAX, JQuery und JavaScript realisieren. Allerdings wage ich es zu bezweifeln ob es mit der selben Kosteneffizienz und Wartbarkeit geschehen kann. Wer schon mal Java Script gedebugt hat weiss, wovon ich rede.
Der Mehraufwand in der Entwicklung lohnt sich sicherlich dann, wenn ein grosser Nutzerkreis wie bei einem Onlineportal angesprochen werden soll. An dieser Stelle spielt HTML5 seine Vorteile aus, da es auf so ziemlich jedem Endgerät mit Internetanschluss läuft.
Silverlight hingegen punktet durch seine Vielzahl an Möglichkeiten, die beinahe an eine WPF Desktopanwendung grenzen.
Mit dieser Abgrenzung haben beide Technologien ihre Daseinsberechtigung. Da so ziemlich alles mit beiden Technologien realisiert werden kann, wird es sicherlich eine Geschmackssache bleiben welche der beiden zum Einsatz kommt.
Da viele Silverlight schon buchstäblich abgeschrieben haben kommt vielleicht auch hier das Sprichwort zum Zug: Totgesagte leben länger…

