Hat Silverlight eine Zukunft? [geschlossen]

24

Kürzlich habe ich einige Artikel / Blogs / Kommentare über die Entwicklung und Geschichte von WPF und Silverlight gelesen. In einigen Foren kritisieren viele Entwickler und Benutzer die Leistung von WPF-Anwendungen (z. B. Visual Studio 2010). Tatsächlich ist der Marktanteil von Silverlight im Vergleich zu Flash nicht sehr hoch. Auf der PDC 2010 sagte Bob Muglia etwas wie "Unsere Silverlight-Strategie und unser Fokus haben sich in Zukunft verschoben ..." und Microsoft möchte HTML5 in Zukunft vorantreiben.

Darüber hinaus hat Microsoft angekündigt, dass HTML5 ein zentraler Bestandteil der Plattformen Windows 8 und Windows Phone 8 ("Mango") ist.

Vor kurzem habe ich angefangen, Silverlight zu lernen, und jetzt muss ich mich fragen, ob ich weiterhin Zeit investieren soll, um diese (meiner Meinung nach) sehr schönen und leistungsstarken Technologien zu lernen !? Haben sie eine Zukunft? Haben (Windows-) Desktop- (Client-) Anwendungen eine Zukunft? Haben sogenannte "Rich Internet Applications" eine Zukunft? Oder wird HTML5 zur "absoluten Wahrheit" in der Softwareentwicklung?

Was ist deine Meinung und was denkst du?

Elmex
quelle
1
Ich denke, VS 2010 läuft viel schneller als VS 2008. Mein bisheriges Gefühl ist, dass, wenn Sie einem vernünftigen Muster wie MVVM folgen, WPF und Silverlight eine bessere Leistung erbringen können als herkömmliche Winforms oder Webforms. YMMV, aber das Arbeiten auf einer Plattform, die ein saubereres Muster fördert (weniger Kopplung usw.), führt zu insgesamt besseren Apps, einschließlich der Leistung. Leistung hat oft viel weniger mit der verwendeten Technologie zu tun, als vielmehr mit den verwendeten Mustern oder Antimustern.
Morgan Herlocker
Mit "Zukunft" meinen Sie "es lohnt sich, neue Lösungen zu entwickeln"?
Die gesamte Software wird sich ständig ändern. Fast alle werden eine Zukunft haben. Manche leben wie Menschen länger und manchmal ohne ersichtlichen Grund. Die Frage ist, was bedeutet es für Sie?
NoChance
Ich denke, wir brauchen einen Beweis, dass VS2010 wegen WPF langsam ist. Die geringe Anzahl von WPF apps ich gearbeitet habe war Art und Weise reaktionsfähiger und Flüssigkeit als mit WinForms immer erreichbar war. Die Verlangsamung ist nicht auf WPF zurückzuführen ! ... Es gibt viele Möglichkeiten, die Reaktionsfähigkeit einer App zu beeinträchtigen.
Roman Starkov

Antworten:

17

Silverlight + Flash vs HTML5. Oh Junge. Es gab eine Menge Diskussionen um dieses Thema.

Konzentrieren wir uns auf Silverlight (obwohl viele der gleichen Argumente für Flash gemacht werden können). Ist es in Microsofts Augen tot? NEIN. Schauen Sie sich einfach das jüngste Firestart-Event an, insbesondere die Keynote von Scott Guthrie (Viele neue Funktionen folgen):
http://www.silverlight.net/news/events/firestarter/

Was es dir gibt:

  • Die Möglichkeit, Internet-Apps (und Desktop-Anwendungen, wenn Sie Out-Of-Browser verwenden) heute in Ihrer bevorzugten dotNET-Sprache zu schreiben.
  • Bieten Sie Ihren Benutzern hochgradig interaktive und reichhaltige Benutzeroberflächen für alle gängigen Browser und Plattformen auf einheitliche Weise.
  • Zugriff auf erweiterte APIs auf dem Client (dies ist ein ziemlich schwaches Argument, da JavaScript immer neue Bibliotheken hinzufügt und es ziemlich beeindruckend ist).
  • Programmierbarkeit von Windows 7 Phone - Silverlight ist eine der beiden primären "nativen APIs" für WP7. Das ist mindestens ein Gerät, für das Sie Apps nativ erstellen können.

