Freigeben über


Wichtige Änderungen seit Windows 7 zur Gewährleistung der Kompatibilität

Wir wissen, dass Kompatibilität für Entwickler von Bedeutung ist. ISVs und Entwickler möchten sicherstellen, dass ihre Apps auf allen unterstützten Versionen des Windows-Betriebssystems erwartungsgemäß ausgeführt werden. Verbraucher und Unternehmen haben hier eine wichtige Investition – sie möchten sicherstellen, dass die apps, die sie bezahlt haben, weiterhin funktionieren. Wir wissen, dass kompatibilität die hauptkriterien für Kaufentscheidungen sind. Apps, die auf bewährten Methoden gut geschrieben wurden, führen zu viel weniger Codeabbruch, wenn eine neue Windows-Version veröffentlicht wird, und reduziert die Fragmentierung – diese Apps haben eine reduzierte Technische Investition, um zu warten, und eine schnellere Marktzeit.

Im Windows 7-Zeitrahmen war die Kompatibilität sehr viel reaktiver Ansatz. In Windows 8 haben wir begonnen, dies anders zu betrachten, indem wir in Windows arbeiten, um sicherzustellen, dass die Kompatibilität vom Entwurf und nicht von einem Nachherein ausging. Windows 10 ist die derzeit kompatibelste Designversion des Betriebssystems. Hier sind einige wichtige Möglichkeiten, wie wir dies erreicht haben:

  • App-Telemetrie: Dies hilft uns, die Beliebtheit der App im Windows-Ökosystem zu verstehen, um Kompatibilitätstests zu informieren.
  • ISV-Partnerschaften: Arbeiten Sie direkt mit externen Partnern zusammen, um ihnen Daten bereitzustellen und Probleme zu beheben, die unsere Benutzer erleben.
  • Designüberprüfungen, vorgelagerte Erkennung: Partner mit Featureteams, um die Anzahl der wichtigen Änderungen in Windows zu reduzieren. Die Kompatibilitätsprüfung ist ein Tor, das unsere Featureteams bestehen müssen.
  • Engere Kontrolle über API-Änderungen & verbesserte Kommunikation
  • Test-Flighting- und Feedbackschleife: Die Windows-Insider-Population empfängt Test-Flighted-Builds, die unsere Fähigkeit verbessern, Kompatibilitätsprobleme zu finden, bevor ein endgültiger Build für Kunden freigegeben wird. Dieser Feedbackprozess macht nicht nur Fehler verfügbar, sondern stellt sicher, dass wir Features versenden, die unsere Benutzer wünschen.