Windows 10-Entwicklung: Alte Probleme angehen und neue Türen für Entwickler öffnen
Veröffentlicht: 2022-03-11Ich hoffe, die Leser werden das Zimmermanns-Wortspiel verzeihen, aber Windows 10 steht vor der Tür, und das neue Betriebssystem von Redmond wird viele Möglichkeiten für Software- und Hardware-Entwickler schaffen.
Windows 10 stellt eine Abkehr von der traditionellen Betriebssystemstrategie von Microsoft dar. Es ist nicht nur ein neues Betriebssystem, es ist ein automatisches und kostenloses Update für Millionen von Windows 8.1-Geräten. Es wurde auch entwickelt, um eine Reihe von Benutzerbeschwerden im Zusammenhang mit der Benutzeroberfläche von Windows 8.x (früher bekannt als Metro-Designsprache oder Metro-Benutzeroberfläche) zu behandeln. Die Änderungen sind nicht nur oberflächlich, da Windows 10 nicht nur ein Redesign mit einer neuen Benutzeroberfläche und schickeren Apps ist; es könnte sogar der Beginn einer neuen Ära für Microsoft sein, und in diesem Beitrag werde ich erklären, warum.
Lassen Sie uns zunächst einen Blick darauf werfen, was Microsoft versucht, um die Schwächen von Windows 8.x zu beheben. Schließlich geht es bei Windows 10 zumindest oberflächlich darum.
Aufholen, wo Windows 8 fehlgeschlagen ist – auf Tablets
Microsoft begann mit der Arbeit an Windows 8, bevor Windows 7 im Jahr 2009 veröffentlicht wurde. Windows 7, das im Grunde genommen Windows Vista richtig gemacht hatte, erlangte schnell einen guten Ruf für die Lösung einer Reihe von Problemen, die seinen unglückseligen Vorgänger plagten. Als solches hatte Windows 8 viel zu bieten, aber neben der Erhöhung der Messlatte für das traditionelle Windows hoffte Microsoft, es Tablet-freundlich zu machen. Dies führte zu einer Reihe von Kontroversen bezüglich der UI-Auswahl des Unternehmens, beginnend mit dem Boot-to-Start-Ansatz, dem Fehlen eines traditionellen Startmenüs und der schlechten Leistung der neuen UI im Metro-Stil auf Desktops und Laptops ohne Touch-Unterstützung.
Microsoft hat auf eine Benutzeroberfläche im Tablet-Stil gesetzt, und im Nachhinein war dies keine gute Entscheidung. Rezensenten kritisierten die ursprüngliche Version und behaupteten, dass sie nur traditionelle Desktop-Benutzer für ein paar Millionen Tablet-Benutzer verärgern würde. Auch die Surface-Tablets von Microsoft halfen nicht. Windows RT oder Windows on ARM war ein Flop. Microsoft hat kürzlich angekündigt, dass Windows RT kein Windows 10-Update erhalten wird. In der Zwischenzeit hat Intel eine Reihe von x86 System-on-Chip (SoC)-Lösungen entwickelt, die „echtes“ Windows auf preiswerten Tablets ausführen können.
Tatsächlich mochte Intel diese 22-nm-Bay-Trail-Prozessoren so sehr, dass es 2014 im Rahmen seiner Contra-Revenue-Programme Millionen verschenkte. Auf diese Weise schaffte es der Chiphersteller, 46 Millionen Einheiten auszuliefern, von denen viele in billigen Windows-Tablets landeten. Auch wenn es sich wie eine seltsame Entscheidung anhört, ermöglichte es Intel, im Tablet-SoC-Bereich Fuß zu fassen, wobei Microsoft mehr als begierig darauf war, an Bord zu kommen. Beide Unternehmen hatten ein großes Interesse daran, x86-Plattformen in so viele Tablets wie möglich zu integrieren, da ihr Marktanteil im Tablet-Bereich miserabel war. Microsoft erwiderte den Gefallen, indem es Windows mit Bing (mit einigen Einschränkungen) kostenlos zur Verfügung stellte, was bedeutete, dass Hardwarehersteller einen hochmodernen Intel-Chip und Microsofts x86-Betriebssystem kostenlos erhalten konnten, sofern sie die Richtlinien von Intel und Microsoft respektierten.
An dieser Stelle fragen Sie sich vielleicht, was das mit der Entwicklung von Windows 10 zu tun hat – aber glauben Sie mir, es wird sich in den nächsten Jahren als sehr relevant erweisen. Intel und Microsoft haben im Mobilsegment eine schmerzhafte Lektion gelernt, und sie werden denselben Fehler nicht zweimal machen. Beide Unternehmen sind langfristig dabei. Ihre Idee ist es nicht, den Tablet-Markt zu erobern, sondern ihn zu transformieren, indem sie die Grenzen zwischen Tablets und ultraportablen Notebooks verwischen. Intel nennt solche Geräte 2-in-1 und verfügt endlich über 14-nm-Prozessoren (Core M-Serie), die in der Lage sind, die Leistung von Notebooks auf Windows-Tablets zu bringen.
Die Marktforschungsunternehmen IDG und Gartner haben kürzlich ihre Tablet-Marktprognosen für 2015 veröffentlicht und damit bewiesen, was viele Analysten seit Jahren sagen – Microsoft und Intel werden langfristig gut abschneiden. IDC geht davon aus, dass der Marktanteil von Android- und iOS-Tablets stagnieren wird, während Windows-Tablets und 2-in-1-Geräte in diesem Jahr von 5,1 % im Jahr 2014 auf 7,0 % im Jahr 2015 an Marktanteil gewinnen werden 14,1 % Marktanteil zu Lasten von Android- und iOS-Tablets. Die Zahlen von Gartner deuten auf einen ähnlichen Trend hin, obwohl die Prognose des Unternehmens nur Schätzungen für 2015 und 2016 bietet.
Unter dem Strich wird erwartet, dass die Verkäufe von Windows-Desktops und -Notebooks in den nächsten Jahren zurückgehen werden, während die Verkäufe von ultramobilen Geräten und Tablets stark wachsen werden. Dies wird Windows offensichtlich zu einer viel attraktiveren Plattform für die Entwicklung von Tablets machen .
Was ist mit Windows 10-Telefonen und universellen Apps?
Es ist schon eine Weile her, seit Microsoft sein Smartphone-Betriebssystem aktualisiert hat, aber selbst als es noch frisch war, konnte es keinen nennenswerten Marktanteil gewinnen. Dies verursachte offensichtlich Probleme für die Plattform, da Windows-Entwickler zögerten, Ressourcen in die Entwicklung von Windows Phone-Apps zu investieren – iOS und Android waren viel größer und lukrativer.
Das wird sich so schnell nicht ändern.
An Windows Phone 7.5 oder 8.1 war in dieser Hinsicht nichts auszusetzen. Das Betriebssystem war schlank und nutzte begrenzte Hardwareressourcen gut aus, sodass es auf kostengünstigen und leistungsschwachen Geräten, die mit Android zu kämpfen hatten, gut funktionierte. Es gab auch keine große Fragmentierung, da Microsoft sorgfältig begrenzte, welche Art von Hardware in Windows Phones verwendet werden konnte.
Der intensive Wettbewerb auf dem Smartphone-Markt verhinderte jedoch den Durchbruch von Windows Phones. Während Windows auf leistungsschwacher Hardware besser funktioniert, ist dies heutzutage wirklich kein Verkaufsargument mehr, da Low-End-Android-Telefone mit relativ leistungsstarker Hardware und viel RAM ausgeliefert werden.
Windows 10 wird sich in naher Zukunft nicht viel ändern, aber eines hat es in sich. Bei der Entwicklung von Windows 10 dreht sich alles um die Harmonisierung der Benutzererfahrung auf verschiedenen Geräten, und Microsoft glaubt, mit der universellen App-Plattform von Windows 10 ein Ass im Ärmel zu haben. Das Konzept mag einfach klingen, aber es wird Microsoft viel Mühe kosten, es in die Praxis umzusetzen. Microsoft stellte die universelle App-Plattform Anfang 2015 auf dem Mobile World Congress vor und skizzierte seine Vision in einer Reihe von Blogbeiträgen
Wie der Name schon sagt, ist die universelle Plattform nicht nur für Telefone gedacht. Das ultimative Ziel von Microsoft ist es, eine Plattformkonvergenz zu ermöglichen, die es ermöglicht, eine App auf Ihrem Telefon, PC, Xbox, Tablet oder sogar dem HoloLens AR-Headset auszuführen.
Es hört hier nicht auf. Auf dem Build-Event letzte Woche gab Microsoft bekannt, dass Windows 10 auch Android- und iOS-Apps unterstützen wird, obwohl einige zusätzliche Arbeiten erforderlich sein werden. Glücklicherweise wird ein Großteil des Prozesses automatisiert, wobei Microsoft SDKs in Objective C für iOS-Apps und Java und C++ für Android-Apps verwendet werden.
Das sind natürlich großartige Neuigkeiten für Windows 10-Entwickler. Die Möglichkeit, eine App für praktisch alle Microsoft-Verbraucherplattformen zu entwickeln, sollte sie alle attraktiver machen. Darüber hinaus ermöglicht es Entwicklern, den Return on Investment zu maximieren, insbesondere wenn Android- und iOS-Apps leicht für die Ausführung unter Windows optimiert werden können (und nicht unter erheblichen Leistungsproblemen leiden).

