Microsoft "Project Reunion" zur Vereinheitlichung von Win32- und UWP-Apps für Windows 10X auf mobilen Dual-Screen-Computergeräten?
Microsoft hat ein wichtiges Dokument veröffentlicht, das Details zu "Project Reunion" enthält. Wie der Name schon sagt, umfasst das Projekt die Kombination der älteren Win32-Apps mit den modernen UWP-Apps (Universal Windows Platform). Die Vereinigung der beiden erheblich unterschiedlichen Plattformen sollte Entwicklern, die Apps für erstellen, eine einfachere App-Entwicklungs- und Bereitstellungsplattform bieten Windows 10 und höchstwahrscheinlich das Windows 10X-Betriebssystem.
Mit Windows 8 versuchte Microsoft einen grundlegend anderen Ansatz für Apps. Während die alten Win32 Apps mit dem kämpften modernes App-ÖkosystemMicrosoft führte UWP ein. Während UWP optimierte Abläufe bieten sollte, gab es für Entwickler, die mit zwei separaten Plattformen für im Wesentlichen denselben Zweck arbeiteten, mehrere Probleme. Jetzt hat Microsoft endlich beschlossen, sowohl das Win32- als auch das UWP-Ökosystem in "Project Reunion" zu integrieren.
Microsoft "Project Reunion" zielt darauf ab, Win32- und Universal Windows Platform (UWP) -Apps zu vereinheitlichen:
Nach dem Start und dem Erfolg von Touch-basierten Tablets und mobilen Computergeräten versuchte Microsoft, das Windows-Betriebssystem für Handheld-Geräte mit Touchscreens neu auszurichten. Während die vorherigen Win32-Apps gut mit der Tastatur-Maus-Oberfläche funktionierten, Microsoft brauchte Apps die für das Web und die Touch-basierte Oberfläche optimiert wurden. Darüber hinaus würden diese Apps für unterschiedliche Bildschirmausrichtungen und Verwendungsszenarien optimiert. Daher wurde die Universal Windows Platform oder UWP erstellt. Dies führte jedoch zu zwei parallelen App-Entwicklungsszenarien.
Project Reunion ist ein Versuch, von Microsoft mit „modernen“ UWP-Apps ab Windows 8 verursachte Probleme zu beheben. Benutzer haben die älteren Win32-Apps immer als wichtig für die Erledigung ihrer Aufgaben angesehen. In der Zwischenzeit galten die UWP-Apps als vereinfachte Versionen für mobile Computergeräte.
Mit Project Reunion hat Microsoft die Win32-API im Wesentlichen mit der UWP-API aufgerollt. Auf diese Weise können Entwickler ihren Desktop-Apps moderne Funktionen wie das Freigabebedienfeld hinzufügen. Die Kombination der beiden Plattformen ist wichtig, um zwei separate Entwicklungsansätze zu vereinheitlichen und den App-Entwicklungsprozess zu vereinfachen.
Was bietet Microsoft Project Union App-Entwicklern?
Die ersten Project Reunion-Komponenten sind Open Source WinUI 3 und WebView 2. Während WinUI 3 ein modernes, natives UI-Framework für Windows 10 ist, ist WebView 2 ein Steuerelement für die Integration von Webinhalten in eine App. Microsoft hat seiner GitHub-Seite für Project Reunion jetzt eine Erläuterung hinzugefügt, um zu erläutern, was das Projekt ist und was nicht.
Zu Beginn hat Microsoft die Bibliotheken C ++ / WinRT, Rust / WinRT und C # / WinRT zu Project Union hinzugefügt. Die öffentliche Vorschau der Rust Windows-Laufzeitbibliothek wurde letzten Monat hinzugefügt. Dies würde Windows-Anwendungsentwickler vereinfachen, um Rust besser nutzen zu können. Es dient demselben Zweck wie die Windows-Laufzeiten für in C ++ und C # geschriebenen Code. Microsoft hat außerdem MISX-Core hinzugefügt. Dies ist im Wesentlichen eine Möglichkeit für Entwickler, Anwendungen über den Store oder einen eigenen Mechanismus von Drittanbietern auf Windows-PCs zu verteilen.
https://twitter.com/JsPadoan/status/1268911639002218496
Microsoft hat klargestellt, dass Project Union kein neues Anwendungsmodell oder keine neue Plattform ist. Mit anderen Worten, es gibt keine "neue Project Reunion App" -Vorlage für Visual Studio, VS Code oder andere Entwicklungsumgebungen. Microsoft sagte dazu: "Sie haben weiterhin vollen Zugriff auf das Windows SDK und die zugehörigen Kits. Mit der Zeit werden die Funktionen von Project Reunion über das Zusammenführen der vorhandenen Win32- und UWP-Modelle hinausgehen und zusätzliche Funktionen für alle Apps bereitstellen. “
Microsoft hat außerdem klargestellt, dass Project Union kein neues Verpackungs- oder Isolationsmodell für Anwendungen ist. Es ist auch kein neues Sicherheitsmodell für Anwendungen. Darüber hinaus ist Project Union nicht für Entwickler gedacht, die eine App in der Cloud ausführen möchten. Die Project Reunion-Technologie wird jedoch dazu beitragen, eine App für moderne API-Familien zu erhalten, die Cloud-fähig sind.