2016-01-23 22 views
9

Die Seite Get Silverlight zeigt jetzt am 31. Dezember 2016 das Ende der Unterstützung für Silverlight in Safari an. Das scheint unangekündigte Neuigkeiten zu sein und es ist unklar, ob es von Apple oder Microsoft gesetzt wurde. Das Datum entspricht dem Firefox end of support for NPAPI.Silverlight auf dem Mac nach 2016: Ist der Browser nicht mehr verfügbar?

Q1: Kann eine Silverlight-App auch weiterhin als OOB-App auf dem Mac ausgeführt und installiert werden? Oder bedeutet der unvermeidliche Verlust der NPAPI-Unterstützung von Broswewer das komplette End-of-the-Line für Silverlight auf Macs? Der Post here scheint etwas Hoffnung zu geben, aber er ist ziemlich alt.

Q2: Kann jemand auf eine Quelle/Ankündigung dieses Safari-Endes des Support-Datums zeigen?

+0

Keine Antwort hier ... Haben Sie irgendwo anders Informationen bekommen? – ConnorsFan

+0

Nein, dazu habe ich nichts mehr gefunden - weder die OOB noch die Datumsfrage. Das Safari-Datum bleibt die größte Nicht-Ankündigung, die ich jemals gesehen habe, aber ich vermute, dass es das ist, was die Leute erwartet haben. –

+0

Vielleicht zweite nach der Nicht-Ankündigung von Microsoft, dass Silverlight tatsächlich eingestellt wurde ... – ConnorsFan

Antwort

3

Ich habe einen Test durchgeführt, um zu sehen, ob das Ausführen einer OOB Silverlight-Anwendung einen versteckten Browserprozess erfordert. Unter Windows und Mac scheint keine Instanz eines Browsers erforderlich zu sein (im Windows Task-Manager wird keine iexplore.exe angezeigt und in der Liste, die von "ps aux" auf dem Terminal unter Mac OS X angegeben wird, wird kein Safari-Prozess angezeigt).

Da wir wissen, dass die Installation unter Windows ohne den Browser erfolgen kann, sollte es unter diesem Betriebssystem funktionieren, auch wenn kein Browser Silverlight unterstützt (solange die Silverlight-Komponente selbst für die Client-Benutzer verfügbar ist).

Die Frage, die bleibt: Können wir ein Installationsprogramm für den Mac machen, so dass der Browser zu keinem Zeitpunkt des Installationsprozesses beteiligt ist? Es gibt eine procedure to build such an installer, aber es erfordert, dass die Silverlight-Anwendung zuerst im Browser ausgeführt wird, um die ".app" -Datei zu erhalten.

Eine mögliche Problemumgehung: ein Installationsprogramm kann erstellt werden, während Safari weiterhin Silverlight unterstützt. Die im Installationsprogramm enthaltene Anwendung wird veraltet, da sich ihr Code weiterentwickelt. Da die installierte OOB-Anwendung jedoch über ein eingebautes Mechanismus verfügt, um sich selbst vom Server zu aktualisieren, wird die neueste Version verfügbar sein, wenn sie das zweite Mal ausgeführt wird. Vielleicht könnte uns das retten?

+1

Das ist sehr hilfreich , obwohl ich das Gefühl habe, dass man das nicht planen sollte, wenn Mac-Support absolut notwendig ist. 2016: das Jahr des Umschreibens! –

+0

Ich stimme zu. Wir brauchen vielleicht etwas Zeit, um neu zu schreiben, aber eine vorübergehende Lösung kann unser Leben retten. Es ist der Fall für das Unternehmen, in dem ich arbeite ... Was das Neuschreiben angeht, dachte ich, dass die Entwicklung einer großen Anwendung in Javascript nicht realistisch wäre; jetzt denke ich, dass es getan werden kann. Ich schreibe gerade einen, um die besten Praktiken zu lernen, und ich habe eigentlich eine ziemlich gute Zeit. – ConnorsFan