09/04/2023
I en tid, hvor interaktive weboplevelser er blevet en integreret del af vores digitale hverdag, har teknologier som Microsoft Silverlight spillet en væsentlig rolle. Men for brugere af Apple iOS-enheder som iPhones og iPads opstår der ofte et spørgsmål: Kan Silverlight overhovedet fungere på disse platforme? Svaret er desværre ikke ligetil, og det involverer en dybdegående forståelse af både Silverlights arkitektur og Apples strenge retningslinjer for udviklere. Denne artikel vil udforske de tekniske udfordringer, de mulige (men omstændelige) løsninger, og give et indblik i Silverlights skæbne i mobilverdenen.

Microsoft Silverlight blev oprindeligt lanceret som et gratis web-browser plugin, der skulle levere rige interaktive medieoplevelser, avancerede forretningsapplikationer og fordybende mobilapps. Det var Microsofts svar på Adobes Flash, og det lovede høj kvalitet inden for interaktiv video, både live og on-demand, samtidig med at det beskyttede værdifuldt indhold. Tænk på det som en bro mellem traditionelle websider og mere dynamiske applikationslignende oplevelser direkte i browseren. Silverlight var designet til at give udviklere mulighed for at skabe grafisk rige og komplekse applikationer, der kunne køre på tværs af forskellige operativsystemer, så længe den nødvendige browserplugin var installeret. Dette gjorde det til et attraktivt valg for virksomheder og indholdsudbydere, der ønskede at levere en ensartet oplevelse til deres brugere.
- Hvorfor Silverlight aldrig fandt vej direkte til iOS
- Omveje til at bruge Silverlight på iOS-enheder
- Fremtiden for Silverlight og mobilkompatibilitet
- Ofte Stillede Spørgsmål (FAQ)
- Kan jeg downloade og installere Silverlight direkte på min iPhone eller iPad?
- Hvad er det bedste alternativ til Silverlight, hvis jeg vil se indhold på min iOS-enhed?
- Hvorfor er Silverlight forsvundet fra mange browsere, selv på computere?
- Hvordan tjekker jeg, om Silverlight er installeret på min computer (PC eller Mac)?
- Koster det noget at bruge Microsoft Silverlight?
Hvorfor Silverlight aldrig fandt vej direkte til iOS
Den primære årsag til, at Silverlight ikke fungerer direkte på iOS-enheder, bunder i Apples filosofi om sikkerhed og kontrol over deres økosystem. Silverlight er ikke blot en applikation; det er et system, der kræver en 'interpreter' eller en lokal compiler for at udføre sin kode. Apple har historisk set haft en streng politik, der forbyder applikationer, der indeholder kode, som kan fortolke eller kompilere anden kode under kørsel – en regel, der specifikt var rettet mod teknologier som Silverlight og Flash. Denne regel er designet til at sikre en høj grad af sikkerhed, stabilitet og ydeevne på iOS-enheder, da den forhindrer potentielt skadelig eller ustabil kode i at blive indlæst og udført dynamisk. Fra Apples perspektiv handler det om at opretholde en ensartet og forudsigelig brugeroplevelse.
For Microsoft ville det at gøre Silverlight kompatibelt med iOS kræve en komplet redesign og implementering, der ville forvandle det til noget helt andet end det, det var. Det ville i praksis betyde at opbygge Silverlight-applikationer som native iOS-apps fra bunden, hvilket ville fjerne hele pointen med Silverlight som et browser-plugin. Selvom Microsoft har udviklet versioner af Silverlight til macOS (som er et mere åbent operativsystem), er springet til iOS’s sandboxed miljø en helt anden sag. Applikationer på iOS kører i isolerede miljøer, og adgangen til systemressourcer er stærkt begrænset. En teknologi, der bygger på en browser-plugin-model, passer simpelthen ikke ind i denne arkitektur.

