Abo
  • Services:
Anzeige
Artwork der Universal Windows Platform
Artwork der Universal Windows Platform (Bild: Microsoft)

Microsoft: Universal Windows Platform ausgepackt

Artwork der Universal Windows Platform
Artwork der Universal Windows Platform (Bild: Microsoft)

Epic-Chef Tim Sweeney befürchtet durch die Universal Windows Platform ein Microsoft-Monopol - aber was ist diese "UWP" eigentlich? Ein Entwickler hat erklärt, was in den Software-Containern steckt.

Will Microsoft mit der Universal Windows Platform (UWP) ein Monopol beim Vertrieb von Spielen errichten? Diese Befürchtung hat Epic-Chef Tim Sweeney kürzlich öffentlich geäußert - und damit Diskussionen entfacht. Auf der Spieleentwicklermesse GDC hat Chuck Walbourn, Softwareentwickler bei Microsoft, erklärt, worum es bei der UWP eigentlich geht - ohne allerdings auf Sweeneys Sorgen einzugehen.

Anzeige
  • Gängige APIs der Universal Windows Platform (Grafik: Microsoft)
  • Anforderungen an EXE-Dateien unter der UWP (Grafik: Microsoft)
  • APIs, die mit der UWP nicht kompatibel sind (Grafik: Microsoft)
  • API-Alternativen für die Universal Windows Platform (Grafik: Microsoft)
  • Weitere API-Alternativen für die Universal Windows Platform (Grafik: Microsoft)
  • Übersicht über das Windows 10 SDK (Grafik: Microsoft)
Gängige APIs der Universal Windows Platform (Grafik: Microsoft)

Nach Darstellung von Walbourn ist die Universal Windows Platform vor allem eine Möglichkeit, Anwendungen auf eine einheitliche Art zu verpacken und an unterschiedliche Plattformen auszuliefern. Beschränkungen beim Vertrieb nannte er nicht. Das passt durchaus zu dem, was Sweeney gesagt hat - der sorgt sich, vereinfacht gesagt, darum, dass Anwender etwa aus Bequemlichkeit meistens im Windows Store einkaufen werden.

UWP ist laut Walbourn ein standardisiertes Verfahren, das grundsätzlich auf Systemen mit Windows 10 funktioniert, was die Xbox One und aktuelle Mobilgeräte einschließt. Auf welchem Gerät ein UWP-Container dann tatsächlich läuft, steht in seinen Metadaten - man kann also auch ohne Trial and Error relativ einfach herausfinden, ob etwa ein Spiel auf der Xbox oder nur auf einem Surface-Tablet nutzbar ist.

Extrahieren beim Installieren

Ein UWP-Container ist laut Walbourn im Grunde ein Zip64-Archiv, das beim Installieren expandiert wird. Beim Erstellen der Inhalte hätten Entwickler die üblichen Freiheiten - sie könnten die Programme in C++ ebenso erstellen wie in Javascript oder etwas anderem. Der Inhalt könne dann auf Architekturen aller Art laufen, von ARM über Win32 bis hin zu x64, bei den ausführbaren Dateien handele es sich um normale EXE-Dateien.

Die Apps laufen zwar nicht in einer virtuellen Maschine, erhalten aus Sicherheitsgründen aber keine Administratorzugriffe, und sie können nur begrenzt auf das System zugreifen, etwa auf einen eigenen Temp-Ordner und eigene Dateiordner. Der Zugriff auf Kameras, das Mikrofon, Bild- oder Videodateien und Ähnliches muss vom Nutzer freigegeben werden, wie etwa bei iOS.

Ausführlich ist der Microsoft-Entwickler auf die unterstützten APIs eingegangen. Mit den meisten handelsüblichen APIs, darunter Direct3D, soll die Universal Windows Platform klarkommen; Details sind in der Bildergalerie zu sehen. Als Entwicklungsumgebungen kommen Windows 8.1 und 10 sowie Server 2012 RS und Server 2016 infrage, lokales Debugging funktioniere laut Walbourn aber nur mit Windows 10.


eye home zur Startseite
Kleba 18. Mär 2016

Davon gibt es doch genug, oder nicht. Hier bspw. Es gibt auch noch ausführlichere...

Clown 17. Mär 2016

Was sollten sie denn anders machen?



Anzeige

Stellenmarkt
  1. T-Systems International GmbH, Leinfelden-Echterdingen
  2. Robert Bosch GmbH, Abstatt
  3. über Ratbacher GmbH, Karlsruhe
  4. Stadtwerke München GmbH, München


Anzeige
Spiele-Angebote
  1. 4,99€
  2. 4,99€
  3. 2,99€

Folgen Sie uns
       


  1. Hardlight VR Suit

    Vibrations-Weste soll VR-Erlebnis realistischer machen

  2. Autonomes Fahren

    Der Truck lernt beim Fahren

  3. Selektorenaffäre

    BND soll ausländische Journalisten ausspioniert haben

  4. Kursanstieg

    Bitcoin auf neuem Rekordhoch

  5. Google-Steuer

    Widerstand gegen Leistungsschutzrecht auf EU-Ebene

  6. Linux-Kernel

    Torvalds droht mit Nicht-Aufnahme von Treibercode

  7. Airbus A320

    In Flugzeugen wird der Platz selbst für kleine Laptops knapp

  8. Urheberrecht

    Marketplace-Händler wegen Bildern von Amazon bestraft

  9. V8 Turbofan

    Neuer Javascript-Compiler für Chrome kommt im März

  10. Motion Control

    Kamerafahrten für die perfekte Illusion



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Galaxy-A-Serie vs. P8 Lite (2017): Samsungs und Huaweis Kampf um die Mittelklasse
Galaxy-A-Serie vs. P8 Lite (2017)
Samsungs und Huaweis Kampf um die Mittelklasse
  1. Wettbewerbsverstoß Google soll Tizen behindert haben
  2. Strafverfahren De-facto-Chef von Samsung wegen Korruption verhaftet
  3. Samsung Preisliches Niveau der QLED-Fernseher in der Nähe der OLEDs

Fire TV Stick 2 mit Alexa im Hands on: Amazons attraktiver Einstieg in die Streaming-Welt
Fire TV Stick 2 mit Alexa im Hands on
Amazons attraktiver Einstieg in die Streaming-Welt
  1. Fernsehstreaming Fire-TV-App von Waipu TV bietet alle Kanäle kostenlos
  2. Fire TV Amazon bringt Downloader-App wieder zurück
  3. Amazon Downloader-App aus dem Fire-TV-Store entfernt

Intel C2000: Weiter Unklarheit zur Häufung von NAS-Ausfällen
Intel C2000
Weiter Unklarheit zur Häufung von NAS-Ausfällen
  1. Super Bowl Lady Gaga singt unter einer Flagge aus Drohnen
  2. Lake Crest Intels Terminator-Chip mit Terabyte-Bandbreite
  3. Compute Card Intel plant Rechnermodul mit USB Type C

  1. Re: 2-2-Konfiguration

    ChMu | 01:13

  2. Re: +1 Samsung A5: Android Security-Update-Garantie

    Cok3.Zer0 | 01:12

  3. Re: bei aller freude...

    Kuroiban | 01:09

  4. Re: Delays wegen Handgepäck, slightly OT

    amagol | 01:03

  5. Re: First World Problems

    nicoledos | 00:53


  1. 18:02

  2. 17:43

  3. 16:49

  4. 16:21

  5. 16:02

  6. 15:00

  7. 14:41

  8. 14:06


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel