Die Ausführung von Silverlight wird blockiert, da die installierte Version. Microsoft Silverlight, was ist dieses Programm und wird es benötigt? Finden wir es heraus! Neue Richtung für Silverlight

  • Übersetzung

Auf für mich unverständlich dieser Moment Aus diesen Gründen scheint es, dass viele der Entwickler, die an der jüngsten PDC-2010-Konferenz teilnahmen ( Microsofts größte Entwicklerkonferenz - Ca. Übersetzer) waren sehr überrascht, dass Microsoft sich entschied, den Fokus der RIA-Entwicklung von Silverlight auf HTML5 zu verlagern. Obwohl diese Überraschung der Entwickler nicht weniger überraschend ist - bei den jüngsten Konferenzen und Ankündigungen ( B. Entwicklungsankündigungen Internet Explorer 9 - Ca. Übersetzer) Microsoft-Vertreter machten deutlich, wenn auch nicht ganz klar, dass sich die Prioritäten hin zu einer plattformübergreifenderen Lösung verschieben. Was ist das Geheimnis?

Als Microsoft 2007 die erste Version von Silverlight veröffentlichte, wurde das Plug-in von der Presse als Analogon zu Adobe Flash positioniert ( obwohl es eine Reihe anderer ähnlicher Lösungen gibt: Adobe AIR, JavaFX, Google Gears (dessen Entwicklung abgeschlossen ist, ein Teil des Codes wurde zur Grundlage für HTML5), OpenLaszlo usw. - Ca. Übersetzer). Auch wenn es noch einige Unterschiede gibt. Silverlight richtet sich nach wie vor an Programmierer, während sich Adobe Flash eher an Webdesigner richtet, obwohl beide Plattformen denselben Markt für komplexe interaktive Anwendungen abdecken, die über einen Webbrowser bereitgestellt werden.
Naive Entwickler, die kamen, um Reden über MS Silverlight zu hören, waren enttäuscht. Bob Maglia ( Präsident der Serversparte von Microsoft - Ca. Übersetzer) erklärt, dass sich die RIA-Entwicklungsstrategie von Microsoft auf HTML5 verlagert hat.
In einer Erklärung auf ZDNet, in der die CEOs Steve Ballmer und Bob Maglia ankündigten, dass sich Silverlight weiterentwickeln wird, aber die Auszeichnungssprache HTML5 im Web Vorrang haben wird.
Es ist verständlich, dass Entwickler in der jüngeren Vergangenheit von Microsofts wiederholten Zusicherungen beeinflusst wurden, dass Silverlight Flash von der Bühne stoßen und zu einem überraschend leistungsfähigen Werkzeug für die Bereitstellung von Projekten werden wird. Und jetzt hören die Entwickler, die ihre Projekte auf Basis von Silverlight erstellen werden, von der Firma, dass Silverlight angeblich gut ist, aber wir werden es vergessen, weil HTML5 schärfer und cooler ist. Ja, es gibt etwas, woran man mit den Zähnen knirschen kann, aber Sie müssen objektiv bleiben - Microsoft hat darüber bereits gesprochen ( Während der Entwicklung des Gazelle-Browsers (der inzwischen in ein völlig anderes Projekt umgewandelt wurde) und den ersten Vorschauen des IE9 gaben einige Entwickler in ihren Blogs und Interviews an, dass HTML5 die Basis sein würde - Ca. Übersetzer).

