Gegenwärtig lernen neue Technologien und Silverlight auf der potentiellen Liste.
Wie auch immer, ich fragte mich, ob die Beliebtheit von JQuery und seiner Großartigkeit die Einführung von Silverlight und damit die Notwendigkeit und Belohnung, es zu lernen, reduzieren werden?
Prost
Ihre Benutzerinteraktion hat erhebliche Vorteile, da sie ein erstklassiger Bürger im Web ist und nicht in einem anderen Frame (oder abhängig von einem Plugin) gefangen ist.
Es ist nicht perfekt, aber jQuery beseitigt viele der Barrieren für die schnelle Programmierung von browserübergreifendem JavaScript, das viele der Funktionen replizieren kann, die einen Entwickler dazu ermutigen könnten, sich an Flash oder Silverlight zu wenden.
Dies ist ein weiteres Beispiel für die Wahl des richtigen Tools für das richtige Problem, aber Javascript Zugriff auf alles im DOM und seine Fähigkeit, würde grade verschlechtern machen es zu einem ziemlich vielseitigen Werkzeug, und ein großartiges Framework wie jQuery (das entfernt viel von der Programmierschmerz) hilft nur noch mehr.
Während meine Antwort nein ist, hat jQuery meine Entscheidung, Silverlight zu übernehmen, nicht beeinflusst. Ich möchte auch sagen, dass ich Silverlight nie für die Zeiten in Betracht gezogen habe, in denen ich jQuery verwendet habe.
Ich glaube, dass sie für verschiedene Zwecke geeignet sind - jQuery erlaubt eine schnelle Manipulation des DOM und Silverlight richtet seine eigene Umgebung ein. Wenn ich also etwas tun wollte, was ein BROWSER mir nicht erlauben würde, würde ich Silverlight verwenden: dh auf eine Leinwand zeichnen (ja, ich kenne die Browser-Leinwand - aber wirklich - das ist kein Vergleich zu WPF) oder Videos streamen ein netter Spieler, oder öffnen Sie mehrere gleichzeitige Verbindungen.
jQuery ist eine nettere API als die vorhandene Browser-DOM-API. Und das ist seine Nützlichkeit. Aber ich würde es nicht mit Silverlight vergleichen, weil es so ist, als würde man eine Küche mit einem ganzen Haus vergleichen.
Nun, ich denke schon ... aber ich habe keine Zahlen, um das zu beweisen und keine Kristallkugel.
Man könnte es so sehen: Silverlight zu lernen hilft bei keiner anderen Art von Web-Entwicklung (außer allgemein), während jede Web-Technologie, die Sie verwenden, wahrscheinlich JavaScript-Kenntnisse benötigt.
Ich denke, ein weiterer Nagel im Silverlight-Sarg werden die mächtigen neuen CSS-Techniken sein, die von Safari und den anderen Browser-Anbietern entwickelt werden, zum Beispiel:
Wenn jeder Browser dies unterstützt, würden Sie auch Silverlight in Erwägung ziehen?
Nachdem Sie gesagt haben, dass Silverlight eine gute Wahl ist, wenn Sie Video oder große Mengen an Animationen im Web verwenden möchten, könnte dies eine sinnvolle Entscheidung sein.
Ja, es gibt einen Trend von HTML und JavaScript, um die Arten von flüssig animierten aktiven Interfaces zu erzeugen, die bisher nur mit Plugins möglich waren - und das wird noch viel weiter gehen, sollten sich In-Browser SVG, Canvas und Video durchsetzen * .
Das ist definitiv eine gute Sache: offene Standards, direkte Browser-Unterstützung und Authoring einfach durch das Aktualisieren von Textdateien ist ein großer Gewinn gegenüber geschlossenen Plugins, die an bestimmte Entwicklungsumgebungen gebunden sind.
Aber ich denke, Sie geben jQuery zu viel Kredit in dieser Angelegenheit. Natürlich macht jQuery.Effects eine Auswahl einfacher Animationen für eine größere Anzahl von Webautoren zugänglicher, aber das ist nur ein kleiner Teil dessen, wofür jQuery gedacht ist, und einen kleinen Teil der möglichen interaktiven Effekte. Es gibt viele andere Frameworks als jQuery, und viele der beeindruckenderen Bemühungen verwenden ihren eigenen Code und kein Framework.
Es ist die erhöhte JavaScript-Leistung von modernen Browsern, gepaart mit einigen neuen Funktionen hier und da, die eine "reiche" Benutzeroberfläche ohne Plugins ermöglichen. Frameworks erleichtern lediglich die Verwendung einiger dieser Funktionen.
(*: Dies hängt weitgehend davon ab, ob Microsoft den IE entwickelt, um sie einzuholen, oder ob sie solche Verbesserungen als Bedrohung für ihre eigenen Technologien wie Silverlight meiden. Obwohl es immer einen Platz für pluginbasierte Rich-Apps geben wird, Silverlight ist anfälliger für native HTML-Anwendungen, weil es nicht die weit verbreitete Penetration hat Flash hat sich im Laufe der Jahre aufgearbeitet.)
Wenn es eine Standard-Open-Source-Alternative zu allem gäbe, was Silverlight über Browser unterstützt hat, wäre ich alles dafür. Solange Javascript die einzige Wahl für clientseitigen Code im Browser ist, werde ich nach Alternativen suchen. Silverlight gefällt mir wegen der .NET-Framework-Unterstützung, so dass ich nicht noch eine andere Sprache beherrschen muss. Manche Leute lieben Javascript, ich gehöre einfach nicht dazu.
Tags und Links jquery silverlight asp.net