Worauf sollten sich Microsoft-Plattformentwickler im Jahr 2020 konzentrieren? Zunächst .NET 5, WinUI 3.0, AKS, WSL 2 und Azure Sphere

Worauf sollten sich Microsoft-Plattformentwickler im Jahr 2020 konzentrieren? Zunächst .NET 5, WinUI 3.0, AKS, WSL 2 und Azure Sphere

In den letzten Jahren hat sich an der Technologie viel geändert, und die innovativen Mittel haben viel dazu beigetragen, die Anwendungen, das Web oder andere Projekte auf Microsoft zu erstellen.

Es ist zu Ihrer Überraschung, dass sich das Starttempo nicht verlangsamt, was die Frage aufwirft, wie Sie im Jahr 2020 aussehen sollten. Nun, Sie haben 5 unglaubliche Büros in der Tasche, darunter Azure und Windows. Diese sind jedoch nicht nur begrenzt, da Sie einen modernen Ansatz für die Entwicklung von Plattformen und Tools starten können.

Die neuen Instanzen im Wettbewerb sind. Net 5, WinUI 3.0, Azure Kubernetes-Dienste usw. In diesem Artikel erfahren Sie mehr über die einzelnen Funktionen sowie über die Funktionen, die sie benötigen, um den Entwicklern den App-Prozess zu erleichtern.

1. .Net 5

Im Jahr 2019 wurden mehrere Ankündigungen vom Microsoft-Team gemacht. Es wurde speziell erwähnt, dass .Net 5 auf dem Weg ist und definitiv die Entwickler bis 2020 erreichen wird. Dies wird voraussichtlich eine große Version der Asp .net-Entwicklungsdienste direkt nach der vorherigen neuesten Version sein. Das Dot Net Framework ist fast 15 Jahre alt und derzeit werden Millionen von Anwendungen darauf aufgebaut, wobei die Blöcke mehrerer von Microsoft integrierter Dienste verwendet werden. Das extreme Gewicht all dieser Funktionen macht das.net-Framework schwer und im Großen und Ganzen nimmt sein Spielraum für Innovationen ab.

  • Was ist der wahre Deal-

Es gibt zwei andere beliebte von .Net, nämlich .Net Core Dad wurde vor einigen Jahren gedreht und zu dieser Zeit erschien es als Geschwister für das eigentliche Dot Net Framework, um die Benutzer von Linux anzulocken. Der nächste in der Serie Dotnet Core 3, der auch sicher ist, dass der Benutzer die Lücke zwischen der ersteren und der letzteren Jungfrau schließt, um die Gesamtfunktion von WPG zu stärken. Neben Frameworks hat Microsoft auch die Veröffentlichung von .Net 5 angekündigt, einer plattformübergreifenden Open-Source-Version.

  • Es ist das Dienstprogramm-

.Net 5 bietet die Möglichkeit, einige der besten Funktionen des.net-Frameworks zu nutzen. Net Core, Mono und Xamarin bieten insgesamt die Laufzeit zum Erstellen von Anwendungen, Bibliotheken und APIs für Anwendungen, mobile Geräte und andere Microsoft-Anwendungsentwicklungsdienste. Das ultimative Ziel von. Net 5 soll den Unified Dotnet-Clients und ihren Anwendungsprojekten mehr Leistung verleihen, um bessere Ergebnisse für ihre Plattformen bereitzustellen. Es enthält die Dienste für Windows, Linux, iOS, HTML5, Macintosh, ältere Fenster und so weiter.

.Net 5 hat den Entwicklern viel zu bieten und sie können zumindest die gleiche Funktionsweise erwarten, von der sie erhalten. Netzkern. Wie bei Microsoft Technology Associate ist dies hilfreich für die Entwicklung von Mobil- und IoT-Plattformen. Mit diesen neuesten Updates müssen Entwickler auch keine der Frameworks wie Dotnet Core, Dot Net Framework, Mono oder andere auswählen, die auf der Plattform basieren, auf der die Anwendungen entwickelt wurden. Es bietet einige Funktionen wie-

  • Open Source und Community-orientierte Dienste
  • Intelligentere Bereitstellungs- und SharePoint-Anwendungsentwicklungsdienste
  • Unterstützt alle Plattformfunktionen
  • Unterstützung für zukünftige Updates
  • Installation nebeneinander