Die Entwicklung von IE 9 sollte der erste Weckruf für Programmierer sein, die auf Silverlight abzielen. Microsoft posaunte auf Schritt und Tritt, dass der Browser einfach alle Webstandards einhalte, dass der IE CSS3 und HTML5 am besten unterstütze ( Damals war es eine reine Lüge, die viele Internetquellen dem Unternehmen vorwarfen, obwohl es jetzt Realität ist. IE 9 PP6 steht Chromium 9 im Durchschnitt in nichts nach, Chromium 9 habe ich beim W3C getestet, also nicht zu hart treten - Hinweis. Übersetzer). Jetzt hat Microsoft fast einen leistungsstarken, mit Webstandards kompatiblen Browser geschaffen, der nicht nur ein Weckruf für die Silverlight-RIA-Entwickler ist, sondern eine Glocke.
Gleichzeitig wäre es schön, wenn das Browser-Entwicklungsteam weiter darüber sprechen würde, damit die Silverlight-Entwickler zunächst sanft andeuten, dass Silverlight nur ein kleines Gadget für HTML5 werden wird, denn neue Sprache Markup beispielsweise weiß noch nicht, wie DRM-geschützte Videos gestreamt werden. Das heißt, Silverlight positioniert sich am Ende nicht einmal als Konkurrent von HTML5, sondern bleibt ein Konkurrent von Adobe Flash, das bisher eine dominierende Stellung einnimmt.
Zweitens sprechen die Silverlight-Entwickler davon, das Modul eigenständig zu verwenden. Abgesehen vom Browser kann das Plugin als Plattform für Desktop-Anwendungen (z. B. Seesmic) oder, was noch wichtiger ist, zum Schreiben von Anwendungen verwendet werden Windows Phone 7. Spiele lassen sich natürlich bequemer in XNA schreiben, aber Nicht-Spiele-Anwendungen für das neue mobile Betriebssystem lassen sich einfacher in Silverlight schreiben ( Dies wurde viel auf der Student's Day-Konferenz an der Moskauer Staatlichen Universität am 1. November diskutiert und wird morgen in Kiew diskutiert - Hinweis. Übersetzer).
Tatsächlich hat Bob Maglia keine neuen Strategien angekündigt, sondern einfach alles in die Regale gestellt. Silverlight verlässt Windows Phone, und alles andere ist HTML5 ausgeliefert. Was ist der Grund? Und hier ist was:

Apple-Problem
Trotz aller Bemühungen von Microsoft, Silverlight plattformübergreifend zu machen, ist die Aufgabe gescheitert. Windows wurde umarmt, Mac OS X wurde kläglich zur Hälfte unterstützt, Linux wurde an Novell übergeben, das begann, eine Krücke in Form von Moonlight zu schreiben und nur das geschlossene Silverlight zu "parodieren". Die Schwierigkeiten begannen auf dem mobilen Markt, nämlich mit iOS. Wie Sie wissen, hat Apple die Ausführung von Plug-Ins in der mobilen Safari-Umgebung verboten, was bei Benutzern von Anwendungen auf Basis von Adobe Flash für Aufsehen gesorgt hat, obwohl es auch Silverlight betraf, aufgrund der geringen Popularität des Moduls jedoch nicht viel Resonanz hervorrufen. Es stellt sich heraus, dass Microsoft den Internet-Tablet-Markt und das äußerst beliebte iPhone kampflos verschenkt. ( Microsoft versucht Hersteller zu ermutigen, Tablets für Windows 7 herauszubringen, aber vor dem Hintergrund von Android, iOS, webOS, Jolicloud sieht es blass aus - Ca. Übersetzer). Daher ist die einzige Möglichkeit, dort Fuß zu fassen, HTML5.
Ein ähnliches Problem hat Flash eingeholt, aber Adobe hat mit einer Reihe von Bypass-Tools ( sowie eine Reihe von Drittentwicklungen von Fans und anderen Entwicklern, wie z. B. der SkyFire-Browser, der nach dem Bild und der Ähnlichkeit von Opera Mini mit Verkehrskomprimierung Flash-Inhalte auf seinen Servern verarbeiten wird - Hinweis. Übersetzer).
Dennoch ist nicht klar, worauf Servelat sich hauptsächlich konzentrieren wird: eigenständige PC-Apps, Windows Phone 7-Apps oder eine HTML5-Optimierung?
Neue Richtung für Silverlight
Paradoxerweise ist Silverlight genauso wichtig geblieben wie es einmal war, wenn auch nicht in die gleiche Richtung wie ursprünglich beabsichtigt.
All diese Clownerie in der Vergangenheit, wo Silverlight als "Flash-Killer" positioniert wurde, sah überhaupt nicht ernst aus. Adobe hat ein praktisches kostenloses Open-Source-Framework Adobe Flex, das sehr schwer zu ersetzen ist Visual Studio und Expression Blend, die außerdem kostenpflichtig sind oder eine Reihe von Einschränkungen enthalten. In solchen Szenarien ist es sehr schwierig, Flash zu verdrängen. Daher ist die Rückkehr des gesamten Websegments zur HTML5-Sprache voll gerechtfertigt. Objektiv gesehen hatte Silverlight kaum eine Chance, Flash zu verdrängen.
Silverlight hingegen hat gute Chancen als Entwicklungsplattform für Windows Phone 7. Und hier kommt die große Frage: Wird Windows Phone 7 ein Stück vom Kuchen abbeißen können, in dem sich Nokia, Google, Apple, Research befinden Motion und HP teilen heftig mit ihrem webOS? Wenn nicht, dann ist das gesamte Geld, das in die Entwicklung von Silverlight investiert wurde, verschwendet. Aber Microsoft hat Grund, positiv zu denken - der Smartphone-Markt ist ein potenziell vielversprechender Markt ( pro Jahresanteil mobile Geräte im Internetverkehr um 2 % gestiegen - Ca. Übersetzer). Wenn es Microsoft gelingt, in der Dynamik des Marktes ein Stück vom Kuchen abzubeißen und die Zähne im Zaum zu halten, dann ergeben sich Chancen für eine Expansion in die Aktien von Wettbewerbern. Mit einer leistungsstarken Anwendungsentwicklungsplattform wie Silverlight hat MS in diesem Segment eine Zukunft ( Und deshalb skandieren Microsoft-Vertreter auf allen Konferenzen und Blogs verzweifelt „Beginnen Sie jetzt mit dem Programmieren für Windows Phone!“. Wenn nicht Anwendungen von Drittherstellern, dann stirbt WP 7, ohne richtig geboren zu werden - Ca. Übersetzer).
Silverlight auf dem Desktop
Silverlight ist bei weitem nicht das schlechteste Framework für die Entwicklung eigenständiger Anwendungen für PCs, wenn man Expression Blend und Visual Studio in Betracht zieht - leistungsstarke Werkzeuge zur Entwicklung. Zusammen mit ihnen ist es relativ einfach, eine Design- und Codebasis für ähnliche Silverlight-Anwendungen zu erstellen. Das Problem liegt woanders – in der Politik von Microsoft.
Auf der letzten PDC-2010 wurde nicht viel über Silverlight gesprochen, aber überhaupt nicht über Desktop-Anwendungen. Ja, dafür gibt es Ausreden: Das diesjährige Hauptthema von Microsoft ist Windows Phone 7 und Windows Azure, die Priorität hatten, aber Windows 7 wurde bereits vergessen. Wir werden höchstwahrscheinlich nächstes Jahr von der Entwicklung von Windows 8 hören, und das ist keine Tatsache. Daraus wird deutlich, dass Microsoft in die „Wolken“ „geflogen“ ist und alles andere in den Hintergrund gedrängt hat.
Desktop Silverlight ist ein Biest der besonderen Art. Es ist im Wesentlichen ein Derivat von .NET Framework und Windows Presentation Foundation (WPF). Es eliminiert Funktionen, die außerhalb von Webanwendungen nicht benötigt werden, um eine schnellere und leistungsfähigere Leistung zu erzielen. Das heißt, wenn Sie Anwendungen in C# oder WPF schreiben können, können Sie problemlos in Silverlight schreiben und umgekehrt.
Allerdings war das Silverlight-Modul ursprünglich als Browser-Plugin konzipiert. Ja, Entwickler können zwischen .NET/WPF und Silverlight wählen (es hat sogar Vorteile für die Ausführung unter Mac OS X), aber mit dem leistungsfähigeren .NET/WPF ist die Palette der Anwendungen, die sie entwickeln, viel größer. Hinsichtlich der Funktionalität überschneiden sich WPF und Silverlight teilweise.
Diese "Rivalität" zwischen den beiden Produkten weist auf einige der Mängel der Microsoft-Politik im Bereich der Desktop-Anwendungen hin. Gehen wir zurück zu den Anfängen der Entwicklung Windows Vista, damals bekannt als Longhorn. Damals galt .NET-Code als die Zukunft der Windows-Anwendungsentwicklung, und es war klar: WPF war eine Anwendungsentwicklungsplattform, und Silverlight (damals WPF/Everywhere) war eine abgespeckte Version für plattformübergreifende Webanwendungen. Die ersten Builds von Windows Vista hatten sogar die Fähigkeit, skalierbare WPF-Anwendungen zu schreiben, was ein mächtiger Sprung zum modernen Konzept der „drei Bildschirme“ wäre.
Wie Sie jedoch wissen, wurde das Longhorn-Projekt selbst neu gestartet, das berüchtigte Windows Vista wurde veröffentlicht und .NET geriet in tiefen Schatten. Es sah so aus, als hätte Microsoft zumindest auf dem Desktop Angst davor, .NET zu verwenden. Anstatt ein System zu veröffentlichen, das auf WPF aufbaut, wurde WPF ignoriert, und erst mit der Einführung von Visual Studio 2010 begann Microsoft, Anwendungen zu entwickeln, die auf dieser Technologie aufbauen. Gleichzeitig wurde in Windows Vista die gleiche intelligente Skalierung entfernt, als das erste Service Pack installiert wurde. Aus welchen Gründen ist nicht klar.
Wenn man sich all dieses Werfen ansieht, ist nicht ganz klar, was Microsoft tun wird (es scheint, dass selbst sie nicht wirklich versteht, was getan werden muss). Die grundlegenden Prinzipien von WPF sind sehr beeindruckend, und die Entwicklung von Windows-Anwendungen in WPF ist viel besser als unter Win32, obwohl es immer noch viele Zweifel gibt.
Mit Windows 7 hat der Redmonder Riese eine Direct2D-Technologie bereitgestellt, die weder WPF noch Silverlight verwendet, die aber die leistungsstarke HTML5-Wiedergabe des Internet Explorer 9 untermauert.WPF kann also sterben, obwohl es mit Silverlight koexistieren kann, oder umgekehrt. Beide Technologien können es in den Schatten gehen. Vor Windows Phone 7 dachte ich, dass letzteres passieren würde, aber jetzt mit dem mobilen Betriebssystem und Visual Studio Lightswitch verstehe ich, dass WPF an den Rand rücken und Silverlight weichen wird.
Silverlight im Web macht immer noch Sinn
Jetzt, da Silverlight seinen Fokus auf die Entwicklung von Webanwendungen verloren hat und eine ungewisse Zukunft für Desktopanwendungen hat, kann man die Frustration vieler Entwickler sehen, die feststellen, dass ihre Anwendungen nicht mehr so ​​benötigt werden, wie sie beabsichtigt waren. Das Seltsamste und Verwirrendste ist, dass die Strategie von Microsoft nicht ganz klar ist, da sie nur allgemeine Phrasen nennen, ohne ihre Besonderheiten preiszugeben.
Ich glaube nicht, dass HTML5 den Markt dominieren wird ( Die Maßnahmen von Google, Apple und Adobe lassen wirklich keinen Raum für Zweifel - Ca. Übersetzer), aber nicht jetzt. Während Internet Explorer den Browsermarkt dominiert und die HTML5-Unterstützung von null (Internet Explorer 6) bis zu vernachlässigbar (Internet Explorer 8) reicht
Ja, der Internet Explorer 9 ändert die bestehende Unterstützung (oder besser gesagt nicht die Unterstützung) von Webstandards durch den Browser erheblich und qualitativ, aber es ist absolut unbekannt, wann er offiziell veröffentlicht wird. In den 18 Monaten seines Bestehens gewann der Internet Explorer 8 etwa 50 % des Gesamtanteils zurück, während die restlichen 50 % auf den moralisch und technisch veralteten IE 6/7 entfallen. Das heißt, selbst wenn Microsoft die "Neun" jetzt veröffentlicht, wird es ungefähr ein Jahr dauern, bis sie einen nennenswerten Anteil einnehmen. Während Silverlight und Flash derzeit in jeder Version des Browsers verfügbar sind.
Selbst wenn HTML5 jetzt den Großteil des Webtechnologiemarktes dominiert, wäre die Entwicklung schwierig. Es gibt viele Spezifikationen, aber weit entfernt von der Endphase der Entwicklung nehmen Browser auf verschiedenen Engines das Markup auf ihre eigene Weise wahr und zeigen völlig unterschiedliche Ergebnisse. Es stellt sich heraus, dass Entwickler zwei Möglichkeiten haben – mit HTML5 zu arbeiten und viel Zeit damit zu verbringen, das Markup in jedem Browser zu optimieren, zu zersägen und zu testen, oder das Silverlight-Plug-in zu nehmen, das in allen unterstützten Browsern und Systemen gleich aussieht. Und vergessen Sie nicht, dass intelligente Entwicklungs- und Designtools für HTML5 noch nicht erfunden wurden. Ja, Adobe hat ein Tool zum Konvertieren von Flash in HTML5 eingeführt, aber es ist ein Tool für die Zukunft, nicht für heute, während sowohl Microsoft als auch Adobe leistungsstarke Entwicklertools und Add-Ons für die Arbeit mit Silverlight bzw. Flash haben. Vergraben Sie daher nicht beide Module eifrig.
Vergessen Sie auch nicht, dass HTML5 nicht viel leistet. Zum Beispiel ein DRM-geschütztes Video, das im Hulu-Dienst verwendet wird. Das Streamen von Videos ist mit HTML5 sehr schwierig zu erstellen, und die Arbeit mit Webcams und Mikrofonen ist alles andere als ideal. Kurz gesagt, HTML5 macht nicht viele Dinge, die Flash und Silverlight machen.
HTML5 oder sogar etwas, das bald darauf basiert, wird auch im nächsten Jahr und vielleicht in einem Jahr nicht viel Popularität gewinnen können. Es gibt viele weitere Bereiche, in denen Flash und Silverlight als Plug-Ins und als Entwicklungstools deutlich besser als HTML5 sind.
Vor diesem Hintergrund erscheint die Entscheidung von Microsoft, den Web-Fokus von Silverlight auslaufen zu lassen, gelinde gesagt seltsam. Ja, in einem Jahr wäre es nötig, aber jetzt? Konsortium Weltweites Netz Das (W3C) unternimmt große Anstrengungen, um einen Standard zu schaffen, aber die Arbeit ist noch lange nicht abgeschlossen, so dass das Töten von Technologien wie Silverlight und Flash ohne einen brauchbaren Ersatz reiner Wahnsinn ist.
Aber es ist an der Zeit, dass Microsoft eine Entscheidung trifft und aufhört, Entwickler zu verarschen. Was wird die Plattform zum Schreiben von Anwendungen auf Desktops sein? Win32 (mit oder ohne Direct2D spielt keine Rolle mehr)? Silberlicht? WPF? Oder etwas ganz anderes? Drei Wege zur Entwicklung, sorry, aber es ist hart. Die Alternative ist gut, aber wenn es heute drei Wege der Entwicklung gibt und die Entwickler zu gleichen Teilen aufgeteilt sind und mit dem Schreiben von Anwendungen beginnen und Microsoft morgen auf zwei Arten gräbt, na und, bleibt den Entwicklern nichts übrig? Wenn Silverlight und WPF die Zukunft sind, dann verbinden Sie Direct2D mit ihnen, damit sie intelligent funktionieren und mit anderen Anwendungen gleich aussehen, aber wenn sie nicht die Zukunft auf Desktops sind, dann lassen Sie sie es den Entwicklern erklären, damit sie bereit für Änderungen sind , und sie nicht hinter der Nase fahren.
Obwohl Sie die Pläne von Microsoft erahnen können. Derzeit Direct2D Der beste Weg Entwickler, die leistungsstarke Benutzeroberflächen schreiben, und die beste Möglichkeit, mit HTML5 in IE9 zu arbeiten. Wird Redmond in der Lage sein, HTML5 mit seiner Vision und seinen Fähigkeiten vollständig zu nutzen, die Lücken mit dem W3C zu stopfen, die HTML5 daran hindern, Flash und Silverlight zu „überwinden“, und dann alles in Windows zu verwenden? Apple fängt an, etwas Ähnliches mit iOS zu machen.
Seltsame Dinge passieren, seltsame Dinge.

Silverlight-Anwendungen

Silverlight verwendet die traditionelle Technologie zur Erweiterung der Funktionalität von Browsern - Add-Ons (Plugins) .

Der Vorteil des Add-On-Modells besteht darin, dass der Benutzer zum Anzeigen von Inhalten, die von verschiedenen Personen und Unternehmen erstellt wurden, nur eine einzige Komponente, das Silverlight-Add-In, installieren muss. Dazu muss der Benutzer nur eine kleine Datei kostenlos von der Microsoft-Website herunterladen und in einem einzigen Dialogfeld bestätigen. Der gesamte Vorgang dauert nicht länger als eine Minute. Wenn das Add-On installiert ist, kann der Browser alle damit kompatiblen Inhalte ohne Benutzereingriff verarbeiten.

Die folgende Abbildung zeigt zwei Ansichten einer Seite, die ein Silverlight-Objekt enthält. Oben ist die Seite, die der Benutzer sieht, wenn das Silverlight-Add-In nicht installiert ist. An diesem Punkt kann der Benutzer auf die Schaltfläche Click now to install klicken, um zur Microsoft-Website zu gelangen, wo er aufgefordert wird, das Add-on zu installieren. Unten ist dieselbe Seite nach der Installation des Silverlight-Add-ons:

Derzeit ist das Silverlight-Add-on auf 75 % der mit dem Internet verbundenen Computer installiert (einschließlich Desktop-Computer und Mobilgeräte). Betrachtet man nur Computer, auf denen Windows und Internet Explorer installiert sind, wird der Prozentsatz von Silverlight höher sein. Diese Zahlen sind beeindruckend, aber Flash-Add-Ons sind immer noch auf mehr Webgeräten installiert (96 %).

Silverlight-Systemanforderungen

Es ist sehr wichtig, dass jede Webtechnologie mit möglichst vielen kompatibel ist große Auswahl Computer und Geräte. Die Silverlight-Technologie befindet sich derzeit in der Entwicklung, ist aber bereits mit den meisten Betriebssystemen kompatibel:

Fenster

Silverlight 5-Version läuft auf Computern läuft Windows-Steuerung 8, Windows 7, Windows Vista und Windows XP. Die Mindestversionen von Browsern, die Silverlight unterstützen, sind Internet Explorer 6, Firefox 1.5 und Chrome 4.0. Arbeits-Add-Ins laufen auch unter Windows 2000, aber nur mit Internet Explorer 6. Andere Browser wie Opera und Safari (für Windows) unterstützen derzeit ebenfalls das Silverlight-Add-In, aber es ist für sie noch nicht dokumentiert.

Macintosh

Silverlight-Add-Ons funktionieren Mac-Computer mit OS X Version 10.4.8 oder höher. Muss benutzt werden Intel-Prozessor(PowerPC-Hardware ist nicht erlaubt). Für Silverlight sind die minimalen Browserversionen Firefox 2 und Safari 3. Auf Mobilgeräten Apple-Geräte, einschließlich iPhone, iPod Touch und iPad, werden Silverlight-Anwendungen nicht unterstützt.

Linux

Silverlight 5-Add-Ons funktionieren derzeit nicht unter Linux, aber das Mono-Team erstellt eine Open-Source-Bibliothek für Silverlight (ein von Microsoft unterstütztes Moonlight-Projekt). Die neueste stabile offizielle Version von Moonlight unterstützt Anwendungen für Silverlight 2, aber es wurde bereits eine Beta-Version veröffentlicht, die Silverlight 4 unterstützt. Die Fortschritte sind langsam, daher ist noch nicht bekannt, wann Moonlight Silverlight 5 unterstützen wird, wenn überhaupt.

Windows Phone

Silverlight ist eine von zwei offiziell unterstützten Anfür Windows Phone 7 und 8 (die andere ist Microsoft XNA).

Für die Installation des Silverlight-Add-Ons ist eine kleine Datei (weniger als 10 MB) erforderlich, die einfach herunterzuladen ist, sodass die Installation des Silverlight-Add-Ons nicht schwieriger ist als die Installation von Flash.

Silverlight und Blitz

Derzeit ist das erfolgreichste und beliebteste Browser-Add-on, Adobe Flash, in über 96 % der Browser weltweit installiert. Die Flash-Technologie hat eine lange Geschichte – mehr als zehn Jahre. Flash war ursprünglich ein einfaches Werkzeug Hinzufügen von animierten Grafiken, aber im Laufe der Zeit hat es sich allmählich zu einer leistungsstarken Plattform für die Entwicklung interaktiver Inhalte entwickelt.

Für .NET-Entwickler ist das Erstellen von Websites mit Flash-Inhalten wie selbstverständlich. Flash benötigt jedoch separate Entwicklungswerkzeuge - eine völlig andere Programmiersprache ( ActionScript) und eine andere Programmierumgebung ( Biegen).

Das Schlimmste ist, dass es nicht existiert einfache Wege Integration von Flash-Inhalten mit .NET-Servercode. Insbesondere der Zugriff auf ein Flash-Objekt auf eine .NET-Komponente erfordert viel Aufwand. Die Verwendung von .NET-Servercode zum Rendern von Flash-Inhalten (z. B. zum Erstellen eines ASP.NET-Steuerelements zum Bearbeiten von Flash-Inhalten) ist sogar noch schwieriger.

Im Vergleich zu Flash erleichtert Silverlight die Bearbeitung von .NET-Inhalten erheblich. Hauptziel Silverlight – Ermöglichen Sie die Erstellung von Anwendungen, die so leistungsstark und plattformübergreifend wie Flash sind, basierend auf der erstklassigen .NET-Programmierplattform. Dadurch können Entwickler Silverlight-Clientcode in derselben Sprache (C# oder VB) wie Servercode schreiben. Darüber hinaus können Entwickler im Silverlight-Clientcode dieselben Abstraktionen verwenden wie im Servercode, einschließlich I/O-Streams, Steuerelementen, Sammlungen, generischen Objekten und LINQ-Tools.

Silverlight und HTML5

Als die Silverlight-Technologie entwickelt wurde, wurde angenommen, dass ihr Hauptzweck die Entwicklung leistungsfähiger Webseiten sein würde, und ihr Hauptkonkurrent - Adobe-Technologie Blitz. Nach der Veröffentlichung mehrerer Versionen von Silverlight hat sich die Welt jedoch verändert. Adobe Flash-Anwendungen werden immer noch von fast allen Desktop-Computern unterstützt, aber sie wurden von diesen beliebten Anwendungen ausgeschlossen. Apple-Produkte wie iPhone und iPad. Infolgedessen hat sich die mobile Nische zu anderen Lösungen hingezogen, wie z. B. benutzerdefinierte Anwendungen für eine einzelne Plattform (die auf nur einem Betriebssystem ausgeführt werden) und HTML5.

Im Moment sind sich alle einig, dass HTML5 die Zukunft des Internets ist (aber nicht jetzt, aber irgendwann später, und wann genau, ist unbekannt). Die von der HTML5-Plattform in unbestimmter Zukunft versprochenen Funktionen sind jedoch bereits in Flash- und Silverlight-Technologien implementiert. Darüber hinaus bieten Flash und Silverlight viele zusätzliche Tools. Für einige Anwendungen diese Zusätzliche Mittel nicht wirklich benötigt.

Ohne Zweifel wird die Position von HTML5 im Laufe der Zeit stärker werden. Aber bis dahin müssen sich Entwickler zwischen Tools entscheiden, die jetzt unterstützt werden (Silverlight und Flash), aber niemals auf Mobilgeräten unterstützt werden, und Tools, die derzeit nicht unterstützt werden, aber in Zukunft von allen Geräten, einschließlich Mobilgeräten, unterstützt werden . Im letzteren Fall wird der Entwickler HTML5 bevorzugen. Dies ist das Dilemma der Wahl zwischen leistungsstarken und erschwinglichen Tools. Silverlight ist leistungsstark und HTML5 erschwinglich, da es jetzt von allen Desktop-Browsern (aber nicht allen Mobilgeräten) unterstützt wird.

Aufgrund dieser Trends sind viele Silverlight-Entwickler unsicher, ob diese Technologie einen Platz in der Zukunft des Internets hat. Da die Zukunft im Moment eher ungewiss ist, bedenken Sie folgende Faktoren:

    Die Implementierung und Unterstützung von HTML5 ist noch nicht abgeschlossen. Insbesondere werden nicht alle HTML5-Funktionen im Internet Explorer unterstützt. In IE 10 wurden einige HTML5-Funktionen versprochen, sind aber nie angekommen. Viele Funktionen sind in IE 9 verfügbar, aber es gibt fast keine HTML5-Funktionen in IE 8. Das ist sehr schade, denn IE 8 ist immer noch der beliebteste Browser für das Betriebssystem. Windows-Systeme XP, das nicht daran denkt, die Szene zu verlassen (es ist immer noch auf den meisten installiert Desktop-Computer). Aus diesen Gründen bleibt HTML5 eine weniger unterstützte Technologie als Silverlight, und dies wird sich für mindestens ein paar Jahre nicht ändern.

    Silverlight hat Funktionen, die in HTML5 nicht zu finden sind. Selbst Browser, die HTML5 vollständig unterstützen, liegen in einigen Schlüsselbereichen weit hinter Silverlight zurück. Sie bieten kein leistungsstarkes Videostreaming, Grafikhardwarebeschleunigung und Anrufe Windows-Komponenten, auf Dateien zugreifen, Anwendungen außerhalb des Browsers starten, im Internet surfen usw. Es ist schwer vorstellbar, dass die HTML5-Plattform jemals mit einigen speziellen Funktionen von Silverlight mithalten kann, wie beispielsweise den PivotViewer-Steuerelementen, die die Aufgaben der Animation, Datenfilterung und Bildskalierung in einem einfach zu bedienenden Paket vereinen.

    Silverlight basiert auf High-Level-APIs. Es ist möglich, Anwendungen zu erstellen, ohne Tools wie Datenbindung, Vorlagen und Stile zu verwenden, aber sie ermöglichen es Ihnen, dies schnell und effizient zu tun. Viele der Aufgaben, die in HTML5 erledigt werden können, erfordern Disziplin und sorgfältige Planung. Sie können mit gelöst werden JavaScript, aber seine Syntax unterstützt keine starke Typisierung, was es fast unmöglich macht, große JavaScript-Anwendungen zu erstellen. Außerdem müssen alle Animationsprozeduren in JavaScript von Hand geschrieben werden, und die Multithreading-Unterstützung ist äußerst schwerfällig, was es nicht zulässt, komplexe Aufgaben im Hintergrund auszuführen.

    Silverlight wird von High-Level-Entwicklungstools unterstützt. Mit Visual Studio ist die Entwicklung von Silverlight-Anwendungen so einfach wie die Entwicklung von Desktop-Anwendungen. Expression Blend erleichtert die Erstellung komplexer Benutzeroberflächen mit leistungsstarken Grafikeffekten und Animationen erheblich.

    Silverlight lässt sich nahtlos in ASP.NET integrieren. Insbesondere. Mit Silverlight können Sie über einen Webdienst Abfragen an eine Back-End-Datenbank senden. Aus diesem Grund gehen viele Experten davon aus, dass Silverlight auch nach dem Siegeszug von HTML5 im Internet die Technologie der Wahl für geschlossene Unternehmensnetzwerke bleiben wird.

Die Zukunft der Silverlight-Plattform ist derzeit eher vage. Es kann die Plattform der Wahl für Entwickler von .NET-basierten Unternehmensanwendungen bleiben oder sich allmählich zu einem Nischentool für den Aufbau leistungsstarker entwickeln Computerspiele und Videoplayer. Eines ist sicher: Silverlight wird HTML niemals als primäre Sprache zum Erstellen traditioneller offener Websites ersetzen. Dies war jedoch nie geplant.

Silverlight und Metro/Windows 8

Als Microsoft ankündigte Windows erstellen 8 basierend auf einem neuen leistungsstarken Client-Programmiermodell namens Metro ist die Entwicklung der Silverlight-Plattform ins Stocken geraten. Viele Entwickler fragten sich, ob in naher Zukunft neues Modell"Killer" Silverlight programmieren?

Die Antwort auf diese Frage ist ein klares „Nein!“. Die Metro-Technologie wurde entwickelt, um die Erstellung einer völlig anderen Art von Anwendung zu vereinfachen: leichtgewichtig, benutzerzentriert Touchscreen und intensiven Datenaustausch. Diese Apps sind für zukünftige Generationen Tablet-Computer auf der Windows-Basis 8. Die Metro-Technologie (wie ihr nächster Verwandter WPF) konkurriert mit der iPad-Plattform. Metro-Apps können nicht auf Nicht-Microsoft-Plattformen und darüber hinaus auf beliebigen Plattformen ausgeführt werden Windows-Versionen, das sich von Windows 8 unterscheidet. Aus diesem Grund ist die Metro-Technologie kein Konkurrent und für Silverlight-Entwickler nicht interessant.

In Zukunft könnte die Silverlight-Nische schrumpfen. Es scheint eingeklemmt zu sein zwischen plattformübergreifenden HTML5-Anwendungen, die nach und nach immer mehr Marktanteile gewinnen, und Metro- und iPad-Anwendungen für mobile Geräte. Vorerst belegt Silverlight jedoch (und immer noch lange Zeit wird) einen großen Raum zwischen diesen Technologien einnehmen.

Silverlight und WPF

Einer der interessantesten Aspekte der Silverlight-Technologie ist, dass sie das leistungsstarke WPF-Modell, das zum Erstellen komplexer Client-Schnittstellen verwendet wird, von .NET entlehnt.

Die WPF-Technologie wurde entwickelt, um zu erstellen komplexe Anwendungen Fenster. WPF-Tools vereinfachen nicht nur den Entwicklungsprozess mit praktischen High-Level-Tools, sondern bieten noch mehr Hochleistung indem Inhalte direkt über die DirectX-Pipeline gerendert werden.

Offensichtlich kann Silverlight nicht alle WPF-Features duplizieren, da viele davon von Features abhängen. Betriebssystem, einschließlich der spezifischen für Windows-Treiber und DirectX-Tools. Und doch, statt zu erfinden Kundenseite unbedingt neuer Satz Steuerelementen und Klassen übernahmen die Silverlight-Entwickler eine Teilmenge des WPF-Modells. Wenn Sie Erfahrung mit WPF haben, werden Sie überrascht sein, wie ähnlich Silverlight zu WPF ist. Nachfolgend sind einige allgemeine Merkmale aufgeführt:

    Zum Bestimmen Benutzeroberfläche Silverlight (eine Sammlung von Elementen, die einen Inhaltsbereich füllen) verwendet XAML-Markup, genau wie WPF. Sie können sogar Daten in Silverlight anzeigen, indem Sie dieselbe Datenbindungssyntax wie WPF verwenden.

    Silverlight hat viele der grundlegenden Steuerelemente und Vorlagen von WPF ausgeliehen (zum Ändern Aussehen Standardsteuerung).

    Silverlight verwendet Formen, Pfade, Transformationen und Pinsel, um 2D-Bilder zu zeichnen. Alle diese Funktionen sind fast die gleichen wie in WPF.

    Die Silverlight-Workbench stellt ein deklaratives Animationsmodell bereit, das auf einer Storyboard-Sequenz basiert, die genauso funktioniert wie das WPF-Animationsmodell.

    Zum Abspielen von Audio- und Videodateien wird wie in WPF die MediaElement-Klasse verwendet.

Entwicklung von Silverlight

Die Silverlight 1-Version war ziemlich "bescheiden". Es enthielt Unterstützung für das zweidimensionale Zeichnen und die Wiedergabe von Multimediadateien. Es hatte nicht einmal einen CLR-Laufzeittreiber und einen Compiler für die .NET-Sprache, sodass Entwickler gezwungen waren, Code in JavaScript zu schreiben.

Die Version Silverlight 2 wurde radikal verändert. Es fügte die CLR, eine Teilmenge der .NET Framework-Klassen, und ein WPF-basiertes Benutzeroberflächenmodell hinzu. Infolgedessen ist Silverlight 2 zu einer der am meisten erwarteten Technologien in der Geschichte von Microsoft geworden.

Zukünftige Versionen von Silverlight sind nicht so ehrgeizig wie Silverlight 2. Silverlight 5 behält das Entwicklungsmodell von Silverlight 2 bei und fügt mehrere sorgfältig ausgewählte neue Funktionen hinzu. Wir listen die Vorteile auf letzte Version:

Produktivitätssteigerung

Silverlight 5-Anwendungen starten schneller, unterstützen 64-Bit-Browser und zeigen flüssigere kleine Schriftarten deutlicher an.

Vektordruck

Verbessertes Druckmodell durch Hinzufügen PostScript-Treiber. Dadurch ist das Drucken schneller und benötigt weniger Speicher.

Hardware-Beschleunigung 3D-Grafik

Silverlight bietet eine Anwendung mit einem Teil der Microsoft XNA-Infrastruktur zum Erstellen von XBox-Spielen. Leistungsstarke Low-Level-Display-Schnittstelle hinzugefügt 3D-Szenen. Am wichtigsten ist, dass alle Berechnungen in Hardware durchgeführt werden, was zu einer erheblichen Leistungssteigerung führt. Sie können auch die Reduzierung der Audiolatenz durch Unterstützung feststellen Microsoft-Tools XNA beim Abspielen von Audiodateien. Dies ist besonders nützlich bei Videospielen, bei denen Verzögerungen nicht akzeptabel sind.

Flexible Wiedergabe

Sie können jetzt einen Videoclip schneller oder langsamer abspielen, ohne die Tonhöhe zu ändern. Dadurch können Sie Inhalte (z. B. ein Video-Tutorial) mit der ausgewählten Geschwindigkeit anzeigen.

Anzeigen von Pivot-Tabellen

Es wurde ein Steuerelement hinzugefügt, mit dem Sie riesige Datensammlungen anzeigen können. Viele Funktionen sind in einem Steuerelement vereint, wie z. B. Bildskalierung, Datenfilterung und Übergangsanimation. Das Beste ist, dass der Entwickler bei Verwendung dieses Steuerelements fast nie Code schreiben muss.

Debuggen von XAML

Sie können jetzt Datenbindungsfehler beheben, indem Sie Haltepunkte in Bindungsausdrücken setzen.

Untergeordnete Fenster

Silverlight-Anwendungen, die außerhalb des Browsers ausgeführt werden, können jetzt zusätzliche Fenster wie Desktop-Fenster anzeigen Windows-Anwendungen. Es braucht nicht einmal erhöhte Berechtigungen.

Unterstützung für Dateizugriff und P/Invoke-Aufrufe

Anwendungen, die mit erhöhten Berechtigungen ausgeführt werden, können auf alle Dateien auf der Festplatte zugreifen, auf die der Benutzer Zugriff hat (mit Ausnahme der Dateien, für die Administratorrechte erforderlich sind). Auf der Windows-Rechner Sie können P/Invoke-Aufrufe verwenden, um auf ältere C-Funktionen aus Windows-API-Bibliotheken zuzugreifen.

Silverlight 5-Abwärtskompatibilität

Kann eine vorhandene Silverlight-Anwendung in entwickelt werden vorherige Version, auf einem Computer ausführen, auf dem das Silverlight 5-Add-In installiert ist? Dies ist keine so einfache Frage, wie es auf den ersten Blick erscheinen mag, da Silverlight 5 einige subtile Änderungen vorgenommen und eine Reihe von Fehlern behoben hat, die den Betrieb der Anwendung beeinträchtigen und sogar ihr Verhalten ändern können.

Um sicherzustellen, dass die Änderungen die Arbeit nicht beeinträchtigen bestehende Anwendungen, in Silverlight 5 ist der Modus Macken (nicht Standard). Wenn ein Silverlight 5-Add-In eine Anwendung lädt, die für frühere Versionen von Silverlight kompiliert wurde, aktiviert es automatisch den benutzerdefinierten Modus, der das Laufzeitverhalten der vorherigen Version von Silverlight genau emuliert.

Weitere Informationen zu den feinen Unterschieden zwischen Silverlight 5 und Silverlight 4 finden Sie unter Sicherstellen, dass Ihre Silverlight-Anwendungen mit Silverlight 5 auf MSDN funktionieren.

Hallo allerseits) Heute werde ich Ihnen von einem solchen Plug-In wie Microsoft Silverlight erzählen, das für den Betrieb von Multimedia auf der Website benötigt wird. Nun, das heißt, es gibt eine Art Animation, Audio- und Videowiedergabe, im Allgemeinen wird dafür Microsoft Silverlight benötigt! Aber was interessant ist, so wie ich es verstehe, ist es wie so etwas wie Adobe Flash Player, nur von Microsoft, das ist jetzt interessant! Das heißt, mit Hilfe dieses Silverlights kann ein Video auf der Website abgespielt werden, ohne einen normalen Blitz zu verwenden!

Und hier ist ein unerwarteter Witz, den ich herausgefunden habe. Ich weiß also nicht, ob Sie es wissen oder nicht, aber ich schreibe - 2015 wurde die Unterstützung für Plugins im NPAPI-Format in vielen Browsern deaktiviert. Und deshalb funktioniert Microsoft Silverlight nicht mehr in Browsern wie Opera, Mozilla-Firefox, Google Chrome! Aufgrund der Unzufriedenheit im Internet und all dem begannen viele Benutzer nach einer Option zu suchen, wie sie NPAPI aktivieren können, aber leider ist dies nicht mehr möglich. Sie können jedoch verwenden alte Version, zum Beispiel habe ich die alte Version von Chrome verwendet und Sie können dort NPAPI aktivieren! Wenn Sie interessiert sind, dann habe ich darüber geschrieben.

Microsoft Silverlight-Nachbesprechung

Einige Benutzer schreiben, dass sie Microsoft Silverlight installiert haben und ihr Browser beim Abspielen von Videos nicht mehr verzögert. Wie wahr das ist, weiß ich nicht, aber ich halte es für durchaus möglich. Viele Benutzer schreiben jedoch immer noch, dass es für dieses Ding keinen Nutzen gibt, sie haben es heruntergeladen, installiert und den Unterschied nicht bemerkt. Nun, ich verstehe das alles, besonders wenn man bedenkt, dass Microsoft Silverlight in vielen Browsern nicht mehr funktioniert.

Ich habe auch den ersten Kommentar gelesen, dass der Browser aufgrund einer Website, die Microsoft Silverlight verwendet, einfrieren kann, und das alles, weil der Browser dieses Ding nicht mehr unterstützt! Vielleicht hängt es daran, dass die Site etwas hat, das der Browser nicht unterstützt. Naja, ist logisch..)