Der Nachteil:

  • Mobil - Es gibt eine Menge mobiler Geräte, auf denen Silverlight NIEMALS läuft. Wird nicht passieren.
  • Microsoft - Seien wir ehrlich. Viele Leute werden es ablehnen, nur weil es Microsoft ist. Einige Ihrer Benutzer werden sich weigern, die Laufzeitumgebung zu installieren, da es sich um Microsoft handelt. Es ist dumm, ja, aber es ist eine Tatsache.
  • Oh, da sind noch andere. Muss ich wirklich alle Nachteile wiederholen?

HTML5 wird viele (wenn nicht alle) Nachteile von Silverlight beantworten. Aber was sind die Nachteile von HTML5:

  • Es ist keine endgültige Spezifikation. Ja, viele Browser implementieren viele Funktionen von HTML5, aber viele Browser tun dies nicht oder auf unterschiedliche Weise. Und selbst wenn sie es heute implementieren, gibt es keine Garantie, dass sich die Spezifikation in den nächsten Monaten / Jahren nicht ändert.
  • Es ist heute nicht zu 100% fertig. Es wird wieder viel darüber geredet, was HTML5 eines Tages bringen wird. Aber für viele Sachen ist es nur das. Sich unterhalten. Obwohl einige CORE-Dinge erledigt wurden (Animation, Grafiken usw.), gibt es immer noch viele Teile, die sich in der Luft befinden und bei weitem noch nicht bei jeder Implementierung standardisiert sind (Hardware-API-Zugriff für Geräte wie z. B. Beschleunigungsmesser). Sie können heute mit der Verwendung einiger dieser Teile beginnen, sind jedoch an bestimmte Browser gebunden, und es gibt auch keine Garantie, dass Sie Ihren Code nicht ändern müssen, wenn sich die Spezifikation der Finalisierung nähert.
  • Browserkonsistenz - Wenn Sie der Meinung sind, dass HTML5 für alle Browser / Geräte genau gleich sein wird, sind Sie irrelevant. Jeder Browser implementiert es etwas anders und Sie benötigen Code, um den Browser zu erkennen und den entsprechenden "Interpreter" einzufügen. Ich bin mir sicher, dass es einfacher sein wird, den Browser zu erkennen, und ich bin sicher, dass Bibliotheken helfen werden (wie es JQuery heute tut), aber es wird immer noch ein Problem sein.
  • App Stores - Tatsache ist, dass niemand Ihre HTML5-App so kaufen wird wie heute bei Apple-Apps. Wenn Sie möchten, dass der Benutzer Ihre App über einen App Store kauft, müssen Sie in die native Bibliothek des Geräts schreiben. Es gab wieder eine Menge Diskussionen um dieses Problem, aber die Tatsache ist, dass alle modernen Mobilgeräte Browser-Zugriff bieten und browserbasierte Apps einfach nicht den Reiz einer nativen App haben. Apps, die heute mit HTML / CSS erstellt werden, haben einfach nicht den Reiz, den ihre nativen Gegenstücke haben.

So wie ich es sehe, bietet Silverlight Ihnen heute die Fähigkeit "Rich Client". Sie erhalten nicht Zugriff auf alle Geräte (insbesondere Mobilgeräte), aber für bestimmte Klassen von Apps ist dies eine gute Wahl und wird es auch bleiben. HTML5 wird sehr bald ein ernstzunehmender Anwärter sein und ich ermutige jeden, es zu lernen. Du wirst es brauchen.

Zippit
quelle
3
Ich denke, wenn sich jemand noch in der Ausbildungsphase seiner Karriere befindet, werden Silverlight und Flash eine viel geringere Rolle in ihren zukünftigen Re: Web / Rich Internet-Apps spielen.
ocodo
1
Es tut uns leid. Aber ich stimme einfach nicht zu (aber natürlich basiert diese ganze Antwort auf der Meinung. Es gibt wirklich keine Möglichkeit, die Zukunft zu kennen). Eine neue Sprache sollte nicht länger als ein paar Monate dauern, um sich ein Bild von Silverlight und HTML5 zu machen. Viele Leute setzen darauf, dass Silverlight und HTML5 in den kommenden Jahren die Hauptrollen spielen werden. Wenn Sie ein Microsoft-Entwickler sind und Rich-Internet-Apps ausführen, muss Silverlight in Ihrem Toolbelt enthalten sein, aber definitiv nicht Ihr einziges Tool.
Zippit
"Über alle gängigen Plattformen" = Windows Vista UND Windows 7 vermutlich?
Martin Beckett
2
@Martin - Silverlight läuft auch auf Mac. Mit Moonlight können bestimmte Silverlight-Apps auch auf Linux portiert werden.
Morgan Herlocker
1
-1 für Browserkonsistenz. Browser haben Fehler in der Implementierung von HTML5. Alle gängigen Browser Bar IE neigen dazu, diese schnell zu beheben. HTML5 wird konsistent sein. Für App Stores gibt es PhoneGap . Ich weiß, die Antwort ist 6 Monate alt, aber es kann eine Modernisierung gebrauchen, um mit der Zeit zu bleiben.
Raynos
22

