Anzeige

Microsoft wird nächste Woche eine Beta von WinUI 3.0 veröffentlichen

Microsoft macht Fortschritte auf dem Weg zu seinem Ziel, die Universal Windows Platform (UWP) und Win32 zu schließen. Nächste Woche, zeitgleich mit der Ignite Konferenz von Microsoft, plant das Unternehmen die Veröffentlichung einer Alpha-Version von Win UI 3.0, seiner Benutzeroberflächenplattform der nächsten Generation für Windows.

Wie ich vor einigen Monaten bei Build bemerkte, sind Microsofts Tage des Versuchs, Windows-Entwickler dazu zu bringen, ihre Anwendungen zu erstellen oder neu zu verpacken, um UWP/Store-Anwendungen zu sein, scheinbar vorbei. Microsoft ändert die Definitionen und Zielpfosten, so dass es letztendlich alles einfach als „Windows-Apps“ bezeichnet.

Das WinUI 3.0 Alpha wird für Tests und Feedback gedacht sein und ziemlich grob. Nach der Veröffentlichung des Alpha plant Microsoft, die vollständige Win UI 3 Xaml-Plattform in Open-Source-Form auf GitHub umzustellen. Eine vollständigere Vorschau von WinUI 3.0 kommt in der ersten Jahreshälfte 2020, so die Roadmap des Teams, und die endgültige Freigabe von WinUI 3.0 wird ebenfalls irgendwann im nächsten Jahr erfolgen.

Das WinUI 3.0 Alpha beginnt mit dem UWP. Zu den noch nicht implementierten Features wird WebView gehören. Der Dank für all diese Informationen geht an den Unternehmenssoftwareentwickler Ginny Caughey (@gcaughey auf Twitter), der heute, am 30. Oktober, einen Thread mit einem Update auf WinUI 3.0 getwittert hat. Entwickler können neue WinUI-Anwendungen mit den neuen Visual Studio 2019-Projektvorlagen erstellen. Für bestehende UWP Xaml-Applikationen „wird es bei der Migration auf WinUI 3.0 einige Aktualisierungen geben“, bestätigt Microsoft jedoch.

WinUI 3.0 wird dazu führen, dass die vollständige native Windows 10 UI-Plattform vollständig vom UWP-Softwareentwicklungskit entkoppelt wird. Das bedeutet, dass Benutzer, die neue Windows-Anwendungen erstellen möchten, die Wahl haben, Win32 oder UWP und .NET Core oder C++ zu verwenden. Microsoft wird auch andere Frameworks wie React Native aktivieren, wenn sie unter Windows ausgeführt werden. Entwickler, die noch daran interessiert sind, ihre bestehenden Win32-Anwendungen mit der Windows 10-Benutzeroberfläche zu „modernisieren“, können dies in ihrem eigenen Tempo mit der neuesten Version der Xaml-Inseln tun, heißt es in der Roadmap.

Microsoft plant, WinUI 2 schließlich durch WinUI 3 zu ersetzen. Microsoft teilt den Entwicklern mit, dass die bestehenden UWP-Xaml-Programmierschnittstellen, die als Teil des Betriebssystems ausgeliefert werden, im Rahmen des Umstiegs auf WinUI 3.0 keine neuen Feature-Updates mehr erhalten werden, sondern nur noch Sicherheitsupdates und kritische Korrekturen. Die Roadmap stellt fest, dass „völlig neue Xaml-Funktionen nur als Teil von WinUI entwickelt und ausgeliefert werden“.

Microsoft hat eine beträchtliche Anzahl von entwicklerorientierten Sitzungen auf dem Ignite Docket, was angesichts der traditionellen Geschichte der Messe als IT-profokussierte Veranstaltung ungewöhnlich ist. Eine der am meisten erwarteten Sitzungen nächste Woche ist die „Windows App Development Roadmap“: Das macht Sinn für WinUI, UWP, Win32, .NET.“ Mehrere Teilnehmer hoffen, dass sie mehr über Microsofts Vision erfahren werden, die UWP/Win32-Spaltung dort zu überbrücken.

Einige von uns fragen sich auch, ob Microsoft mehr über seine Entwicklergeschichte/Strategie für sein neu angekündigtes Windows 10X Neo Dual-Screen Tablet und Duo Android-Telefon während der Ignite erzählen wird. Caughey tweete heute, dass Microsoft zwar noch nicht teilt, wann es einen 10X-Emulator zur Verfügung stellen wird, aber wahrscheinlich nächste Woche mehr Informationen auf Ignite kommen werden.

Anzeige
Das könnte dir auch gefallen

HINTERLASSEN SIE EINEN KOMMENTAR

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

HINWEIS: Beim Abschicken dieses Kommentars stimmen Sie der Speicherung Ihrer Daten zur Verwendung der Kommentarfunktion zu. Weitere Information finden Sie in unserer Datenschutzerklärung.

Translate