Microsoft wird Entwicklern helfen, indem es die Plattform den größten Teil der Laufzeitanpassung übernehmen lässt, wodurch sich die Entwickler auf weniger mühsame Aufgaben konzentrieren und die Benutzererfahrung verbessern können.
So beschreibt Microsoft die Vorteile, die universelle Windows 10-Apps bieten:
- Adaptive UX mit Bildschirmlayout (keine UI-Definitionen mehr) und Runtime-Benutzersteuerelementen.
- Natürliche Benutzereingaben, integrierte Gesten, Sprache, Blickverfolgung und mehr.
- Cloudbasierte Dienste werden vollständig integriert.
- Die Funktionalität von Cortana und Action Center wird erweitert und bietet mehr Integration.
In Bezug auf HTML ermöglicht Windows Entwicklern, einige neue Vorteile zu nutzen, darunter:
- Eine neue Rendering-Engine.
- Ein neuer Browser mit dem Codenamen Project Spartan.
- Hervorragende Web-App-Unterstützung, die es Benutzern ermöglicht, Store-Apps mit so wenig Aufwand wie möglich zu erstellen.
Natürlich endet die Liste hier nicht. Windows 10 wird mit vielen Optimierungen wie der Start-Schaltfläche und wichtigen Updates wie DirectX 12 enden.
Windows 10 im Vergleich zu Windows 8.x
Sehen wir uns einige dieser Änderungen genauer an:
Universelle Apps
Ich habe bereits über dieses Konzept gesprochen, also ist es ein guter Anfang. Windows-Apps werden in einem einheitlichen App Store verfügbar sein und mit 5-Zoll-Telefonen und 55-Zoll-Displays kompatibel sein. Apps erhalten auch mehr Steuerelemente, sodass Live-Kacheln wie herkömmliche Fensterprogramme in der Größe geändert werden können.
Überlegenes Multitasking
Microsoft versucht, das Multitasking zu verbessern, indem es eine Schaltfläche für die Aufgabenansicht in die Taskleiste integriert (obwohl ALT+TAB immer noch funktioniert). Sie können bis zu vier Apps auf einem einzigen Bildschirm anordnen, anstatt nur zwei. Was Task View anders macht, ist, dass es Benutzern ermöglicht, „virtuelle Desktops“ zu verwenden, die im Grunde eine „Tab-Erfahrung“ auf den Desktop bringen. Sie können alle Ihre persönlichen Dinge auf einem Desktop haben, während Sie einen anderen übersichtlichen Desktop für Ihr Geschäft behalten. Richtig eingesetzt, könnte dieser Ansatz großartig für die Produktivität sein.
Überarbeitung der Eingabeaufforderung
Die gute alte Eingabeaufforderung wird oft übersehen, aber sie ist immer noch eine entscheidende Funktion für viele Power-User und Entwickler. Microsoft wird endlich etwas dagegen unternehmen, z. B. das Kopieren und Einfügen in der Eingabeaufforderung aktivieren. Dies wird offensichtlich viele einfache Aufgaben beschleunigen.
Startknopf wiederbelebt
Microsoft gab schließlich nach – der traditionelle Start-Button wird zurückkehren und es wird auch ein Fenster mit Live-Kacheln auf der rechten Seite neben dem Startmenü geöffnet, das ebenfalls zurückkehrt.
Suche
Das Startmenü enthält eine Suchleiste, aber auch eine Suchschaltfläche wird zur Taskleiste hinzugefügt. Ich persönlich denke, dass dies eine sehr gute Entscheidung ist, da es den Komfort der aktuellen Live-Pane-View-Suche auf den Desktop bringt.
Verwaltung mobiler Geräte (MDM)
Mit MDM können Administratoren über System Center und Active Directory auf mehrere Geräte zugreifen und diese verwalten. Die Unterstützung für die Verwaltung mobiler Geräte und die Cloud-Integration wird ein wesentlicher Bestandteil von Windows 10 sein.
DirectX12
DirectX 12 könnte eine große Sache für die Spieleindustrie werden und verdient eine viel umfassendere Beschreibung. Microsoft hat in einer Reihe von Ankündigungen und Blogbeiträgen viele Informationen über die kommende API geteilt.
DirectX12 wird den Code „näher an Metall“ bringen, und dieser Ansatz könnte Ihnen bekannt vorkommen, wenn Sie AMDs Mantle-API im Auge behalten. DirectX 12 funktioniert auch auf Mobilgeräten, Desktops und der Xbox One. Viele neue GPUs sind bereits mit DirectX 12 kompatibel, aber die API wird Ende 2015 eingeführt, sodass sie derzeit nicht allzu relevant ist.
Authentifizierung, Cortana, Continuum und mehr
Windows Hello wird versuchen, in einigen Situationen auf die Passwortauthentifizierung zu verzichten, während Cortana auf allen Windows-Plattformen Einzug halten wird. Continuum ermöglicht eine adaptive Benutzeroberfläche, sodass Windows weiß, ob es auf einem 8-Zoll-Tablet, einem an einen Fernseher angeschlossenen Tablet, einem 2-in-1-Gerät oder einem Standard-Desktop ausgeführt wird. Project Spartan, das ich bereits erwähnt habe, zielt darauf ab, Internet Explorer-Witze ein für alle Mal zu beenden (und das ist natürlich viel verlangt).
Ende einer Ära oder Ende eines Irrtums
Windows 10 wird Redmonds erste neue Version seit Jahren unter neuer Leitung sein. Der frühere Microsoft-CEO Steve Ballmer ist, gelinde gesagt, eine umstrittene Figur. Der immer extravagante Ballmer war 14 Jahre lang Chief Executive von Microsoft und hat eine Reihe von Erfolgen und sehr öffentlichen Misserfolgen überwacht. Ballmer wird oft dafür verantwortlich gemacht, dass Microsoft das Potenzial vernetzter Geräte wie Smartphones und Tablets nicht erkannt hat, und er gibt zu, dass dies ein großer Fehler war.
Ballmer kann jedoch nicht für jeden einzelnen Fehler in jedem Microsoft-Produkt verantwortlich gemacht werden. Ballmer wurde vor einem Jahr durch Satya Nadella ersetzt, sodass das neue Regime alle Anerkennung für Windows 10 erhalten wird, vorausgesetzt, alles läuft gut. Es sollte beachtet werden, dass viele der „neuen“ Sachen während der Ballmer-Ära tatsächlich in der Entwicklung waren. Was auch immer passiert, Ballmer wird nicht dabei sein, da er stattdessen zu sehr mit den LA Clippers beschäftigt sein wird.
Abgesehen von rein technischen Aspekten unterscheidet sich die Entwicklung von Windows 10 von früheren Versionen durch die Art und Weise, wie sie verteilt wird. Alle Benutzer von Windows 7, Windows 8.x und einigen Windows Phone-Benutzern erhalten das Update kostenlos, Microsoft bewegt sich also eindeutig in Richtung eines anderen Geschäftsmodells. Zukünftige Windows-Updates ähneln möglicherweise eher Android- und iOS-Over-the-Air-Updates als traditionellen Microsoft-Versionen. Dies sind gute Nachrichten für die Massenadoption, Fragmentierungsbedenken und die Sicherheit.
Apropos Sicherheit: Benutzer können sich auch für schnellere Sicherheitsupdates entscheiden, sodass sie nicht auf monatliche Patches warten müssen. Eine weitere Möglichkeit besteht darin, bestimmte Apps zu sperren und Updates nach unterschiedlichen Zeitplänen an verschiedene Benutzergruppen zu verteilen.
Zusammenfassend können Entwickler Folgendes von Windows 10 erwarten:
- Viel mehr Windows-Tablets und 2-in-1-Geräte.
- Mehr Integration über verschiedene Plattformen hinweg.
- Schnellere, automatische Updates, die zu einer größeren Benutzerbasis und weniger Fragmentierung führen.
- DirectX 12-Funktionen auf allen Windows-Plattformen (2016 und höher).
- Neuer Renderer, neuer Browser.
- Kopieren und Einfügen in der Eingabeaufforderung – klingt vielleicht nicht nach einer großen Sache, aber viele Benutzer werden es zu schätzen wissen.