Ich denke, viele Leute schauen auf Microsoft und sie sehen eine gigantische Einheit. Das ist aber nicht wirklich so. Microsoft ist eher wie Dutzende kleiner Teams und es ist wirklich nur der Name "Microsoft", der sie zusammenhält. Während sich das IE-Team auf HTML 5 konzentriert und alles daran setzt, kann man darauf wetten, dass das WPF / Sliverlight-Team genauso hart an WPF und Silverlight arbeitet.

Dean Harding
quelle
2
Ich bin mir sicher, dass es ein Team gab, das SEHR hart an der Arbeit am Kin war, ernsthaft. Das Geräusch wird lauter und ist schwerer zu ignorieren ... check out riagenic.com - Ich war platt.
Martinez
5
@Martinez: Ich empfehle nachdrücklich, alles, was Scott Barnes zu sagen hat, mit einem ganzen Shaker Salz zu nehmen. Ich habe Mr. Barnes verbalen Durchfall bis vor kurzem verfolgt, als ich seinen Blog von meinem Leser entfernte und seinen Twitter-Account nicht mehr verfolgte. In seinen Nachrichten steckt zu viel Schärfe und schlechte Stimmung. Ich denke, er ist ein klassischer Fall von sauren Trauben (der frühere Microsoft-Programmmanager hat sich, wahrscheinlich zumindest teilweise, aufgrund seiner eindeutig schlechten Einstellung zurückgezogen.)
Dave
Ja, es gab ein Team, das sehr hart an Kin arbeitete, aber die Innenpolitik hat es getötet, als der WP7-Präsident wollte, dass sein Spielzeug es übernimmt.
gbjbaanb
Novell hat auch ein ziemlich großes Interesse an Mondlicht. Schauen Sie sich nicht nur die Browserunterstützung an.
Tim Post
Die Ingenieure arbeiten in Dutzenden von kleinen Teams, aber das bedeutet nicht das gleiche ist unbedingt gilt für Marketing
finnw
11

Silverlight für den Einsatz im Web hat sich nie wirklich bewährt - Microsoft arbeitet jedoch intensiv an Windows Phone 7, das WPF / Silverlight für Apps verwendet, sodass Silverlight selbst nicht ausgeschaltet wird Ändern.

David_001
quelle
+1, es war tot im Web, aber die Technologie macht viel Sinn an anderen Orten.
Wyatt Barnett
9

Vielleicht ist "Töten" ein starkes Wort. Ich denke - und es wurde weithin berichtet (Mary-Jo Foley usw.), dass Microsoft seinen Fokus von Silverlight auf HTML 5 verlagert . Ich denke, Silverlight wird auch weiterhin die Plattform der Wahl für äußerst reichhaltige Web-Erlebnisse sein und vielleicht videolastiges Zeug (zum Beispiel das, was sie mit der NBC-Online-Berichterstattung über die Olympischen Winterspiele 2010 gemacht haben). Ich denke auch, dass wir Silverlight zunehmend im "Unternehmensbereich" sehen werden - anstatt "fette" Kunden in WPF oder WinForms zu liefern, sehe ich definitiv Silverlight, insb. Läuft ohne Browser und findet ein Zuhause in der Entwicklung von Unternehmenssoftware.

Aus strategischer Sicht habe ich einen Beitrag gelesen, in dem ich sehr gut verstehe, warum Microsoft plötzlich so an HTML 5 interessiert ist. Zweitens wird das Spiel in einen Bereich verlagert, in dem sie im Vergleich zu Apple einen großen Vorteil haben - die Cloud. Jeder, der den MobileMe-Dienst von Apple in Anspruch genommen hat, kann bestätigen, dass Apple zwar viele Dinge gut macht, die Cloud jedoch derzeit keine davon ist.

