Auf der diesjährigen Build Konferenz hat Microsoft mit Project Reunion die Zukunft der Windows Apps angekündigt. Dahinter verbirgt sich die zukünftige Ausrichtung der Entwicklung von Apps für Windows 10. Im Grunde handelt es sich um eine Verschmelzung von Win32 und UWP APIs. Darüber hinaus werden die APIs in Zukunft auch von den Windows 10 Versionen getrennt, sodass bestimmte Funktionen nicht mehr an ein bestimmtes Windows Update gebunden sind. Dennoch gab es für viele Entwickler noch einiges an Erklärungsbedarf und so hat Microsoft nun einige zusätzliche Informationen bereitgestellt.
Project Reunion vereint Win32 und UWP zu Windows Apps
Was Projekt Reunion nicht ist:
- Project Reunion ist kein neues Anwendungsmodell oder eine neue Plattform von Windows. Es wird keine „neue Project Reunion App“-Vorlage für Visual Studio, VSCode oder andere Entwicklungsumgebungen geben.
- Sie werden weiterhin vollen Zugriff auf das Windows SDK und die zugehörigen Kits haben. Im Laufe der Zeit werden die Funktionen, die Project Reunion bietet, über das bloße Zusammenführen der bestehenden Win32- und UWP-Modelle hinauswachsen und zusätzliche Funktionen für alle Anwendungen bieten.
- Project Reunion ist kein neues Paketierungs- oder Isolierungsmodell für Anwendungen. Es werden keine Änderungen an Ihrer Anwendung erforderlich sein, um auf die Funktionalität von Project Reunion zuzugreifen, außer der Nutzung der neuen Funktionalität selbst. Wenn die von Ihnen verwendeten APIs Identität oder Paketierung benötigen, werden diese Anforderungen angegeben.
- Project Reunion ist kein neues Sicherheits- oder Datenschutzmodell für Anwendungen. Die bestehenden Sicherheits-, Datenschutz-, Zuverlässigkeits- und Identitätsprotokolle Ihrer Anwendung funktionieren auch weiterhin mit Project Reunion. Es mag Orte geben, an denen Project Reunion Ihrer Anwendung dabei hilft, die Sicherheits- oder Datenschutzbedenken der Kunden besser zu berücksichtigen. Project Reunion hilft Ihnen dabei, moderne Sicherheits- und Datenschutzfunktionen zu nutzen, die sich parallel zu den Anforderungen Ihrer Anwendung entwickeln.
- Project Reunion ist keine Möglichkeit, Ihre Anwendung in der Cloud zu betreiben. Die Verwendung der Project Reunion-Technologie hilft Ihnen, Ihre Anwendung auf moderne API-Familien zu bringen, die Cloud-fähig sind. Schlüsselkomponenten wie moderne Lebenszyklus- und Zustandsisolierung helfen Ihnen dabei, Ihre Anwendung überall dort lauffähig zu machen, wo Ihre Kunden sie benötigen.
Was Project Reunion ist:
- Project Reunion ist eine Reihe von Bibliotheken, Frameworks, Komponenten und Tools, die Sie in Ihren Anwendungen verwenden können, um von allen Arten von Anwendungen auf vielen Windows-Versionen aus auf leistungsstarke Funktionen der Windows-Plattform zuzugreifen. Project Reunion kombiniert die Stärken der nativen Win32-Anwendungen mit modernen API-Nutzungstechniken, so dass Ihre Anwendungen überall dort aufleuchten, wo Ihre Benutzer sind.
- Ihre Anwendung kann die Teile von Project Reunion nutzen, die für Sie am interessantesten sind, ohne dass sie in ein neues Anwendungsmodell oder ein neues Bereitstellungssystem umgeschrieben werden muss. Project Reunion bietet eine einzige konsistente API-Oberfläche sowohl für neue als auch für bestehende Funktionen, die sich automatisch an Ihr bevorzugtes Anwendungsmodell und Ihren bevorzugten Bereitstellungsmechanismus anpasst.
In Zukunft können Entwickler klassischer Win32 Apps also auch auf APIs der UWP Plattform zugreifen und auch UWP Apps erhalten neue APIs. Im Idealfall werden moderne Windows Apps für den Nutzer in einem modernen Erscheinungsbild daherkommen und es wird nicht mehr ersichtlich sein, ob darunter eine Win32 App oder eine moderne UWP App steckt. Damit lässt Microsoft Entwicklern die Wahl, welche Basis sie verwenden wollen. Weder UWP noch Win32 sind somit tot. Microsoft fügt regelmäßig neue Funktionen und APIs hinzu, welche dank Project Reunion nun nicht mehr nur von UWP Apps, sondern auch von Entwicklern klassischer Win32 Apps genutzt werden können. Die Entwickler können nun entscheiden, welche Grundlage ihrer App und ihrem Ziel am Besten dient.
In Zukunft sind bereits folgende neue Komponenten für Reunion geplant:
- Edge/Chromium backed WebView2
- Modern Lifecycle helpers
- Startup Tasks
- Update Scan Integration
- Access to user resources
- Modern Resource Tooling
Bereits jetzt zur Verfügung stehen:
Was haltet ihr von Project Reunion und der Zukunft der Windows Apps?
Quelle: Microsoft via mspoweruser
Bedeutet das auch, dass man jetzt Benachrichtigungen von Anwendungen erhält, selbst wenn diese nicht geöffnet sind?
Wenn der Entwickler dies einbaut dann ja.
Freut mich. Bei einigen Anwendungen, wie Discord, würde ich nämlich schon gerne sehen wann mir jemand schreibt und das auch ohne das das Programm dauerhaft offen ist. (Is natürlich keine Garantie das Entwickler das einbauen; dessen bin ich mir bewusst)
UWP waren in Ihren Paket gefangen und durften, wenn nur mit Erlaubnis im Manifest, auf andere Komponenten, z. B. Kontakte, Kamera etc. zugreifen. Ist das dann immernoch so, auch wenn es sich um eine gewählte Win32 Applikation handelt? Ich empfand, das Prinzip einer UWP als sehr sicher. Wenn der Kunde aber nicht unterscheiden kann zwischen UWP und Win32 App, und er sich ggf. Schadsoftware herunterläd, als vertrauensnachteil. Oder es müssen alle App’s über den Store vertrieben werden. Kein Querladen möglich. Dann würde eine Prüfung der Software voranstehn? Wie ist da das Konzept von MS? 🤔
UWP Apps können auch in Zukunft so gestaltet werden wie bisher. wie das dann bei win32 Apps aussieht kann ich dir leider nicht genau sagen. schwarze Schafe dürfte es dann trotzdem geben.
Aktuell kann man ja schonmal allen Desktopanwendungen den Zugriff auf z.B. Mikrofon verweigern. Problem ist halt das ich manchen dieser Anwendungen den Zugriff erlauben muss (Discord is halt sonst unnötig) und manchen eben den Zugriff gerne verweigern würde (Steam z.B.). Vielleicht kommt das noch.
Grundsätzlich wäre es aber schön wenn alles über den Store laufen würde. (Qualität des Stores außen vor gelassen)
Leider werden meine Kommentare mit Microsoft- und Dr.Windows-Weblinks zu MSIX-Installationspaketen hier nicht angezeigt, du solltest jedoch hierbei das neue Installationspaket „MSIX“ beachten, welches sich in Zukunft sehr vielversprechend auf Win32 Installationen auswirken wird!
Genau meine Worte aus der Vergangenheit…