Soweit ich weiß, funktioniert Microsoft Silverlight derzeit nur in Internet-Browser Forscher. Wenn Sie diesen Browser verwenden, müssen Sie Microsoft Silverlight möglicherweise nicht entfernen, und wenn Sie es nicht verwenden, können Sie es meiner Meinung nach entfernen. Naja, denkt selbst, das Ding wird von gängigen Browsern nicht mehr unterstützt, aber YouTube will generell auf das Format OHNE Flash umsteigen, nur HTML5 für Video verwenden.. Das wars..

Hier habe ich auch dieses Microsoft Silverlight, und zwar nicht nur, sondern drei Teile - das übliche, Version 4 des SDK und Version 5 des SDK. Woher es kam, weiß ich nicht, ich habe dieses Ding nicht selbst gestellt.

Im Allgemeinen weiß ich nichts über dich, aber ich werde dieses Ding löschen)

So wie ich es verstehe, ist dieses Ding in diesen Ordnern installiert:

C:\Programme\Microsoft Silverlight\
C:\Programme (x86)\Microsoft Silverlight\
C:\Programme (x86)\Microsoft SDKs\Silverlight\
C:\Programme (x86)\MSBuild\Microsoft\Silverlight\
C:\Programme (x86)\Microsoft SDKs\RIA Services\v1.0\Libraries\Silverlight\

Im Allgemeinen nicht nur in diesen Ordnern, vielleicht woanders. Zur Überprüfung öffnen Sie dann die Systemfestplatte und wo das Suchfeld ist, na ja, das heißt in der oberen rechten Ecke, schreiben Sie dann das Wort Silverlight dort und sehen Sie eine Menge Dinge, hier ist, was ich habe:


Ein paar Gedanken laut. Es kann sich lohnen, nicht nach dem Wort Silverlight, sondern nach dem Begriff Microsoft Silverlight zu suchen. Das ist, was ich denke, weil vielleicht Microsoft-Programm Silverlight ist das eine, aber vielleicht gibt es noch etwas anderes, das das Wort Silverlight im Namen enthält, also besser den vollen Namen verwenden, also Microsoft Silverlight!

Wie entferne ich Microsoft Silverlight vollständig von einem Computer?

Nun also zur Entfernung. Sie können beides auf einfache Weise und mit Hilfe eines bestimmten Entferners entfernen. Ich meine mit der Hilfe, ihr Trick ist, dass sie hilft, das Programm zu entfernen und auch dabei hilft, die Reste des Programms in Windows zu entfernen. Im Allgemeinen entfernt und reinigt es danach. Aber heute zeige ich euch, wie man es manuell entfernt und dann wie man Windows manuell von Rückständen säubert..)