Nutzen für die Entwickler:

Neben diesen äußerst wichtigen Funktionen bietet .Net 5 den Entwicklern auch umfassende Unterstützung durch das Angebot

  • Verfügbarkeit der Java-Interoperabilität auf mehreren Plattformen
  • CoreFX-Unterstützung für die statische Kompilierung
  • Unterstützung der Interoperabilität von Objective C und Swift unter verschiedenen Betriebssystemen

Zukunft von .Net

Dieses Framework vereint die gesamte Dot Net-Plattform in einer Toolchain, um ein effektives Funktionieren zu gewährleisten. Da es die Fähigkeit hat, mit Java und Swift zusammenzuarbeiten, ermöglicht es einem Entwickler, mit nativen Bibliotheken zu interagieren. Die Zukunft ist vielversprechend und es wird auch eine Plattform für die Erstellung moderner Anwendungen bieten. Dies trägt viel zum Bereich der Asp .net-Entwicklungsdienstleistungen bei .

2. WinUI 3.0

Wenn eine große Anzahl von UI-Frameworks verfügbar ist, wird es schwierig, jemanden auszuwählen. Ein weiteres unglaubliches Framework in der Serie ist Winform, ein moderner Ansatz für das Windows-Präsentationsframework für die universelle Windows-Plattform.

Es hat bestimmte Einschränkungen und Vorteile, wenn verschiedene Designtools, Steuerelemente und unterstützte Versionen der Fenster usw. vorhanden sind. Es unterstützt auch mehrere Entwurfssprachen mit einem universellen Windows-Plattform-Steuerungssystem, das mit dem neuesten Erscheinungsbild kompatibel ist.

Neuer Ansatz:

Manchmal braucht ein Entwickler nur einen neuen Ansatz, um bessere Windows-UI-Steuerungssysteme und -Komponenten bereitzustellen, die vom zugrunde liegenden Betriebssystem getrennt sind. Sie müssen auch in der Lage sein, ähnliche Funktionen auf mehreren Plattformen und die neuesten Versionen für die vorherigen bereitzustellen. Die mit WinUI 3.0 ergriffene Initiative besteht darin, die native Windows 10-Plattform von der UWP-Softwareentwicklung zu entkoppeln. Dies bedeutet, dass Entwickler, die neue Windows-Anwendungen erstellen möchten, im Wesentlichen zwischen Dotnet Core, C ++, Win 32, UWP usw. wählen können.

Zusammen mit diesem wird Microsoft auch verschiedene andere Plattformen wie React Native ermöglichen, auf denen Entwickler, die bereit sind, die Anwendungen zu modernisieren, dies in ihrem eigenen Tempo tun können.

Es wird auch vorausgesagt, dass WinUI 3.0 die Zukunft nativer UI- und UX-Entwicklungsprojekte sein könnte, da es sich nicht um eine aufstrebende Technologie handelt, sondern um die improvisierte Version der universellen Windows-Plattform, die zusammen mit Windows 10 eingeführt wurde Natürlich entwickelt, um die Bibliothek von Steuerelementen zu erwähnen, die offiziell von XAML unterstützt werden, der XML-Sprache von Microsoft zur Beschreibung der Benutzeroberfläche.

Vorteile für die Entwickler:

WinUI 3.0 wurde als Lösung für die Full-Stack-Benutzeroberfläche eingeführt, um die nativen Steuerelemente und Tools in das UWP XAML-Framework für die Windows-Anwendung zu integrieren. Es bietet Abdeckung für Desktop-Anwendungen, insbesondere für Entwickler, die bereit sind, das Projekt in Dotnet Core oder C ++ zu erstellen. Für die Entwickler ist es recht einfach, WinUI 3.0 zu ihren vorhandenen Anwendungsprojekten zu den neuesten Projekten hinzuzufügen und fortzufahren.