Det er vigtigt at forstå, at det ikke er en mangel på vilje fra Microsofts side, at Silverlight ikke er på iOS. Tværtimod har Microsoft vist interesse i at understøtte Apples platforme, som det ses med deres omfattende udvalg af Office-apps og andre tjenester til iOS. Men Apples stive og til tider omskiftelige regler har gjort det uoverkommeligt at tilpasse Silverlight på en meningsfuld måde. Selvom Apple foretog visse regelændringer i september 2010, var disse ikke tilstrækkelige til at muliggøre Silverlight. Den korte version er, at enhver ændring, der gjorde Flash uacceptabel, også udelukkede Silverlight, da de delte en lignende underliggende teknologiarkitektur.
Omveje til at bruge Silverlight på iOS-enheder
Selvom der ikke er nogen direkte metode til at installere eller køre Silverlight-indhold nativt på din iPhone eller iPad, findes der visse omveje. Disse løsninger er dog ikke ideelle og kræver ofte en aktiv computerforbindelse.
Fjernadgangsløsninger: Din PC eller Mac som bro
Den mest almindelige metode til at få adgang til Silverlight-indhold på en iOS-enhed er gennem fjernadgangsapps. Disse apps opretter en forbindelse til en computer (PC eller Mac), der kører Silverlight i sin browser, og streamer derefter computerskærmen til din mobile enhed. Det er som at fjernstyre din computer fra din iPad eller iPhone.

- Splashtop: En populær app til dette formål er Splashtop, som kan downloades fra App Store. For at bruge Splashtop skal du installere klientsoftwaren på din iPad og serversoftwaren på din PC eller Mac. Når forbindelsen er etableret, kan du navigere til Silverlight-websteder på din computer via din iPad, præcis som om du sad foran din Mac eller PC. Fordelen ved Splashtop er dens relative brugervenlighed og fokus på multimedie-streaming. Ulempen er, at Splashtop appen koster penge (typisk omkring 4,99 USD), og ydeevnen afhænger stærkt af din netværksforbindelse og din computers hastighed.
- VMware Horizon: En mere kompleks, men i visse scenarier anvendelig, løsning er at bruge VMware Horizon. Denne metode er typisk rettet mod erhvervsbrugere eller dem med adgang til en VMware-serverinfrastruktur. Konceptet er at logge ind på en virtuel Windows-maskine via Horizon-appen, hvorpå du så kan køre Internet Explorer (eller en anden browser, der understøtter Silverlight) med Silverlight-plugin’et installeret. Denne metode er ikke hurtig, og den er betydeligt mere besværlig at sætte op end Splashtop, men den kan fungere i en snæver vending for specifikke erhvervsapplikationer. Det kræver en robust serverinfrastruktur og er ikke en praktisk løsning for den gennemsnitlige forbruger, der blot ønsker at se et Silverlight-baseret medieindhold.
Disse fjernadgangsløsninger fungerer ved at omgå problemet med manglende kompatibilitet på iOS. De lader ikke Silverlight køre *på* din iOS-enhed, men lader dig i stedet *se* Silverlight-indhold, der kører *på* en anden enhed. Dette betyder, at alle interaktioner og indlæsninger stadig sker på den fjernstyrede computer, hvilket kan føre til en forsinket og mindre flydende brugeroplevelse, især med videoindhold eller hurtige interaktive applikationer.
Sammenligning af fjernadgangsmetoder
Her er en oversigt over de to primære fjernadgangsmetoder:
| Metode | Krav | Fordele | Ulemper |
|---|---|---|---|
| Splashtop | PC/Mac med Silverlight installeret, Splashtop app på begge enheder | Relativt enkel opsætning, bredt tilgængelig, god til personlig brug | Koster penge, afhængig af værtscomputer, ikke en "ægte" Silverlight-kørsel på iOS |
| VMware Horizon | Adgang til VMware server, Windows VM med IE/Silverlight, Horizon app på iOS | Velegnet til erhvervsmiljøer med eksisterende infrastruktur, høj sikkerhed | Meget kompleks opsætning, ofte langsommere, ikke praktisk for privatbrugere |
| Direkte Installation | Ingen | N/A | Ikke muligt pga. Apples regler og Silverlights arkitektur |
Fremtiden for Silverlight og mobilkompatibilitet
Med tiden er Silverlights relevans faldet markant. Webudvikling har bevæget sig væk fra plugin-baserede teknologier og mod åbne webstandarder som HTML5, CSS3 og JavaScript. Disse teknologier tilbyder native understøttelse i moderne browsere på tværs af alle platforme, inklusive iOS, uden behov for yderligere plugins. Dette skift har gjort Silverlight (og Flash) stort set forældet til nye webprojekter.
Microsoft har selv erkendt denne tendens og har stoppet den aktive udvikling af Silverlight. Selvom der stadig findes ældre webapplikationer, der er afhængige af Silverlight, er de i stigende grad udskiftet eller migreret til nyere teknologier. Dette betyder, at selv hvis Apple pludselig skulle ændre sine regler, ville det sandsynligvis være for sent og meningsløst at investere i en fuldendt iOS-kompatibilitet for Silverlight. Fokus er nu på cloud-baserede tjenester og webapplikationer, der bygger på åbne standarder, hvilket sikrer en bredere tilgængelighed og bedre ydeevne på tværs af alle enheder, herunder de mobile.

