Fermer

mai 16, 2018

Outils de développement et mises à jour de la structure à partir de la version 2018


Découvrez les dernières mises à jour de Microsoft Build 2018 et découvrez les derniers outils de développement et mises à jour du framework.

Microsoft moderne parle de Intelligence artificielle et Cloud Computing – quelque chose qui était complet afficher le jour 1 de la conférence annuelle Build. Cependant, Microsoft se soucie également des expériences des développeurs grâce à la richesse des outils et à la longévité des plates-formes de développement. Il y avait beaucoup à se réjouir de Build 2018 sur ce front – récapitulons.

.NET Updates

.NET a été le pain et le beurre pour les développeurs sur la pile de la technologie Microsoft depuis des années. Et Build 2018 a vu quelques grands mouvements pour mieux aligner les différentes saveurs de .NET. Alors que pas beaucoup de temps a été épargné pour .NET pendant les keynotes, il y avait beaucoup d'amour partagé. Le soi-disant moindre Scotts Hunter et Hanselman a fait un merveilleux résumé de tout ce que .NET signifie pour les développeurs à aller de l'avant. Récapitulons les principales annonces:

.NET Core 3

.NET Core était un gigantesque bond en avant du vieillissement de .NET Framework. Écrit à partir de zéro, .NET Core est léger, modulaire et arbore une exécution multi-plateforme. L'amour pour .NET Core semble venir dans les vagues de fonctionnalités – .NET Core 1.X était tout au sujet d'obtenir le nouveau cadre performant là-bas. .NET Core 2.X consistait à stabiliser le vaisseau, à faire mûrir les outils et à terminer l'histoire ASP.NET avec la parité API.

Build a vu l'annonce de .NET Core 3 – Pour être disponible en tant que Preview plus tard cette année, avec les bits finaux à venir en 2019. Cette fois, l'accent est mis sur le bureau Windows – en prenant toutes les qualités de base pour redynamiser le développement .NET sur le bureau. .NET Core 3 prend en charge les applications de bureau Windows – Windows Forms, Windows Presentation Framework (WPF) et UWP XAML. Les développeurs seront en mesure d'exécuter des applications de bureau Windows nouvelles ou existantes sur .NET Core, et les avantages sont évidents:

  • Amélioration des performances avec .NET Core 3
  • Variant des versions côte-à-côte de .NET Core sur la même machine pour une meilleure maintenabilité
  • Intégration des runtimes .NET dans les packages d'application pour faciliter les déploiements
  • Accès complet aux API Windows 10
  • Prise en charge des outils .NET Core CLI et des projets SDK dans Visual Studio
  • Respirez une nouvelle vie dans le développement d'applications de bureau modernes sur Windows

Alors que .NET Core 3 est clairement la grande annonce, le .NET Framework a aussi de l'amour. 2019 verra la sortie de .NET Framework 4.8, arborant de nombreuses fonctionnalités de .NET Core ainsi que des améliorations ciblées. Le .NET Framework complet, cependant, ne sera pas capable de résider avec différentes versions côte à côte – trop de dépendances de registre.

Puisque les images valent parfois plus que les mots, voici un aperçu de la façon dont .NET Core 3 prévoit de prendre en charge les applications de bureau Windows. Une fois que le .NET Core 3 est arrivé, tout nouveau développement de bureau Windows devrait probablement être au top sur .NET Core. Toutes les API spécifiques à Windows manquantes dans .NET Core peuvent être pontées à l'aide de packs de bureau Windows compacts sur Core – disponibles en tant que packages NuGet.

Îles XAML

Selon la personne à qui vous parlez, Universal Windows Platform (UWP) a connu différents niveaux de succès. Du côté positif, UWP fournit aux développeurs une application unifiante et une toile d'API pour construire des applications Windows modernes. Et les applications UWP s'exécutent sur n'importe quel appareil Windows – à partir de téléphones, tablettes, ordinateurs de bureau, Surface Hubs et même Hololens. Cependant, attirer les développeurs vers la plate-forme UWP s'est avéré être un peu un défi.

Une nouvelle solution innovante vise à remédier à deux problèmes d'un coup – revigorer le développement UWP pour cibler tous les PC Windows et apporter avantages / outils de développement d'applications modernes dans les technologies de bureau. Build a vu l'introduction de XAML Islands – un moyen d'héberger les contrôles UWP à l'intérieur des WinForms ou des applications WPF de Windows.

Pensez à XAML Islands comme de petits conteneurs dans les applications WinForms ou WPF – ceux qui peuvent contenir de petits morceaux de XAML pour rendre les contrôles UWP. Cela fournit un moyen d'intégrer des contrôles de navigateur et de médias UWP modernes dans les applications de bureau, permettant ainsi de riches expériences d'applications. Les développeurs peuvent intégrer des contrôles UWP complexes, tels que des lecteurs multimédias, des vues Web Edge, des canevas d'encre, des cartes ou même une interface utilisateur personnalisée, directement dans les applications de bureau. Les développeurs peuvent associer les îles XAML au système de conception fluide pour créer des expériences d'applications Windows modernes et véritablement universelles.