Jetzt ein Moment der Aufmerksamkeit. Generell rate ich Ihnen, vor dem Löschen einen Wiederherstellungspunkt zu erstellen. Es ist nicht schwierig, am Ende schützt man sich sozusagen vor Störungen, es ist eine gute Versicherung, falls etwas schief geht. Wie es geht, habe ich bereits in einem Artikel darüber geschrieben, ich rate Ihnen, sich umzusehen.

Zum Deinstallieren müssen Sie also auf Start klicken und dort Systemsteuerung auswählen:


Wenn Sie Windows 10 haben, dann zweifellos cool, aber da ist dieses Element in einem anderen Menü, um es aufzurufen, drücken Sie die Tasten Win + X!

Dann finden wir dort das Symbol Programme und Funktionen, hier ist es, führen Sie es aus:


Es öffnet sich ein Fenster mit allen installierte Programme, hier löscht man einfach nichts! Nun, das heißt, Sie können nichts löschen, da es möglicherweise Störungen und alle möglichen Pfosten gibt! Suchen Sie in dieser Liste nach Microsoft Silverlight, klicken Sie mit der rechten Maustaste und wählen Sie Deinstallieren:


Dann erscheint eine solche Meldung, klicken Sie dann auf Ja (na ja, wenn Sie Ihre Meinung natürlich nicht geändert haben):