HY
quelle
Ich stimme zu, "Töten" ist vielleicht ein bisschen stark. Als neuer Programmierer zögere ich jedoch mit großer Überzeugung, viel Zeit und / oder Mühe in das Erlernen von Silverlight zu investieren. Wenn Silverlight der Defacto-Standard für WP7 ist, während HTML5 für das Web gepusht wird UND MS sagt, die Cloud ist die Zukunft ... worauf würden Sie sich konzentrieren, um HTML5 / JS, Silverlight oder so etwas wie Python zu lernen?
Martinez
1
Ich denke, als "Web" -Technologie könnten Sie argumentieren, dass HTML, JavaScript und CSS die Fähigkeiten sind, auf die Sie sich in Zukunft konzentrieren sollten. Es handelt sich um eine Reihe von Technologien, mit denen Sie auf nahezu jede Plattform zugreifen können (insbesondere auf mobile Plattformen). Das heißt, obwohl Sie in Webanwendungen immer weniger Silverlight sehen, glaube ich nicht, dass es so schnell wie möglich verschwinden wird. Denken Sie auch daran, dass dies nicht der erste oder letzte technologische Wandel ist, den Sie erleben werden, wenn Sie ein neuer Programmierer sind. Mach mit, was dich begeistert!
HY
Das Problem, das wir bei Silverlight für "Unternehmens" -Anwendungen festgestellt haben, war, dass es viel restriktiver war als WPF, aber dafür sehr wenig (das wir sowieso brauchten) anbot. Es mag für die Dateneingabe in Ordnung sein, lässt Sie jedoch keine wirklich raffinierten Apps erstellen, die Sie vor einen SR stellen können. Direktor oder VP.
TMN
8

Ich denke, Silverlight ist im Moment so gut wie aus dem Ruder gelaufen (marktanteilsmäßig), da sowohl Flash als auch Silverlight in den nächsten Jahren HTML5 weichen werden.

Auf der anderen Seite wird WPF wahrscheinlich bestehen bleiben (obwohl die Performance-Bedenken bestehen). Windows Vista / Windows 7 sind beide stark in WPF investiert und es wird wahrscheinlich (zumindest) in den nächsten Jahren die Desktop-Strategie für Microsoft sein. vor allem, wenn man bedenkt, dass VS & Expression mit WPF geschrieben wurden.

Aber das ist natürlich die Desktop-Strategie, und es wird immer klarer, dass die meisten Anwendungen, die täglich verwendet werden, vom Desktop ins Web migriert werden (sofern dies noch nicht geschehen ist), da die Unterstützung von HTML5-Browsern allgegenwärtig wird. WPF ist (wohl) immer noch die beste Wahl für Anwendungen, die Windows Desktop und .Net erfordern, aber dies sind wahrscheinlich Nischenanwendungen im Vergleich zu webbasierten Anwendungen, die der Mainstream sein werden.

Neben HTML5 dürften mobile Plattformen (sprich: Android und iOS) die Wachstumsfelder für die nächsten Jahre sein.

ocodo
quelle
2
Sie haben den Silverlight Firestarter offensichtlich erst vor ein paar Wochen gesehen. Microsoft hat eine neue Version von Silverlight für das nächste Jahr angekündigt. In Silverlight ist immer noch eine Menge Entwickler im Gange. Die Videos sind alle hier zu sehen: silverlight.net/news/events/firestarter Schauen Sie sich Scott Guthries Keynote an, um eine Vorstellung davon zu bekommen, was in Silverlight 5
Zippit,
2
Ich habe es offensichtlich nicht getan! (Ich habe meine Antwort bearbeitet, um diese Gaffel zu entfernen.) Es gibt sicherlich Raum für die Verwendung von Silverlight, während sich die Allgegenwart von HTML5 noch nicht eingelebt hat. Aus Entwicklersicht ist dies jedoch ein Verlustspiel. Sie können Silverlight-Entwicklung heute verkaufen. Das ist eine Selbstverständlichkeit, aber in ein paar Jahren wird Ihr Markt austrocknen.
ocodo
Es tut uns leid. Bedeutete nicht, dass das "angriffslustig" klingt. Ich wollte nur klarstellen, dass Microsoft Silverlight nicht aufgegeben hat.
Zippit
Kein Schaden, kein Foul, ich hatte von hier aus gesprochen. Wir sind alle gut;)
ocodo
2
Angesichts der Verbreitung nativer Apps auf so vielen Plattformen wundert es mich, dass die Menschen immer noch um den Tod der Desktop- / Native-Entwicklung weinen. Web-Services + native oder Web-Clients = bessere UX und Reichweite rund um IMO.
Steven Evers
5