WinUI 3.0 zielt darauf ab, die Windows 10-spezifischen Benutzeroberflächeneffizienzen von der UWP- und Microsoft-Anwendungsentwicklung zu trennen. Die gesamte Aufgabe ist nicht auf die Priorität von Microsoft oder die Entwicklerbasis beschränkt. Mithilfe von WinUI 3.0 können Assistenzentwickler die Windows 10-Anwendungen auf einfachste Weise erstellen und auf UI-Steuerungssysteme zugreifen, die zuvor durch andere Faktoren eingeschränkt waren.

Es gibt einen kleinen Fehler, da die frühere Version, dh die Win 32-API, noch vorhanden ist und ihre Anwendungen ebenfalls beliebt sind. Die damit verbundene tatsächliche Absicht wird jedoch als nativer Windows-UI-Stack bezeichnet. Früher mussten sich die Entwickler zwischen Desktop-Anwendungen und UWP entscheiden, jetzt ist es vorbei, da Win32 den Entwicklern vollständigen Zugriff auf die Steuerelemente und Tools mithilfe einer Technologie namens XAML Islands gewährt. Daher verhält sich WinUI 3.0 wie eine Desktop-Anwendung und funktioniert unter Windows 10.

3. Azure Kubernetes-Dienst (Aks)

Es bezieht sich auf einen hochverfügbaren und vollständig verwalteten Kubernetes-Dienst, der es den Entwicklern erleichtert, die containerisierten Anwendungen bereitzustellen. Es bietet den Entwicklern auch serverlose Kubernetes und kontinuierliche Bereitstellungserfahrung mit Sicherheit und Governance auf Unternehmensebene. Die Zusammenführung der Entwicklung im Betriebsteam auf einer einzelnen Plattform wird einfach und liefert skalierbare Anwendungen.

Warum ist ein Entwickler freundlich?

Standardmäßig ist Kubernetes eine entwicklerfreundliche Plattform, auf der das Erstellen, Testen oder Bereitstellen der auf Mikrodienste ausgerichteten Lösungen viel manuelle Arbeit erfordert. Um die Ursache zu beseitigen, bieten AZURE CLOUD SOLUTIONS die erforderlichen Tools, die sie für die Entwickler zugänglich und produktiver machen. Lassen Sie uns nun verstehen, was es den Entwicklern im Wesentlichen bietet.

  • Es bietet eine schnelle End-to-End-Erfahrung in der Anwendungsentwicklung sowie die Integrationsoptionen der Tools
  • Es ist hilfreich, ein erweitertes Dienstprogramm zur Identitäts- und Zugriffsverwaltung mit der Durchsetzung von Azure-Verzeichnissen und -Regeln in allen Clustern bereitzustellen
  • Es ermöglicht die Orchestrierung von Containern in den Regionen in der öffentlichen Cloud

Wichtige Überlegungen:

Um die Anwendung erfolgreich in Azure Kubernetes-Diensten zu erstellen und auszuführen, ist es äußerst wichtig, einige Strategien und deren Implementierung zu berücksichtigen. Einige Bereiche umfassen möglicherweise Mandantenfähigkeit, Pod-Sicherheit und die Planung der gesamten Geschäftskontinuität für eine schnellere Leistung. Durch die Berücksichtigung der Best Practices in den Cluster können Entwickler jede ihrer Bedeutungen verstehen und sie dann entsprechend implementieren.

Lesen Sie den Blog - Wie können Sie von VMware zu Azure migrieren?

Das Anwendungsentwicklungsunternehmen von AZURE kennt die Komponenten und Funktionen, um die beste Leistung und Vorgehensweise zu erzielen. Sie zielen auch darauf ab, in verschiedenen Umgebungen mit der Telemetrie und Protokollaggregation der Steuerebene, die automatisch im AKS-Cluster konfiguriert werden, Sichtbarkeit zu erlangen. Es bietet den Entwicklern auch eine einfache Möglichkeit, die Instanzen mithilfe der Infrastruktur als Code-Tools oder CLI zu gruppieren. Entwickler können die Wartung der Ultrastruktur reduzieren, indem sie automatisierte Reparatur-, Skalierungs- und Überwachungsoptionen bereitstellen.

Funktion:

Der Azure Kubernetes-Dienst hat viel mit Microsoft-Technologiepartnern zu tun und ermöglicht es einem Entwickler, validierte Images und integrierte Unterstützung bereitzustellen, um das Rechenzentrum sofort zu replizieren. Auf diese Weise können Entwickler virtuelle Netzwerke und die richtliniengesteuerte Schnittstelle zwischen den Ressourcen nutzen, um sicher auf die Arbeitslast von Kubernetes zuzugreifen. Es hilft auch,

  • Erhalten Sie mithilfe des Active Directory die genaue Identität und Zugriffssteuerung für die Ressourcen aus dem Cluster und zwei Containern
  • Durchsetzen der in Azure-Richtlinien definierten Regeln in verschiedenen Clustern und Verfolgen, Neukonfigurieren oder Überprüfen der Container-Images
  • Erhalten Sie beispielloses Sicherheitsmanagement und umsetzbare Empfehlungen für den Service und die Einhaltung von Azure Cloud-Lösungen .

Mit AKS kann der Entwickler jede Art von Workload koordinieren, die in der gewünschten Umgebung aktiv ist. Selbst wenn Sie Dotnet-Anwendungen in den gewünschten Windows Server-Container verschieben möchten, modernisieren Sie die Reihe von Java-Anwendungen in einem Linux-Container, um die Microservices-Anwendungen in der Cloud- oder Hybridumgebung auszuführen. Der Azure Kubernetes-Dienst hat Ihnen viel zu bieten.

  • WSL 2:

Das Windows-System für Linux feiert vor zwei Jahren sein Debüt, indem es Linux in Windows belässt und den Webentwicklern ein Improvisationsschema von höchster Qualität liefert. In der gleichen Serie ist die Technologie der nächsten Generation WSL 2, was für die Entwickler ein gewaltiger Sprung sein kann. Die nahtlose Linux-Schicht unter Windows 10 und andere Namen wie WSL können austauschbar verwendet werden.

Lesen Sie den Blog - Gibt Microsoft Azure Amazon ernsthaft eine harte Konkurrenz?

Zuerst wurde das Windows-Subsystem der benutzerdefinierten Interoperabilitätsschicht für Linux iteriert, das die APIs von LINUX emulierte und zum Funktionieren brachte. Dadurch konnten die Bibliotheken Informationen sammeln, die sich auf ein bestimmtes Ziel stützen und nur spärlich verwendet werden. Jede der APIs muss von Microsoft selbst implementiert werden, damit sie funktioniert, und sie deckte die meisten Fälle effizient ab.

Warum WSL 2 anders ist:

WSL 2 senkt die Kosten für die Early Adopters und verwaltet den Workflow auf einfache Weise, da keine anderen Ebenen vorhanden sind. Es kann auch als eine vollständige Überarbeitung des Linux-Subsystems bezeichnet werden, und es ist keine Übertreibung, es als Game-Changer zu bezeichnen. WSL 2 ist eine wirklich ultraoptimierte virtuelle Hyper-V-Maschine und im Gegensatz zu anderen herkömmlichen virtuellen Umgebungen ziemlich augenblicklich. Es bewirkt auch, dass die Fähigkeit automatisch verwaltet wird, indem Fenster transparent sind. Die Konsistenz mit Microsoft ist so allgemein, dass Sie vielleicht gar nicht wissen, ob es dort jemals existiert hat, da es stark in das Betriebssystem integriert ist und eine unglaubliche Leistung aufweist.

Docker + WSL 2:

Zusammen mit der Ankündigung von WSL 2 ist die überraschendste Nachricht, dass Docker die neueste Umgebung effizient unterstützt. Die Problemumgehung liegt ebenfalls in der Vergangenheit, da Entwickler mit WSL 2 und der Überarbeitung von Docker die Container in Linux problemlos verwenden können, genau wie wenn sie lokal auf ihnen ausgeführt werden. Dies bedeutet auch, dass das Ausführen von "Docker Up" ähnlich wie bei WSL funktioniert, als ob Sie es mit Linux oder Mac entwickeln.

Ein weiterer Schritt, der unternommen wird, um die Arbeitsumgebung besser an die Erwartungen des Entwicklers anzupassen, ist die Ausführung des Entwicklungsprozesses, selbst wenn Tools von Drittanbietern vorhanden sind. Dies ist in der Lage, die Konfiguration von Docker zu automatisieren und ohne Verstöße genau zu arbeiten. Kurz gesagt, man kann sagen, dass alles, was unter Linux funktioniert, auch unter Windows funktioniert. Und es erfordert kein Hacken, keine langen Konfigurationen, keine skurrilen Tools.

Was ist drin für Entwickler?

WSL 2 steht Entwicklern zur Verfügung und ist derzeit hochgradig und in der Vorschau verfügbar. Wenn es darum geht, SharePoint-Anwendungsentwicklungsdienste oder andere Anwendungsentwicklungsprojekte zu erstellen, ist Microsoft stets davon überzeugt, den Entwicklern All-in-One-Lösungen und eine unglaubliche Erfahrung zu bieten.

Wenn WSL 2 ausgeliefert wird, ist es besser zu sagen, dass Microsoft einen Champion in den Händen hat, da eine große Anzahl von Entwicklern über das MacBook Pro hinaus nach einer innovativen Technologie oder etwas Neuem sucht. Tatsache ist, dass Windows als entwicklerfreundliche Plattform reibungslos positioniert ist, insbesondere wenn es um die Surface-Laptops von Microsoft geht.

  • Azure Sphere:

Azure Sphere hat den Entwicklern vom Prototyping bis zur Entwicklung von Anwendungen viel zu bieten. Es ist eine End-to-End-Lösung zur einfachen Sicherung des Mikrocontrollers, die auf winzigen Dingen basiert. Die Bereitstellung eines Internets der Dinge ist aufgrund der folgenden Faktoren äußerst schwierig zu sichern

  • Kundenspezifische Lösungen, die spezielle Sicherheitsbedenken in Bezug auf Hardware, Software, Firmware usw. erfordern
  • Ressourcen, die häufig für die Entwicklung, das Entwerfen und das Leben aus Sicherheitsgründen aufgewendet werden
  • Greenfield-Markt, der die entscheidende Geschwindigkeit bedeutet

Der Azure Sphere-Entwicklungsprozess ermöglicht es anderen Benutzern, schnell kompromisslose und sichere IoT-Anwendungen zu entwickeln. Es hat bei der AZURE-Anwendungsentwicklungsfirma genügend Bedeutung erlangt. Darüber hinaus arbeitet Microsoft mit Siliziumanbietern zusammen, um die MCUs der Azure Sphere zu erstellen und herzustellen. Die in dieser Serie verfügbaren Geräte sind sicherer und mit einer Crossover-MCU verbunden, mit der Entwickler oder Organisationen schnell hochsichere Implementierungen entwickeln, warten oder bereitstellen können. Zu den von Azure Sphere angebotenen Lösungen gehören ein sicheres Betriebssystem, eine gut verbundene MCU und nicht zuletzt Azure Sphere-Sicherheitsdienste. Das Betriebssystem bezieht sich auf einen Linux-Kernel, der von Microsoft selbst geändert oder verwaltet wird.

Die Sicherheitsdienste von Azure Sphere werden in der Cloud ausgeführt und bieten wichtige Funktionen, einschließlich der Public-Key-Infrastruktur oder drahtloser Updates. Microsoft befasst sich auch mit der Fehlerberichterstattung und stellt den Entwicklern die Infrastruktur zur Verfügung, sodass sie sich ganz darauf konzentrieren können, zusätzliche Sicherheitsfunktionen in der Anwendungsdatei zu kombinieren, sodass die Entwickler jederzeit Software-Updates bereitstellen können. Angesichts all dieser Funktionen ist es sicher, dass Sie, wenn Sie sich für Azure Sphere entscheiden, keine Public-Key-Infrastruktur, Betriebssysteme, Updates für Ingenieure und vieles mehr benötigen.

Darüber hinaus bietet das Azure Sphere SDK den Entwicklern Echtzeit-Debugging, Hardware-APIs und Azure-Konnektivität. Der einzige Schwerpunkt von Azure Sphere besteht darin, eine sichere Verbindung zu den Geräten zur Cloud herzustellen. Mit den verfügbaren Ressourcen können mit Azure Sphere auf einfache Weise Steuerungs- und zuverlässige Projekte erstellt werden.