For brugere, der stadig støder på Silverlight-indhold, er den bedste langsigtede løsning at kontakte udbyderen af indholdet og foreslå en opgradering til moderne webstandarder. Fjernadgangsløsninger er kun midlertidige lappeløsninger, der ikke kan erstatte en ægte, native integration.
Ofte Stillede Spørgsmål (FAQ)
Kan jeg downloade og installere Silverlight direkte på min iPhone eller iPad?
Nej, det er ikke muligt at downloade og installere Microsoft Silverlight direkte som en app eller et plugin på din iPhone eller iPad. Apples iOS-operativsystem understøtter ikke plugin-baserede teknologier som Silverlight på grund af designmæssige begrænsninger og sikkerhedspolitikker, der forhindrer fortolkning af kode uden for App Stores godkendte rammer.
Hvad er det bedste alternativ til Silverlight, hvis jeg vil se indhold på min iOS-enhed?
Det bedste alternativ er at bruge en fjernadgangsapp som Splashtop. Denne type app giver dig mulighed for at fjernstyre en computer (PC eller Mac), der har Silverlight installeret og kører indholdet i sin browser. Skærmen fra din computer streames så til din iOS-enhed. Dette er ikke en direkte understøttelse, men en omvej, der kræver en aktiv computerforbindelse. Ideelt set bør indholdsudbydere migrere til HTML5 for fuld kompatibilitet.

Hvorfor er Silverlight forsvundet fra mange browsere, selv på computere?
Silverlight, ligesom Adobe Flash, er en plugin-baseret teknologi, som moderne webbrowsere og operativsystemer i stigende grad udfaser. Browsere som Google Chrome, Mozilla Firefox, Microsoft Edge og Safari har alle enten droppet eller stærkt begrænset understøttelsen af NPAPI-plugins (som Silverlight brugte) til fordel for mere sikre og effektive webstandarder som HTML5, CSS3 og JavaScript. Dette skift sikrer bedre ydeevne, sikkerhed og kompatibilitet på tværs af enheder uden behov for separate installationer.
Hvordan tjekker jeg, om Silverlight er installeret på min computer (PC eller Mac)?
På en PC kan du tjekke i Kontrolpanelet under 'Programmer og funktioner' (eller 'Tilføj eller fjern programmer') for at se, om 'Microsoft Silverlight' er listet. På en Mac kan du tjekke i 'Programmer'-mappen eller via browserens indstillinger for plugins/udvidelser. For ældre browsere som Internet Explorer, kan du ofte gå til 'Indstillinger' -> 'Administrer tilføjelsesprogrammer' for at se listen over installerede plugins. Hvis du oplever problemer med at afspille Silverlight-indhold (som eksemplet med Amazon Prime i Safari), kan det skyldes, at plugin'et er deaktiveret, fjernet, eller at browseren ikke længere understøtter det.
Koster det noget at bruge Microsoft Silverlight?
Selve Microsoft Silverlight-plugin'et var gratis at downloade og installere. Omkostninger kan dog opstå, hvis du bruger tredjepartsapplikationer eller tjenester til at omgå kompatibilitetsproblemer, f.eks. fjernadgangsapps som Splashtop, der typisk koster et engangsbeløb eller et abonnement. Adgang til indhold, der kræver Silverlight, kan også være forbundet med egne omkostninger fra indholdsudbyderen.
Hvis du vil læse andre artikler, der ligner Silverlight på iOS: Er det stadig muligt?, kan du besøge kategorien Mobil.