Das ist nicht sehr überraschend. Trotz aller Entschuldigungen an alle Entwickler war Silverlight von Anfang an ein echter Witz. Niemand benutzt es auf seinen Webseiten. Der Zielmarkt wird durch Flash - gesättigt und dreieinhalb Jahren von Microsoft ihre Alternative drängen hat nicht zu einer weit verbreiteten Annahme geführt, und jetzt , dass HTML 5 ist die gängigen Browsern auf allen herauskommen, wird der Markt wirklich nicht ertragen drei konkurrierenden inkompatible Lösungen.

Jetzt sagt Microsoft, dass sie sich als Standard für die Windows Phone 7-Programmierung darauf konzentrieren werden. Dies ist der letzte Nagel im Sarg, da WP7 auf jeden Fall ein riesiger Flop sein dürfte.

Mason Wheeler
quelle
1
Ich bin nicht bereit, WP7 einfach als Fehler zu verwerfen. Ich hoffe es geht gut (FD: Ich habe und liebe einen Droiden). Der Markt braucht mehr Wettbewerb. WENN WP7 ein Flop ist, verstehe ich nicht, warum Silverlight am Leben bleiben würde. Ich vermute, viele haben ihre gesamte Karriere auf dem, was ab dem 8. November passiert.
Martinez
2
Ich habe Silverlight nie für eine browserbasierte Technologie gehalten. Ich glaube nicht, dass viele Leute Microsoft-Technologien verstehen. Sie sind geschäftsorientiert und meist verbraucherfreundlich. Apple ist verbraucherorientiert mit wenig Rücksicht auf das Geschäft und Google ist aussenseiterfreundlich und ein bisschen verbraucherfreundlich. In diesem Sinne macht Silverlight Sinn.
ElGringoGrande
4

Es hört sich so an, als ob es innerhalb von Microsoft eine strategische Verschiebung gegeben hat, und zu diesem Zeitpunkt wird Adobe Flex / Flash weiterhin die führende Technologie für RIA-Anwendungen sein. Es sieht so aus, als ob HTML5 weitgehend übernommen wird und ich persönlich würde mich dem Experimentieren widmen.

fjxx
quelle
4

Ich würde sagen, HTML5 ist so lange gültig, wie Sie Anwendungen erstellen möchten, die möglichst viele Kunden ansprechen.

Sollte Ihre Anwendung einen Internetzugang erfordern? Sollte es die nativen Fähigkeiten des Computers verwenden? (Dateien, Überwachung usw.). Erfordert es den Austausch von Informationen? Alle diese und weitere Fragen geben Aufschluss darüber, ob Sie Ihre Anwendungen als Rich Web App erstellen können oder sollten oder ob sie als clientbasierte Anwendung entwickelt werden sollen.

Es gibt definitiv einen Platz für WPF-Anwendungen in der Zukunft, insbesondere in naher Zukunft. Silverlight scheint das Ziel für Sandkastenentwicklungen wie Telefone zu sein, aber wir werden sehen, wie dieser Zug fährt. Zu Beginn jeder Entwicklung sollten Sie sich jedoch die Anforderungen der Anwendung ansehen, was Sie erreichen möchten, und Ihre Technologie entsprechend auswählen.

Jetzt möchte ich jedoch darauf hinweisen, dass es keinen Grund gibt, Silverlight oder WPF nicht zu lernen, auch wenn es nicht das ist, was der Hauptakteur in 6 oder 7 Jahren sein wird. Wenn es eine Sache gibt, die ich Ihnen mit Sicherheit sagen kann, dann ist es, dass sich die Technologie ändert. Es wird einen HTML6-Code geben, es wird einen WPF-Code geben, und Sie müssen mehr als eine Technologie erlernen, wenn Sie den ersten wirklich verstehen möchten.

Beginnen Sie einfach damit, eine von ihnen zu lernen, und Sie können jederzeit wechseln und das Gelernte mit zur nächsten Technologie nehmen.

Morten
quelle
4

