Windows 10-Entwicklung - UWP

Windows Runtime (WinRT) ist eine plattformhomogene Anwendungsarchitektur, die die Entwicklung in C ++ / CX, C #, VB.NET und JavaScript unterstützt. WinRT-Anwendungen unterstützen nativ sowohl die x86- als auch die ARM-Architektur. Einige wichtige Funktionen sind.

  • Es wurde erstmals im September 2012 in Windows Server 2012 eingeführt.

  • WinRT-APIs bieten Zugriff auf alle Kernfunktionen der Plattform mithilfe von JavaScript, C #, Visual Basic und C ++.

  • WinRT-Komponenten unterstützen mehrere Sprachen und APIs wie native, verwaltete und Skriptsprachen.

Universelle Windows-Plattform (UWP)

Eine Universal Windows-App basiert auf der Universal Windows Platform (UWP), die erstmals in Windows 8 als Windows Runtime eingeführt wurde. In Windows 10 wurde die Universal Windows Platform (UWP) eingeführt, mit der das Windows Runtime (WinRT) -Modell weiterentwickelt wird.

  • In Windows 8.1 wurde WinRT zum ersten Mal mithilfe von universellen Windows 8-Anwendungen zwischen Windows Phone 8.1-Anwendungen und Windows 8.1-Anwendungen ausgerichtet, um sowohl Windows Phone- als auch Windows-Anwendungen mithilfe einer gemeinsam genutzten Codebasis als Ziel festzulegen.

  • Windows 10 Unified Core, das jetzt als Windows Core bezeichnet wird, hat einen Punkt erreicht, an dem UWP jetzt eine gemeinsame App-Plattform bereitstellt, die auf jedem Gerät verfügbar ist, das unter Windows 10 ausgeführt wird.

  • UWP kann nicht nur die WinRT-APIs aufrufen, die allen Geräten gemeinsam sind, sondern auch APIs (einschließlich Win32- und .NET-APIs), die für die Gerätefamilie spezifisch sind, auf der die App ausgeführt wird.

Von Windows 10 unterstützte Geräte

Windows 8.1- und Windows Phone 8.1-Apps zielen auf ein Betriebssystem ab. entweder Windows oder Windows Phone. Windows 10-Anwendungen zielen nicht auf ein Betriebssystem ab, sondern auf eine oder mehrere Gerätefamilien.

Gerätefamilien haben auch ihre eigenen APIs, die Funktionen für diese bestimmte Gerätefamilie hinzufügen. Sie können auf einfache Weise alle Geräte innerhalb einer Gerätefamilie ermitteln, auf denen Ihre Anwendungen installiert und im Windows Store ausgeführt werden können. Hier ist die hierarchische Darstellung der Gerätefamilie.

Vorteile von UWP

Die universelle Windows-Plattform (UWP) bietet Entwicklern eine Handvoll Dinge. Sie sind -

  • Ein Betriebssystem und ein Unified Core für alle Geräte.
  • Eine App-Plattform zum Ausführen der Anwendungen für jede Familie.
  • Ein Dev Center zum Einreichen eines Antrags und eines Dashboards.
  • Ein Store für alle Geräte.

Setup für die UWP-Entwicklung

Die folgenden Schritte müssen ausgeführt werden, um Ihre eigenen UWP-Apps (Universal Windows Platform) für Windows 10 zu erstellen.

  • Windows 10 OS- UWP-Apps benötigen zur Entwicklung die neueste Version von Windows. Sie können auch UWP-Anwendungen unter Windows 8.1 entwickeln, das UI-Designer-Fenster wird jedoch nicht unterstützt.

  • Windows 10 developer tools- In Visual Studio 2015 können Sie Ihre UWP-Apps entwerfen, codieren, testen und debuggen. Sie können die kostenlose Microsoft Visual Studio Community 2015 von herunterladen und installierenhttps://dev.windows.com/en-us/downloads

  • Enable development mode for Windows 10 - -

    • Gehe zu Start > Settings.

    • Wählen Update & security.

    • Dann wählen Sie "For developers".

    • Klick auf das Developer mode

Für UWP-Apps ist es wichtig, Ihre Anwendungen auf Geräten zu testen.

  • Register as an app developer- Sie können mit der Entwicklung von Apps beginnen. Um Ihre Apps jedoch an den Store zu senden, benötigen Sie ein Entwicklerkonto. Hier können Sie Ihr Entwicklerkonto erstellenhttps://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

Nachdem Sie die obigen Schritte ausgeführt haben, können Sie jetzt mit der Entwicklung einer UWP-Anwendung (Universal Windows Platform) beginnen.