Sur quoi les développeurs de plates-formes Microsoft devraient-ils se concentrer en 2020? .NET 5, WinUI 3.0, AKS, WSL 2 et Azure Sphere, pour les débutants

Sur quoi les développeurs de plates-formes Microsoft devraient-ils se concentrer en 2020? .NET 5, WinUI 3.0, AKS, WSL 2 et Azure Sphere, pour les débutants

Au cours des dernières années, beaucoup de choses ont changé dans la technologie et les moyens innovants ont beaucoup apporté pour construire les applications, le web ou d'autres projets sur Microsoft.

Vous êtes surpris que le rythme des lancements ne ralentisse pas, ce qui soulève la question de ce que vous devriez regarder en 2020? Eh bien, vous avez 5 bureaux incroyables dans votre poche qui incluent Azure, Windows, mais ils ne sont pas seulement limités car vous pouvez commencer une approche moderne pour développer des plates-formes et des outils.

Les nouvelles instances de la compétition sont. Net 5, WinUI 3.0, les services Azure Kubernetes, etc. Dans cet article, vous découvrirez chacun d'eux en détail ainsi que les fonctionnalités dont ils disposent pour faciliter le processus d'application pour les développeurs.

1. .Net 5

Au cours de l'année 2019, plusieurs annonces ont été faites par l'équipe Microsoft. Il a été spécialement mentionné que .Net 5 est en route et qu'il atteindra certainement les développeurs d'ici 2020. Il devrait s'agir d'une énorme version des services de développement Asp .net juste après la dernière version précédente. Dot net framework a presque 15 ans et à l'heure actuelle, il existe des millions d'applications construites sur cela en utilisant les morceaux de plusieurs services incorporés par Microsoft. Le poids extrême de tous ces fonctionnements alourdit le framework.net et dans l'ensemble, sa capacité à innover diminue.

  • Quelle est la vraie affaire-

Il y a deux autres populaires de .Net, c'est-à-dire que le père de base de .Net s'est transformé il y a quelques années et à ce moment-là, il est apparu comme un frère du framework Dot Net afin d'attirer les utilisateurs de Linux. Le prochain de la série dotnet core 3 qui garantit également à l'utilisateur de combler le fossé entre l'ancien et le dernier vierge, renforçant ainsi le fonctionnement global du WPG. Parallèlement à cela pour les frameworks, Microsoft a également annoncé la sortie de .Net 5 qui sera une multiplateforme open source.

  • C'est l'utilité

.Net 5 a la capacité d'alimenter certaines des meilleures fonctionnalités du framework.net où. Net core, mono, xamarin fournissent ensemble le moteur d'exécution pour créer des applications, des bibliothèques et des API pour les applications, les appareils mobiles et d'autres services de développement d'applications Microsoft. Le but ultime de. Net 5 consiste à ajouter plus de puissance aux clients dotnet unifiés et à leurs projets d'application afin de fournir de meilleurs livrables pour leurs plates-formes. Il comprend les services pour Windows, Linux, iOS, HTML5, Macintosh, les fenêtres héritées, etc.

.Net 5 a beaucoup à offrir aux développeurs et ils peuvent au moins s'attendre au même fonctionnement. Noyau net. Comme dans Microsoft Technology Associate , cela est utile pour les besoins de développement de plates-formes mobiles et IoT. De plus, avec ces dernières mises à jour, les développeurs ne sont pas obligés de choisir parmi l'un des frameworks tels que dotnet core, Dot Net framework, mono ou autre basé sur la plate-forme utilisée pour développer les applications. Il offre des fonctionnalités comme-

  • Services open source et orientés vers la communauté
  • Services de déploiement et de développement d'applications SharePoint plus intelligents
  • Prend en charge toutes les fonctionnalités de la plate-forme
  • Prise en charge des futures mises à jour
  • Installation côte à côte

Bénéfice pour les développeurs:

Parallèlement à ces fonctionnalités extrêmement importantes, .Net 5 offre également un support majeur aux développeurs en offrant

  • Disponibilité de l'interopérabilité Java sur plusieurs plates-formes
  • Prise en charge de CoreFX pour la compilation statique
  • Prise en charge de l'interopérabilité Objective C et Swift sur divers systèmes d'exploitation

L'avenir du .Net

Ce cadre unifiera l'ensemble de la plate-forme Dot Net en une seule chaîne d'outils pour un fonctionnement efficace. Comme il a la capacité d'interagir avec Java et Swift, ce qui permet à un développeur d'interagir avec des bibliothèques natives. Son avenir est prometteur et il fournira également une plate-forme pour la création d'applications modernes. Cela contribue beaucoup au domaine des services de développement Asp .net .

2. WinUI 3.0

Lorsqu'un grand nombre de frameworks d'interface utilisateur est disponible, il devient difficile de choisir qui que ce soit. Un autre cadre incroyable de la série est Winform, une approche moderne du cadre de présentation Windows pour la plate-forme Windows universelle.

Il présente certaines limitations et avantages avec un ensemble différent d'outils de conception, de contrôles et de versions prises en charge des fenêtres, etc. Il prend également en charge plusieurs langages de conception avec un système de contrôle de plate-forme Windows universel compatible avec la dernière apparence et la dernière sensation.

Nouvelle approche:

Parfois, tout ce dont un développeur a besoin est une nouvelle approche pour fournir de meilleurs systèmes de contrôle de l'interface utilisateur Windows et des composants séparés du système d'exploitation sous-jacent. Ils doivent également être capables de fournir des fonctionnalités similaires sur plusieurs plates-formes et les dernières versions des précédentes. L'initiative faite avec WinUI 3.0 est de découpler la plate-forme native Windows 10 du développement logiciel UWP. cela signifie que les développeurs qui construisent pour créer de nouvelles applications Windows ont essentiellement le choix entre dotnet core, C ++, Win 32, UWP, etc.

Parallèlement à cela, Microsoft activera également diverses autres plates-formes telles que React native, où les développeurs souhaitant moderniser les applications peuvent le faire à leur propre rythme.

Il est également prédit que WinUI 3.0 pourrait être l'avenir des projets de développement natifs d'interface utilisateur et d'UX, car ce n'est pas une technologie émergente mais plutôt la version improvisée de la plate-forme Windows universelle introduite avec Windows 10. Le nom est donné de tels goûts car il était naturellement conçu pour mentionner la bibliothèque de contrôles qui sont officiellement supportés par XAML qui est le langage XML de Microsoft pour décrire l'interface utilisateur.

Avantages pour les développeurs:

WinUI 3.0 a été introduit en tant que solution pour l'interface utilisateur complète afin d'apporter les contrôles et outils natifs dans le framework UWP XAML pour l'application Windows. Il couvre les applications de bureau en particulier pour les développeurs qui souhaitent créer le projet en dotnet core ou C ++. Il est assez facile pour les développeurs d'ajouter WinUI 3.0 à leurs projets d'application existants sur les derniers projets et de continuer.

WinUI 3.0 vise à séparer l'efficacité de l'interface utilisateur spécifique à Windows 10 du développement d'applications UWP et Microsoft. Toute la tâche n'est pas limitée en tant que priorité de Microsoft ou de sa base de développeurs. Avec l'aide de WinUI 3.0, les développeurs d'assistance trouvent qu'il est facile de créer les applications Windows 10 dans l'implication la plus compatible et d'accéder aux systèmes de contrôle de l'interface utilisateur qui étaient auparavant limités par d'autres facteurs.

Il y a un peu de fudge parce que l'ancienne version, c'est-à-dire l'API Win 32, existe toujours et ses applications sont également populaires, mais l'intention réelle qui lui est associée se réfère à la pile d'interface utilisateur Windows native. Auparavant, il était nécessaire pour les développeurs de choisir entre les applications de bureau et UWP, mais le fait est maintenant révolu car Win32 donne un accès complet aux développeurs pour utiliser les contrôles et les outils à l'aide d'une technologie appelée XAML Islands. Par conséquent, WinUI 3.0 se comporte comme des applications de bureau et fonctionne sous Windows 10.

3. Service Azure Kubernetes (Aks)

il fait référence à un service Kubernetes hautement disponible et entièrement géré qui permet aux développeurs de déployer facilement les applications conteneurisées. Il offre également aux développeurs Kubernetes sans serveur et une expérience de livraison continue avec une sécurité et une gouvernance de niveau entreprise. Unir le développement dans l'équipe des opérations sur n'importe quelle plate-forme individuelle devient facile et fournit des applications évolutives.

Pourquoi un développeur est-il convivial?

Par défaut, Kubernetes est une plate-forme conviviale pour les développeurs où la création, le test ou le déploiement de solutions micro-orientées services nécessitent beaucoup de travail manuel. Pour atténuer la cause, AZURE CLOUD SOLUTIONS fournit les outils nécessaires qui les rendent accessibles et plus productifs pour les développeurs. Maintenant, comprenons ce qu'il offre essentiellement aux développeurs -

  • Il offre une expérience de développement d'application rapide de bout en bout ainsi que les options d'intégration des outils
  • Il permet de fournir un utilitaire avancé de gestion des identités et des accès avec le répertoire Azure et l'application des règles dans tous les clusters.
  • Il permet l'orchestration de conteneurs à travers les régions dans le cloud public

Considérations clés:

Afin de créer et d'exécuter l'application avec succès dans les services Azure Kubernetes, il est extrêmement important de prendre en compte certaines stratégies et leur implémentation. Certains domaines peuvent inclure la multi-location, la sécurité des pods, le planificateur, la continuité des activités pour des performances plus rapides et, en tenant compte des meilleures pratiques du cluster, les développeurs peuvent comprendre chacune de leur importance et les implémenter en conséquence.

Lisez le blog - Comment migrer de Vmware vers Azure?

La société de développement d'applications AZURE comprend les composants et les fonctionnalités pour fournir les meilleures performances et pratiques. Ils visent également à gagner en visibilité dans divers environnements ayant la télémétrie du plan de contrôle et l'agrégation de journaux qui sont automatiquement configurés dans le cluster AKS. Il fournit également une disposition simple permettant aux développeurs de mettre en cluster les instances en utilisant l'infrastructure comme outils de code ou CLI. Il permet aux développeurs de réduire la maintenance de l'ultrastructure en fournissant des options de réparation, de mise à l'échelle et de surveillance automatisées.

Fonctionnement:

Le service Azure Kubernetes a beaucoup à voir avec l'associé technologique de Microsoft et il permet à un développeur de déployer des images validées et une prise en charge intégrée pour répliquer instantanément le centre de données. Grâce à cela, les développeurs peuvent utiliser des réseaux virtuels et l'interface basée sur des règles entre les ressources pour accéder en toute sécurité à la charge de travail Kubernetes. Cela aide également à-

  • Obtenez l'identité fine et le contrôle d'accès aux ressources du cluster et de deux conteneurs à l'aide de l'annuaire actif
  • Pour appliquer les règles définies dans les stratégies Azure sur différents clusters et pour suivre, reconfigurer ou valider les images de conteneur
  • Bénéficiez d'une gestion de la sécurité inégalée et de recommandations exploitables pour le service et la conformité avec les solutions cloud Azure .

AKS permet au développeur d'orchestrer tout type de charge de travail actif dans l'environnement souhaité. Même si vous souhaitez déplacer les applications Dotnet vers le conteneur de serveur Windows souhaité, moderniser la série d'applications Java dans un conteneur Linux pour exécuter les applications de microservices dans l'environnement cloud ou hybride, le service Azure Kubernetes a beaucoup à vous offrir.

  • WSL 2:

Le système Windows pour Linux fait ses débuts il y a 2 ans en gardant Linux à l'intérieur de Windows et livré avec un schéma d'improvisation de qualité supérieure pour les développeurs Web. Dans la même série, la technologie de nouvelle génération est WSL 2, ce qui peut être considéré comme un bond en avant pour les développeurs. La couche Linux transparente sur Windows 10 et d'autres noms comme WSL peuvent être utilisés de manière interchangeable.

Lire le blog - Microsoft Azure donne-t-il sérieusement une concurrence féroce à Amazon?

Le sous-système Windows de la couche d'interopérabilité personnalisée pour Linux a d'abord été itéré, ce qui a émulé les API de LINUX et l'a fait fonctionner. Cela permettait aux bibliothèques de collecter des informations pour s'appuyer sur n'importe quelle cible spécifique et être peu utilisées. chacune des API devait être implémentée par Microsoft lui-même pour la faire fonctionner et elle couvrait efficacement la plupart des cas.

Pourquoi WSL 2 est différent:

WSL 2 réduit les coûts pour les premiers utilisateurs et gère facilement le flux de travail car il est dépourvu de toute autre couche. Cela peut également être considéré comme une refonte complète du sous-système Linux et il n'est pas exagéré de l'appeler un changeur de jeu. WSL 2 est une véritable machine virtuelle hyper-v ultra optimisée et contrairement aux autres environnements virtuels traditionnels, elle est assez instantanée. Cela permet également de gérer automatiquement la transparence des fenêtres. La cohérence avec Microsoft est si générale que vous ne le savez peut-être même pas si elle a jamais existé là-bas, car elle est hautement intégrée au système d'exploitation et ses performances sont incroyables.

Docker + WSL 2:

Avec l'annonce de WSL 2, la nouvelle la plus surprenante est que Docker est efficace pour prendre en charge le dernier environnement. La solution de contournement est également dans le passé car avec WSL 2 et la refonte de Docker, les développeurs peuvent facilement utiliser les conteneurs à l'intérieur de Linux, comme s'ils l'exécutaient localement sur eux. Cela signifie également que l'exécution de "Docker Up" fonctionnera en fait de la même manière que WSL, comme si vous le développiez avec Linux ou Mac.

Une autre étape franchie pour rendre l'environnement de travail plus conforme aux attentes du développeur consiste à exécuter le processus de développement même en présence d'outils tiers. cela est capable d'automatiser la configuration de Docker et de travailler avec précision sans aucune violation. En bref, on peut dire que tout ce qui peut fonctionner sous Linux peut également fonctionner sous Windows. Et cela ne nécessite aucun piratage, aucune configuration longue, aucun outil excentrique.

Qu'y a-t-il là-dedans pour les développeurs?

WSL 2 est disponible pour les développeurs et il est très présent. Lorsqu'il s'agit de créer des services de développement d'applications SharePoint ou d'autres projets de développement d'applications, Microsoft croit toujours en la fourniture de solutions tout-en-un et d'une expérience incroyable aux développeurs.

Lorsque WSL 2 sera disponible, il est préférable de dire que Microsoft aura un champion entre ses mains car un grand nombre de développeurs regardent au-delà du MacBook Pro vers une technologie innovante ou quelque chose de nouveau. Le fait est que les fenêtres sont correctement positionnées en tant que plate-forme conviviale pour les développeurs, en particulier en ce qui concerne les ordinateurs portables Surface de Microsoft.

  • Azure Sphere:

Azure Sphere a beaucoup à offrir aux développeurs, depuis le prototypage et le développement d'applications. C'est une solution de bout en bout pour sécuriser facilement le microcontrôleur qui est basé sur des choses infimes. Tout déploiement d'Internet des objets est extrêmement difficile à sécuriser en raison de facteurs tels que

  • des solutions personnalisées qui nécessitent des problèmes de sécurité particuliers sur tout le matériel, les logiciels, les micrologiciels, etc.
  • Des ressources souvent consacrées au développement, à la conception et à la vie un peu pour la sécurité
  • Marché Greenfield qui signifie la vitesse cruciale

Le processus de développement d'Azure Sphere permet à d'autres utilisateurs de développer rapidement des applications IoT sans compromis et sécurisées. Il a acquis une importance suffisante au sein de la société de développement d'applications AZURE . En plus de cela, Microsoft collabore également avec des fournisseurs de silicium pour créer et fabriquer les MCU d'Azure Sphere. Les appareils disponibles dans cette série seront plus sécurisés et connectés grâce à un MCU croisé qui permettra aux développeurs ou aux organisations de développer, maintenir ou déployer rapidement des implémentations hautement sécurisées. Les solutions proposées par Azure Sphere incluent un système d'exploitation sécurisé, un MCU bien connecté et le dernier mais non le moindre des services de sécurité Azure Sphere. Le système d'exploitation fait référence à un noyau Linux qui est modifié ou maintenu par Microsoft lui-même.

Les services de sécurité d'Azure Sphere s'exécutent dans le cloud et offrent un fonctionnement critique, y compris l'infrastructure à clé publique ou les mises à jour en direct. Microsoft s'occupe également des rapports d'erreurs et fournit l'infrastructure aux développeurs afin qu'ils puissent se concentrer entièrement sur la combinaison de fonctionnalités de sécurité supplémentaires au fichier d'application, ce qui permet aux développeurs de déployer des mises à jour logicielles à tout moment. Compte tenu de toutes ces fonctionnalités, il est certain que si vous optez pour Azure Sphere, vous n'auriez pas besoin d'une infrastructure à clé publique, de systèmes d'exploitation, de mises à jour pour les ingénieurs et bien plus encore.

En outre, le SDK Azure Sphere offre un débogage en temps réel, des API matérielles et une connectivité Azure aux développeurs. Le seul objectif d'Azure Sphere est de se connecter en toute sécurité aux appareils dans le cloud. En utilisant les ressources disponibles, il devient facile de créer des projets contrôlés et fiables avec Azure Sphere.