Dann erscheint dieses Fenster:


Die gesamte Entfernung dauerte etwa zehn Sekunden. Aber, in dem Fenster, na ja, wo die Liste der Software ist, dann habe ich persönlich noch Microsoft Silverlight-Versionen 4 SDK und 5 SDK da:


Sie müssen ebenfalls entfernt werden, aber sie werden auf die gleiche Weise entfernt wie die erste Version, in der es kein SDK gibt. Im Allgemeinen denke ich, dass Sie damit keine Probleme haben werden)

Wie bereinige ich Windows nach der Deinstallation von Microsoft Silverlight?

Im Allgemeinen haben Sie Microsoft Silverlight gelöscht, aber es ist möglich, dass sich Reste dieses Programms in Windows befinden. Sie können Windows von diesen Rückständen befreien, sehen Sie, wie es geht. Zuerst zeige ich Ihnen, wie Sie Dateimüll entfernen. Öffnen Sie also die Systemfestplatte und schreiben Sie dort oben rechts in das Suchfeld den Namen des Programms, also Microsoft Silverlight (wenn Sie nur das Wort Silverlight verwenden, sind die Ergebnisse weniger genau):


Sie finden Ordner mit Dateien, die sich auf die Microsoft Silverlight-Komponente beziehen, obwohl wir sie bereits entfernt haben. Es ist alles MÖGLICH zu löschen, ABER machen Sie vorher einen Kontrollpunkt, sehen Sie, wie man ihn erstellt. Ob Sie es schaffen oder nicht, liegt bei Ihnen. Nach dem Entfernen der Überreste können Pfosten vorhanden sein, dies ist jedoch selten. Aber wenn überhaupt, dann können Sie mit Hilfe eines zuvor erstellten Wiederherstellungspunkts alles so zurückgeben, wie es war. Im Allgemeinen, Leute, ich habe euch gewarnt!