Ich habe einen Blogeintrag zu diesem Thema verfasst, da er in meinem Team immer wieder auftaucht, seit wir Silverlight verwenden. Die kurze Antwort lautet: Silverlight ist nicht tot. HTML 5 wird eine bessere Wahl sein, um mehr Geräte und mehr Plattformen zu erreichen. Silverlight ist jedoch funktionsreicher und die Entwicklung einer Silverlight-App ist derzeit weitaus einfacher als die Entwicklung einer HTML 5-App mit ASP.NET MVC. Das Tool für Silverlight ist großartig, verglichen mit dem fast vollständigen Fehlen von Tools für HTML 5 von Microsoft. Es hängt also von Ihrer Umgebung und Ihrer Zielgruppe ab, welche die bessere Wahl ist.

Weitere Details finden Sie in meinem Blog-Post:
http://rationalgeek.com/blog/post/Silverlight-vs-HTML-5.aspx

Außerdem hat Hanselman kürzlich einen Beitrag zum selben Thema veröffentlicht: http://www.hanselman.com/blog/ShouldIUseHTML5OrSilverlightOneMansOpinion.aspx

RationalGeek
quelle
Einverstanden! Hier ist die Hauptantwort auf den ersten Artikel dieses Posters von Scott Guthrie (aber wer liest Klarstellungen ...) weblogs.asp.net/scottgu/archive/2010/11/04/…
holtavolt
4

Hier ist ein Artikel von ReadWriteEnterprise über die neuesten technischen Erkenntnisse ab Mai 2011:

http://www.readwriteweb.com/enterprise/2011/05/it-hiring-and-salaries-up---wh.php

Silverlight hat Flash überholt. Silverlight-Jobs verzeichneten in den letzten drei Monaten ein Wachstum von 12,6%, während Flash nur ein Wachstum von 2,2% verzeichnete. Silverlight hat auch Flash bei der Gesamtzahl der Jobs übertroffen, mit 982 Stellenangeboten für Silverlight und 646 für Flash.

Und

Microsoft-Profis schneiden mit einem starken Wachstum in C #, Silverlight und Azure gut ab.

Seth P.
quelle
3

Es ist nur eine Vermutung, aber mit dem Aufkommen von Smartphones und Tablets, insbesondere von Apple, scheint Silverlight als Web-Technologie nicht mehr viel Sinn zu machen.

user281377
quelle
3

Silverlight lässt sich wahrscheinlich am besten als die Antwort von Microsoft auf Flash beschreiben. Es ist die gleiche Problemdomäne. Was ein gutes Flash-Spiel ausmacht, macht auch ein gutes Silverlight-Spiel aus.

Niemand kennt die Zukunft wirklich. Im Moment weiß ich nur, dass nicht alles eine gute Webanwendung und nicht alles eine gute Desktopanwendung ist. Soviel weiß ich:

  • WPF wird wahrscheinlich eine Weile bleiben.
  • Silverlight steckt noch in den Kinderschuhen, daher wird Microsoft es für eine Weile aufpolieren. Ich habe Gerüchte gehört, dass es schöner ist, mit Flash zu arbeiten, aber ich kann auch nicht sagen, dass ich mich nie damit angelegt habe.
  • HTML 5 / CSS 3 / JavaScript soll die Knie der Bienen sein, wird aber in diesem Jahrzehnt nicht wirklich sinnvoll bereit sein. (Vorausgesetzt, die Komitees genehmigen es vor 2020, benötigt es noch volle Browser-Unterstützung und das braucht Zeit).

Um die Plattform zu wählen, die Sie verfolgen möchten, müssen Sie einige grundlegende Antworten erhalten:

  • Wer sind Ihre Kunden? (dh was ist dein Zielmarkt?)
  • Planen Sie Geld zu verdienen? Wie?
  • In welchem ​​Zeitraum wird diese App voraussichtlich verfügbar sein, bevor Sie sie aktualisieren und / oder ersetzen?

Wenn Sie länger als zwei Jahre suchen, um Ihre ersten beiden Versionen herauszubekommen, stehen die Chancen gut, dass Sie zu weit in die Zukunft schauen. Wenn Sie Ihren Zielmarkt kennen, können Sie besser verstehen, ob eine Plattform überhaupt rentabel ist. Zum Beispiel unterstützen viele mobile Geräte in ihren winzigen Browsern keine Plug-ins - das bedeutet nicht nur, dass Silverlight, sondern auch Flash nicht vorhanden ist. Wenn Sie jedoch nicht auf Mobilgeräte ausgerichtet sind, spielt dies für Sie keine Rolle.

