mboost-dp1

salmanvg8.blogspot.com

Microsoft skaber ny applikationsklasse for browsere i Windows 8

- Via OS News - , redigeret af Pernicious

I Windows 8 kommer der en ”normal” Win32-platform og en WinRT-platform. Win32-platformen anvendes, når et program ikke er designet til at anvende Metro brugergrænsefladen, her anvendes i stedet WinRT.

Microsoft er løbet ind i et problem, hvor en browser som Internet Explorer 10 har behov for at kunne afvikle Win32-kode, for at kunne opnå den rette funktionalitet. Dette er dog ikke muligt på WinRT, da sikkerhedskravene her er højere. Derfor har Microsoft været nødt til at oprette en ny applikationsklasse for browsere, hvor de har mulighed for at afvikle Win32-kode.

Dermed er det muligt for browsere at kunne optimere HTML5-afviklingen, JIT kompilering og andre browserspecifikke opgaver. Det betyder også, at sikkerheden bliver lavere end den ellers kunne være i Windows 8 Metro.

Når der laves en decideret applikationsklasse, som andre browserudviklere også kan anvendes, i stedet for blot at gøre det specifikt for IE 10, så skyldes det givetvis, at Microsoft frygter EU-kommissionen igen vil kunne komme efter dem.





Gå til bund
Gravatar #1 - Daniel-Dane
14. mar. 2012 08:10
Slamcoding ftw.
Gravatar #2 - Mr AC
14. mar. 2012 08:16
Sådan ender det ofte når man stadig skal supportere legacy-systemer

Omvendt så er det jo nok ikke så populært hvis Microsoft blot siger "tough luck, nu skal alt kodes anderledes". Det vil næppe fremme folks vilje til at skifte fra Win7 til Win8
Gravatar #3 - TuxDK
14. mar. 2012 08:19
Ok, back up.
Så "WinRT" applikationer, har ikke adgang til de normale "Win32" ting?

Er jeg den eneste der synes det lyder lidt latterligt?

Gravatar #4 - Chucara
14. mar. 2012 08:31
#3: Ifølge dette link:

http://www.infoq.com/news/2011/09/WinRT

Skulle WinRT helt erstatte Win32, så nu ved jeg ikke længere hvordan det hele hænger sammen. Hvis man har brug for Win32 for at lave en browser, så er Win32 da stadig et OS-level API?
Gravatar #5 - LordMike
14. mar. 2012 08:35
#4. Ja.
Det er legacy issues.

WinRT er ligesom Windows Phone udvikling. Du er bundet til et næsten managed miljø, og kan ikke komme ud. Sikkerheden er helt absurd høj, fordi alt er kontrolleret og opdateret ifht. win32. :P

F.eks. kan du i windows phone umuligt sende en sms uden brugeren godkender det. :P
Gravatar #6 - Chucara
14. mar. 2012 08:39
Hmm.. Ja det er selvfølgelig ikke muligt pga. legacy at droppe Win32 helt. (Lur mig om folk ikke har et par WinForms applikationer, de stadig gerne vil køre).

Troede heller ikke at man kunne købe Win32 apps i storen, men det kan man tilsyneladende godt.
Gravatar #7 - TuxDK
14. mar. 2012 08:40
#5

Det er faktisk ikke sikkerheden jeg har noget imod, det er en god ide. Men hvis det er så lukket, at det ikke engang har adgang til det normale Win32, virker det lidt ubrugeligt.
Gravatar #8 - gensplejs
14. mar. 2012 08:41
TuxDK (3) skrev:
Ok, back up.
Så "WinRT" applikationer, har ikke adgang til de normale "Win32" ting?

Er jeg den eneste der synes det lyder lidt latterligt?

Så skal de satme læsse ca 1 metrisk tons bonus funktioner på WinRT i forhold til .net
Gravatar #9 - thimon
14. mar. 2012 09:35
Uden at have meget forstand på OS-arkitektur, er IOS og Android ikke også ligeså lukkede systemer.

WinRT er vel for at have samme høje "sikkerhed" som de to andre OS'er. At Microsoft så har et legacy-OS de gerne vil supportere er vel et "unikt" problem for Windows ifm. mobile OS.
Gravatar #10 - Manofsciencemanoffaith
14. mar. 2012 10:04
Det der med at tvinge et desktop OS på en tablet er da noget hø. Microsoft burde holde fast i et seperat mus/tastatur-centreret OS, og så i stedet lave en Windows Tablet. Bare min mening.
Gravatar #11 - Hack4Crack
14. mar. 2012 11:42
workaround ftw
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login