Nun, hier ist alles, was auf Ihrer Systemfestplatte gefunden wurde, alles gehört zu Microsoft Silverlight und kann gelöscht werden. Um sich sofort vor Problemen zu schützen, nun, das eine wird entfernt und das andere nicht, dann schlage ich vor, dass Sie das Dienstprogramm installieren. Dieses Dienstprogramm hilft, sogar das zu entfernen, was nicht gelöscht werden möchte. Sie können es jedoch auf einfache Weise löschen, indem Sie einfach Löschen aus dem Menü auswählen. Im Allgemeinen habe ich alle Ordner ausgewählt, nun, ich habe völlig vergessen, alle unteren Paare auszuwählen, und dann habe ich mit der rechten Maustaste darauf geklickt und das Unlocker-Element ausgewählt (ich habe das Dienstprogramm bereits installiert):


Wählen Sie dann Löschen aus dem Menü und klicken Sie auf OK:


Unlocker hat angefangen, alles zu löschen, was ich markiert habe, und um ehrlich zu sein, war es ein bisschen beängstigend, weil sogar eine solche Meldung auftauchte, dann habe ich auf Ja geklickt:


Im Allgemeinen hat es viele Dinge gelöscht, ich habe direkt gespürt, wie alle Wurzeln von Microsoft Silverlight aus Windows herausgerissen wurden ... Die Angst hat mich immer noch nicht verlassen, weil ich Ihnen geraten habe, einen Wiederherstellungspunkt zu erstellen, aber ich habe es getan mach es nicht selbst ... Nun, es ist ...)

So ging es etwa fünf Minuten lang:

Im Allgemeinen lief alles gut, jetzt werde ich neu starten, um später zu überprüfen, ob es keine Störungen und Pfosten in Windows gibt ... Ich habe einen kürzeren Neustart durchgeführt, Browser gestartet und alles scheint gut zu funktionieren. Es gab keine Fehler, Ordner wurden normal geöffnet, im Allgemeinen funktionierte Windows einwandfrei)

Ich bin mir also nicht 100% sicher, aber das Löschen von Dateimüll scheint sicher zu sein!

Jetzt zeige ich Ihnen, wie Sie Junk aus der Registrierung entfernen, der von Microsoft Silverlight übrig bleibt)

Also schau, halte die Win + R Tasten gedrückt und schreibe dort folgenden Befehl:

Und klicken Sie auf OK:


Der Registrierungseditor wird geöffnet, löschen Sie dort nichts ohne Grund. Hier werden wir darin nach Müll suchen. Halten Sie dazu die Tasten Strg + F gedrückt und schreiben Sie dort z.

Microsoft Silverlight

Im Prinzip können Sie einfach das Wort Silverlight verwenden.. Aber mit dem vollständigen Namen wird die Genauigkeit höher sein..


Alles, danach beginnt die Suche. All das wird später ausgewählt, dann kann das alles gelöscht werden. Das können entweder Ordner (links) oder Schlüssel (rechts) sein. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Löschen. Drücken Sie dann die Taste F3, um die Suche fortzusetzen, und so weiter, bis eine Meldung erscheint, dass die Suche beendet ist! Zum Beispiel habe ich eine Art DisplayName-Schlüssel gefunden, wenn Sie darauf doppelklicken, sehen Sie Folgendes:


Das heißt, selbst wenn im Titel kein Wort über Microsoft Silverlight steht, wird es immer noch drin sein! Das meine ich damit, dass nicht nur nach Namen, sondern auch nach Inhalten gesucht wird, also stellen Sie sicher, dass alles, was gefunden wird, mit Silverlight zusammenhängt und gelöscht werden kann! Im Allgemeinen ist hier ein Beispiel zum Löschen eines Schlüssels:


Ich habe keine Papierkorbordner gefunden, aber es ist auch einfach, sie zu löschen, klicken Sie mit der rechten Maustaste darauf und wählen Sie dort Löschen aus!

Wie Sie sehen können, ist alles einfach. Wenn Sie alles so klar machen, wie ich es geschrieben habe, werden keine Fehler auftreten. Nun, im Zweifelsfall lieber gar nichts tun, die Stabilität von Windows ist wichtiger! Aber die idealste Option ist, einen Wiederherstellungspunkt zu erstellen! Ich möchte Sie noch einmal daran erinnern, dass ich darüber geschrieben habe!

Auf diese Weise habe ich übrigens auch das Avast Antivirus gelöscht und den Papierkorb danach gesäubert, falls es dich interessiert!

Nun, alle Jungs, viel Glück für Sie, ich wünsche Ihnen gute Laune und dass Sie keine Probleme haben!)

18.08.2016

Ich wollte Microsoft-Spezialisten fragen, weil alle anderen Methoden ausgeschöpft sind, niemand kann helfen. Das Problem ist, dass ich Silverlight installieren wollte (genauer gesagt, ich brauche es nicht als solches :), aber Netflix funktioniert nicht ohne).

Ja, sage ich gleich, das System ist 7 32 Bit. Mehrere Browser installiert - IE10, FireFox, Chrome.

Und jeder Installationsversuch schlägt fehl. Ich habe versucht, von verschiedenen Browsern ohne einen Browser überhaupt silverlight.exe auszuführen - das Ergebnis ist das gleiche - "Installation fehlgeschlagen". Und zuerst der Knopf zusätzliche Information"hat überhaupt nicht funktioniert. Dann hat es plötzlich funktioniert und auf der Microsoft-Website mit der Meldung angezeigt:

Nachrichten-ID: 1622

Die Installationsprotokolldatei konnte nicht geschrieben werden. Stellen Sie sicher, dass der Temp-Ordner vorhanden ist und Sie darauf schreiben können.

Ich verstand nicht, warum so ein Unsinn. Wie viele Programme habe ich eingestellt, und kein einziges hat sich beschwert. Probleme mit Dateisystem Nein. Das Windows\Temp-Verzeichnis ist vorhanden und zugänglich. Außerdem habe ich sogar extra C:\TEMP für ihn erstellt, dachte ich, vielleicht schwört er darauf. Das selbe.

Dementsprechend stellt sich die Frage: Was kann die Installation des Programms verhindern? Ich habe hier irgendwo auf der Seite gelesen, dass dies optional mit der Systemsprache zusammenhängen kann? Aber warum stoppt es nicht alle anderen Programme? Gibt es eine Möglichkeit, diesen Bullshit zu installieren? Ich bin schließlich nur neugierig.

Microsoft Silverlight ist kein Programm. Einerseits ist es eine Technologie zur Entwicklung von Multimedia Software andererseits eine Plattform für die Entwicklung dieser Software.

Offizielles Microsoft Silverlight-Logo

Warum brauchst du

Silverlight wurde von Microsoft als breitere, sicherere und produktivere Technologie als sein direkter Konkurrent entwickelt. Der Zweck beider Technologien ist identisch, nämlich die Entwicklung und Unterstützung von Anwendungen mit Vektor-, Raster-, 2D- und 3D-Grafiken, Audio- und Videoclips. Es ist eine Plattform für RIA-Anwendungen.

RIAs sind Webanwendungen, die zur Ausführung auf das Gerät des Benutzers heruntergeladen werden. Während der Arbeit können sie Komponenten aus dem Internet fertigstellen.

Silverlight vereint 4 der wichtigsten modernen Webkomponenten.

Silverligth sollte auf jeder der Betriebssystemplattformen eingesetzt werden, aber tatsächlich erschien es nur unter Windows, Mac OS X, Symbian. Plattformübergreifend bedeutet auch, dass eine mit Silverlight entwickelte Anwendung gut funktionieren und genauso aussehen sollte wie auf dem Bildschirm. persönlicher Computer, und auf dem Display eines Tablets oder Smartphones.

Eine Schlüsselkomponente der Silverlight-Plattform ist die XALM-Sprache, eine Auszeichnungssprache. Es ermöglicht Ihnen, Text in die Anwendung aufzunehmen, die indiziert wird Suchmaschinen(Google, ).

Silverlight-Anwendungen (ab Version 2) sind Teil der .NET-Technologie, wodurch sie in allen Plattformsprachen (C#, Object C++, Python) entwickelt werden können.

Was müssen Sie installieren

Für einen Programmierer bedeutet die Installation von Silverlight die Bereitstellung einer geeigneten Entwicklungsumgebung auf Ihrem PC: Visual Studio unter Windows und Mac OS X und Mono unter Linux.

Für den Benutzer ist Silverlight ein Webbrowser-Modul oder Plug-In. Um seine Funktionen nutzen zu können, müssen Sie einen Browser herunterladen, der dies unterstützt.

Benötigen Sie Silverlight

Wenn Sie ein Benutzer sind, dann ist die Antwort klar. Nein. Im Jahr 2012 wurde die Technologie offiziell als wenig vielversprechend und veraltet anerkannt. Und heute unterstützt es kein moderner Browser (außer Edge).

Obwohl es mehrere hundert leistungsstarke Unternehmenslösungen auf Silverlight gibt, nimmt die Zahl der Anwendungen jeden Monat ab. Microsoft-Experten gehen davon aus, dass es bis 2021 keine Anwendungen auf Basis von Silverlight geben wird.

Der Benutzer sollte sich keine Sorgen machen, dass einige Webkomponenten für ihn nicht verfügbar sind. Softwareanbieter in ihrer Softwareprodukte entweder Komponenten ersetzt, die vor langer Zeit in Silverlight geschrieben wurden, oder Unterstützung für Silverlight und Flash implementiert.


Teile den Artikel weiter in sozialen Netzwerken! Helfen Sie unserer Seite!

Begleiten Sie uns auf VK!