Mises à jour de Xamarin

Ce n'est pas un secret que Xamarin a largement démocratisé le développement d'applications mobiles multiplateformes natives modernes pour les développeurs .NET. Build 2018 a vu une bonne dose d'amour Xamarin. Récapitulons:

Xamarin.Forms 3.0

Après ce qui semblait être une éternité, Xamarin.Forms 3.0 est maintenant une version stable – pour le plus grand plaisir des développeurs de Xamarin dans le monde entier. Inclus dans Xamarin.Forms 3.0 est une tonne de bonté et de flexibilité pour les développeurs. Voici quelques nouveautés majeures:

CSS Styling

En plus des styles XAML, les développeurs peuvent maintenant styliser leur XAML Xamarin.Forms en utilisant des feuilles de style en cascade (CSS) – ce qui permet de choisir ce que les développeurs trouvent productif. Avec CSS, les développeurs peuvent réutiliser les compétences existantes et potentiellement partager le code de style entre les applications web / mobiles. Bien qu'optionnel, il y a quelques avantages réels pour le style CSS dans Xamarin.Forms et on peut facilement mélanger / assortir CSS avec des styles XAML pour des thèmes à l'échelle de l'application

FlexLayout

] Inspiré par Flexbox sur les navigateurs, FlexLayout est un nouveau système de mise en page pour Xamarin.Forms. Ceci est particulièrement bien adapté pour prendre en charge une variété de dimensions d'écran pour les facteurs de forme mobiles avec une disposition d'interface utilisateur flexible. FlexLayout est idéal pour gérer la distribution / direction de l'interface utilisateur et l'espacement / alignement / justification du contenu – une option simplifiée pour les développeurs de Xamarin.Forms pour planifier la mise en page de leur contenu

Visual State Manager

une fonctionnalité très appréciée dans d'autres plates-formes XAML UI – et maintenant il est ici pour Xamarin.Forms. L'idée de base est de définir différents états pour les mises en page et les contrôles de l'interface utilisateur en mode déclaratif dans XAML – et de faire en sorte que les changements d'état soient guidés par le comportement de l'utilisateur. Xamarin.Forms prend en charge plusieurs états VSM pour la plupart des contrôles d'arborescence visuelle, et les développeurs peuvent facilement définir des états personnalisés.

Localisation

Empathy est très pratique: l'amour et l'attention apportés aux applications stimulent l'engagement des utilisateurs. Les développeurs mobiles à sens unique peuvent y parvenir en prenant en charge la localisation – et Xamarin.Forms rend maintenant ce super facile à des localisations de droite à gauche. Avec une simple propriété FlowDirection XAML ou direction CSS, le contenu de l'application peut circuler dans les deux sens, ce qui permet aux développeurs de cibler facilement les langues locales telles que l'arabe et l'hébreu.

Têtes de plate-forme

Tandis que la prise en charge de nouvelles têtes de plate-forme avec Xamarin.Forms a été attirée dans les branches principales pendant un moment, il est important de réaliser que Xamarin.Forms 3.0 est la première version stable . Oui, les développeurs peuvent désormais allumer la prise en charge des applications sur de nouvelles plates-formes, telles que WPF, MacOS, Linux et Tizen, à partir d'une base de code Xamarin.Forms.

Améliorations de l'outillage

En plus de la version Xamarin.Forms 3.0, Build a également vu une série d'annonces d'outils pour les développeurs Xamarin – récapitulons les améliorations majeures.

Hyper-V Android Emulator Support

Mise à jour de Windows 10 Avril 2018, l'émulateur Google Android est maintenant compatible avec Hyper-V fonctionnant sous Windows. Cela signifie que pour les développeurs Xamarin, l'émulateur Android accéléré par le matériel peut désormais fonctionner côte à côte avec d'autres technologies basées sur Hyper-V, comme les conteneurs Docker et les machines virtuelles.

Xamarin.Forms XAML IntelliSense

Xamarin.Forms comme le cousin lointain cool à d'autres homologues XAML – parlant un langage similaire, mais avec un dialecte légèrement différent. Le dernier Visual Studio 2017 devrait voir de grandes améliorations dans l'édition XAML Xamarin.Forms – maintenant alimenté par le même moteur IntelliSense de WPF et UWP. Les développeurs peuvent espérer mieux IntelliSense, la liaison, la commande / la complétion des ressources, les suggestions d'ampoules et une navigation améliorée

iOS Provisioning automatique des périphériques

La mise à disposition de périphériques iOS pour les applications à chargement latéral n'a jamais été facile. pousser un soupir de soulagement. L'approvisionnement automatique iOS dans Visual Studio 2017 rationalise désormais le processus compliqué, notamment en demandant un certificat de développement, en générant une clé de signature, en ajoutant un périphérique dans le Centre de développement et en téléchargeant le profil d'approvisionnement. Les développeurs peuvent tout faire – sans jamais quitter Visual Studio.

Amélioration de la gestion du SDK Android

Google prend sa retraite du gestionnaire VHD Android – cela s'avère être une bénédiction déguisée. Les développeurs Xamarin peuvent désormais profiter d'un nouvel outil de gestion de SDK pour garder un œil sur divers SDK Android et images d'émulateur. Il existe désormais un guichet unique pour gérer toutes les variantes VHD Android et les projets Android sont automatiquement associés aux versions SDK correspondantes.

Outre les mises à jour .NET et Xamarin, Microsoft a partagé d'autres gadgets pour rendre les développeurs plus productifs, faciliter les flux DevOps. et fournir des expériences de données connectées pour alimenter les applications modernes. Jetons un coup d'œil.

VS Live Share

Visual Studio Live Share est un outil innovant permettant la collaboration en temps réel entre développeurs. Avec une simple extension pour Visual Studio 2017 ou Visual Studio Code, les développeurs peuvent maintenant travailler avec n'importe qui à travers le monde en temps réel. La collaboration s'étend sur tout le cycle de vie du développement, y compris les modifications en direct, le débogage de groupe et le serveur / terminal partagé. Les développeurs peuvent collaborer en utilisant leurs outils préférés et leur environnement personnalisé familier – un contexte multi-fichiers complet est recréé pour des projets partagés, sans clonage de référentiels ou nécessitant des dépendances.

l'information passant par le câble ou ouvrant l'accès au terminal par un lien. Toutes ces préoccupations peuvent être résolues et les avantages de VS Live Share en matière de productivité sont énormes. Et VS Live Share est gratuit pour tous. Hallelujah!

DevOps Integrations

La plupart des applications déployées suivent un cycle de vie – plus la boucle est petite, plus le cycle de développement est rapide. Les efforts de Microsoft se sont concentrés sur le «déplacement vers la gauche» et l'optimisation de la boucle grâce à des intégrations DevOps plus simples. Cette histoire a continué à Build. Pour les applications déployées sur Azure, DevOps via Visual Studio Team Services (VSTS) est désormais intégré au portail des développeurs Azure.

Pour mobile, les cycles de vie des applications sont bien prononcés et se répètent rapidement. Visual Studio App Center est destiné à être le contrôle de la mission pour toutes les applications mobiles – Build. Tester. Déployer. Engager. Répéter. Visual Studio App Center fonctionne pour des applications écrites de différentes manières: applications natives dans Swift / Java et applications multiplateformes dans Xamarin / React Native.

Visual Studio App Center est désormais intégré à GitHub mobile projets d'application. Les développeurs peuvent simplement utiliser l'extension App Center de GitHub Marketplace et configurer des pipelines CI / CD pour les projets mobiles – processus automatisé Build-Test-Distribute pour l'ensemble du cycle de vie de l'application

Microsoft 365

à Microsoft 365. Si vous êtes nouveau au terme, voici la répartition simple:

Microsoft 365 = Windows 10 + Office 365 + Enterprise Mobilité et sécurité (EMS)

[19659015] Windows 10 continue d'évoluer et de faire monter les numéros d'adoption. Des efforts continus sont en cours pour faire de Windows 10 la meilleure boîte de développeur possible pour les développeurs, pour le cloud intelligent et le bord intelligent. Avec des IDE de développement riches, des langages de programmation évolués et une portée d'applications multiplateforme, Windows continue d'attirer les développeurs.

Build a également mis l'accent sur le Microsoft Graph Microsoft 365, en connectant de manière sécurisée les développeurs aux données Office 365, Windows 10 et Enterprise. Les développeurs peuvent exploiter de riches données contextuelles pour assurer la continuité de l'expérience au sein de Microsoft 365 et augmenter la productivité des utilisateurs. Grâce à ses connaissances approfondies et à sa large base d'utilisateurs, Microsoft Graph est en mesure de fournir un ensemble d'API riches pour alimenter des applications intelligentes sur les plates-formes de développement Microsoft.

L'appel à l'action est clair fournir de riches outils / API pour créer des applications intelligentes pour le cloud / edge intelligent.

Conclusion

Build 2018 était un événement marquant permettant à Microsoft de partager sa vision technologique avec les développeurs. Alors que Cloud et AI dominent le paysage technologique global, les améliorations pratiques des outils de développement et les mises à jour des frameworks existants n'arrêtent pas d'inviter les développeurs à la pile technologique Microsoft

Comme toujours, Progress est là pour lever les obstacles au succès des développeurs. Avec Telerik et Kendo UI nous continuerons à fournir des contrôles et des cadres d'interface utilisateur riches pour éclairer vos applications Windows / Web / Desktop. Avec un oeil vers l'avenir, un partenariat étroit avec Microsoft et de gros investissements pour créer des outils de développement de premier ordre, inutile de le dire – nous sommes là pour vous, aujourd'hui et demain.


Les commentaires sont désactivés en mode prévisualisation.




Source link