Berin Loritsch
quelle
An diesem Punkt scheint es wahrscheinlich, dass fast alles in HTML5 von Browsern unterstützt wird, lange bevor die Ausschüsse damit fertig sind. Nicht, dass das unbedingt eine gute Sache wäre.
Setzen Sie Monica am
2

Ich denke, es ist alles nur eine Vermutung in dieser Phase. Mit dem Plan für einen in Windows 8 integrierten App Store wäre Silverlight die wahrscheinlichste App-Technologie (vorausgesetzt, wie sie in OOB usw. in einer Sandbox gespeichert werden kann). SL wird wahrscheinlich noch viele Jahre bestehen.

Die andere Sache, die man bei HTML5 beachten sollte, ist, dass die erwähnte Verschiebung von der aktuellen beschissenen nicht-standardmäßigen IE-Programmierung und nicht von SL entfernt sein kann.

Todd Main
quelle
OOB = ??? Meine Vermutung: Orangenpaviane
Matt Ellen
@ Matt Ellen: oob = kein Browser.
Todd Main
1

Was soll Microsoft dann tun?
In dieser Situation müssen sie HTML5 + js als Hersteller des am häufigsten verwendeten Browsers unterstützen.

Sie können jedoch trotzdem mit Silverlight arbeiten. Es wird zweifellos Releases und Support für dieses gut gestaltete Framework geben.

Gulshan
quelle
1

Nicht gemäß diesem Artikel, sondern zur Vereinfachung der Erstellung von plattformübergreifendem Code.

http://www.theregister.co.uk/2010/10/29/portable_library_project_silverlight_windows_phone/

Kevin D
quelle
Lesen Sie den Artikel, es scheint sehr ähnlich zu den Tweets und anderen Artikeln, die ich verfolgt habe. Viele Leute sind einfach verwirrt darüber, was genau dies bedeutet. Bob Muglia ist nicht jemand, den Sie gerade entlassen haben ... hat er während des Interviews zu viel verrutschen lassen?
Martinez
1

Aus diesem Grund machen wir mit Delphi immer noch eine gute WinAPI-Programmierung der alten Schule. Vergeuden Sie lieber Zeit für das Lösen von Aufgaben, als es mit sogenannten "neuen Technologien" zu tun zu haben. All das "Neue" in .NET gab es lange zuvor in Borland Delphi. Persönlich denke ich, dass die Technologie mindestens 10 Jahre erhalten bleiben sollte, bevor man sie ausprobieren und sich darauf verlassen sollte.

Andrei K.
quelle
4
Hmm. Aber wenn niemand Technologie einsetzt, stirbt sie, und es gibt keine neue Technologie. Und 10 Jahre Technologie sind Äonen. Vor 10 Jahren wurde Windows 2000 (NT auf dem Desktop) veröffentlicht - das bedeutet, wir sollten Windows 2000 mit HTML 4.01 verwenden. Während es eine Weile dauert , bis die Einführung in die Produktion gut ist, scheinen 10 Jahre etwas zu lang zu sein, es sei denn, Sie schreiben ein Nuklear- oder Satellitensteuerungssystem - aber 1. Ich hoffe, sie werden nicht mit WinAPI geschrieben Anzug zusätzlich zu älteren Technologien).
Maciej Piechotka
1

Ich bin mir ziemlich sicher, dass Microsoft Silverlight nicht zugunsten von HTML5 töten wird, zumindest nicht in Kürze: P. Bei einer kürzlichen Veranstaltung mit Paul Cotton haben wir darüber gesprochen und uns alle einig, dass der Hauptunterschied zu HTML5 darin besteht, dass die Tools VS.Net + Blend derzeit großartige und unschlagbare Tools sind. Dies ist ein sehr großer Vorteil und es gibt viele von Programmierern, die Silverlight und die vielen anderen .Net-Technologien weiterentwickeln werden.

Wie auch immer, als die Vista-Gadgets erschienen und sie in HTML erstellt wurden, dachte niemand, dass Silverlight tot ist. Wir haben den Weg gefunden, Silverlight in sie zu integrieren tolle Windows 8-Oberfläche.

jmservera
quelle