Fermer

mai 13, 2019

Mises à jour du développeur .NET à partir de la construction 2019


À la sortie de Microsoft Build, récapitulons les mises à jour de plate-forme et les améliorations d'outils les plus intéressantes pour les développeurs .NET

Microsoft vient de conclure sa conférence annuelle Build Developer à Seattle. Build a toujours été tourné vers l'avenir, offrant aux développeurs un aperçu de ce qu'il est possible de faire avec un outillage moderne. Microsoft est également profondément préoccupé par les expériences des développeurs grâce à ses outils riches et à la longévité de ses plates-formes. Il y avait beaucoup à se réjouir de Build 2019 – une profusion d'annonces d'intérêt pour la plupart des développeurs .NET. Jetons un coup d'œil à certains développements intéressants permettant aux développeurs .NET de créer la nouvelle génération d'applications étonnantes.

Visual Studio

Visual Studio, sous ses différentes formes, offre l'une des expériences les plus riches pour les développeurs. VS est en réalité un environnement de développement intégré (IDE) à la pointe de la technologie permettant aux développeurs d’utiliser tout type d’application (Web, ordinateur de bureau, mobile, cloud ou AR / VR) dans divers langages de programmation. Il n’est pas surprenant que Visual Studio continue d’obtenir l’amour et les investissements nécessaires pour donner plus de pouvoir aux développeurs.

 VS2019 "title =" VS2019 "/><h3 id= VS IntelliCode

IntelliCode de Visual Studio est essentiellement IntelliSense amélioré. IntelliCode recommande ce que les développeurs ont éventuellement l'intention de taper en haut de votre liste d'achèvement: ces recommandations sont basées sur des milliers de projets open-source sur GitHub. Lorsqu'il est combiné au contexte de code local et aux personnalisations pour promouvoir des pratiques courantes, IntelliCode promet une tonne d'aide à la productivité pour les développeurs. Les fonctionnalités d'IntelliCode pour IntelliSense assisté sont désormais généralement disponibles pour C # / XAML dans Visual Studio et Java / JavaScript / TypeScript / Python dans Visual Studio Code.

Extensions de développeur distant de VS Code

Le code Visual Studio permet désormais des scénarios de développement à distance supérieurs. grâce aux nouvelles extensions. Les développeurs peuvent désormais écrire / éditer / déboguer du code sur des machines / serveurs distants, des machines virtuelles et des conteneurs Docker. Au moment de la multiplication des architectures natives en nuage, les extensions de développeur à distance pour VS Code devraient fournir plus de munitions et une plus grande flexibilité aux développeurs pour réussir.

VS Online

Saviez-vous que VS Code est essentiellement une application web fonctionnant à l'intérieur d'un shell Electron? La même expérience de création de code enrichi offerte par VS Code sera désormais disponible pour les développeurs via le navigateur. Alors que l'édition de code en ligne était déjà disponible pour les projets / solutions hébergés sur Azure, VS Online rendra l'expérience omniprésente en tant que compagnon de Visual Studio et de Visual Studio Code. Conçu pour la productivité en déplacement, VS Online permettra aux développeurs d’extraire n’importe quel navigateur moderne et d’avoir accès à leur code. VS Online permet la modification rapide de codes, les requêtes d'extraction et même la participation à des sessions Visual Studio Live Share.

.NET

Le bien-aimé .NET continue d'évoluer, prenant en charge des plates-formes et des paradigmes de programmation en constante augmentation. .NET promet un framework plus unifié sur la fragmentation, tout en permettant la modernisation des applications et en intégrant l'intelligence dans les applications.

 DotNet5 "title =" DotNet5 "/><h3 id= .NET 5

La promesse de Un .NET est ici – la prochaine itération s'appellera .NET 5, arrivée en 2020. Il s'agirait d'une pile unifiée .NET – combinant les meilleurs .NET Core et Mono. Les développeurs peuvent considérer .NET 5 comme une bibliothèque de classes de base unique et unifiée contenant des API permettant de créer tout type d'application: applications Web ASP.NET, applications Xamarin pour iOS / Android / autres plates-formes, Windows Desktop et IoT. .NET 5 fournira des modèles de compilation Just-in-Time (JIT) et Ahead-of-Time (AOT) afin de prendre en charge plusieurs scénarios de calcul pour les clients légers et les serveurs.

.NET Core 3

Alors que .NET 5 est à l'horizon, la prochaine itération de .NET Core 3 est Preview 5 disponible dès maintenant. .NET Core 3 modernise le développement du bureau Windows, permettant ainsi l'accès aux nouvelles API et aux environnements d'exécution .NET côte à côte. Les applications WinForms et WPF peuvent désormais être générées sur .NET Core 3, tout en activant les applications ASP.NET Blazor côté serveur avec la syntaxe C # / Razor.

.NET pour Apache Spark

Apache Spark est un moteur d'analyse unifié pour le traitement de données à grande échelle. Spark fonctionne sur Hadoop, Apache Mesos, Kubernetes, en mode autonome ou dans le cloud, et peut accéder à diverses sources de données. Une nouvelle bibliothèque OSS ajoute le support .NET à Apache Spark permettant aux développeurs de créer des solutions avec Spark sans avoir à revenir à d'autres langages de programmation.

Xamarin.Forms 4.0

La prochaine version de Xamarin. Forms promet une nouvelle ère de productivité pour les développeurs qui construisent des applications mobiles multiplates-formes. Xamarin.Forms 4.0 introduit le shell – une nouvelle façon de structurer les applications. Xamarin.Forms Shell fournit une navigation complète avec des menus déroulants, des onglets inférieur / supérieur et un routage basé sur URI. Le nouveau package Visual NuGet de Xamarin.Forms offre aux développeurs un moyen simple d'implémenter Material Design pour la cohérence de l'application, ainsi que la possibilité de personnaliser les rendus de rendu de matériau.

ML.NET 1.0

Si les développeurs avaient des doutes quant à leur importance d’apprentissage automatique, il est maintenant intégré à .NET. ML.NET est un framework OSS multiplate-forme fonctionnant sous Windows, Linux et macOS, rendant ainsi l'apprentissage par la machine accessible depuis .NET. Les développeurs peuvent désormais créer et infuser une intelligence artificielle personnalisée dans leurs applications en créant des modèles d'apprentissage automatique personnalisés. Cela devrait permettre à la prochaine génération d'applications .NET intelligentes capables d'effectuer des tâches ML telles que la classification, la régression, la mise en cluster, le classement, les recommandations et la détection des anomalies. ML.NET est maintenant généralement disponible avec la première version 1.0 prête pour la production.

Réalité mixte

Un échec de la démonstration clé de construction, AR / VR repousse les limites des interactions homme-machine et permet de nouvelles expériences immersives.

 Holo2 "title =" Holo2 "/><h3 id= Hololens 2 Developer Edition

Hololens 2 est incroyablement cool et corrige un grand nombre des faiblesses des Hololens de génération 1. Bien que la MR / VR / AR offre des opportunités aux développeurs, l’obstacle majeur est l’obstacle majeur à l’entrée sur le marché, sans doute le facteur de coût d’Hololens. Hololens 2 Developer Edition cherche à proposer une solution – facilitant ainsi pour les développeurs la création d'applications et d'expériences de réalité mixte pour Hololens 2. L'édition de développement comprend un appareil HoloLens 2, des crédits Azure et des tests Unity Pro. et d'autres outils – le tout pour 99 $ par mois.

Unreal Engine

Unreal Engine est le moteur de jeu le plus populaire au monde, qui permet de donner vie à des visions artistiques ambitieuses grâce à une gamme complète d'outils de créativité. HoloLens 2 sera supporté par Unreal Engine pour le streaming et l'intégration de la plate-forme native – il s'agit d'une grande nouvelle pour les développeurs qui souhaitent apporter une expérience de réalité mixte incroyable sur Hololens 2.

Windows for Developers

Alors que Microsoft moderne Open source et parité multiplate-forme, il reste à désirer que le système d’exploitation Windows soit la maison des développeurs. Au fur et à mesure que les applications Windows unifiées évoluent, la parité entre les piles Win32 et UWP augmente, de même que les outils modernes offrant une flexibilité de développement.

 WindowsTerm "title =" WindowsTerm "/><h3 id= Terminal Windows

Après ce qui ressemble à une éternité, le terminal de Windows retrouve un peu d'amour. Windows Terminal promet une nouvelle expérience de terminal aux développeurs CLI sous Windows. Comme prévu dans une application de terminal moderne, Windows Terminal supportera le support du rendu de texte accéléré par le GPU, la multiplication des onglets et le support emoji très important. Il est prévu que le terminal Windows arrive en juin.

React Native pour Windows

Utiliser React pour créer des applications Web ou React Native pour cibler les facteurs de forme mobiles? Il y a de bonnes nouvelles si les développeurs veulent cibler le Windows App Store. La même architecture de modèle de composant et l'expérience / les artefacts de codage peuvent maintenant être réutilisés pour créer des applications natives pour Windows – grâce à React Native for Windows . React Native, qui n'est plus un shell PWA, peut être utilisé pour créer des applications Windows natives optimisées en termes de performances.

Conclusion

La construction 2019 a été un événement marquant permettant à Microsoft de partager sa vision technologique avec les développeurs. Alors que le cloud et l'IA ont dominé le paysage technologique global, les améliorations apportées aux outils de développement et aux mises à jour des infrastructures existantes continuent d'inviter les développeurs à rejoindre la pile technologique de Microsoft.

Comme toujours, chez Progress, nous sommes là pour éliminer les obstacles au succès des développeurs. Avec Telerik et Kendo UI nous continuerons à fournir de riches contrôles et cadres d’interface utilisateur pour éclairer vos applications Web / Mobile / Desktop. Telerik UI for Blazor – Des composants Web Blazor écrits à partir de zéro pour une utilisation côté serveur ou côté client. Et nous prenons déjà en charge l’UI Telerik pour WinForms / WPF sur .NET Core 3 . Avec un regard sur l’avenir, un partenariat étroit avec Microsoft et des investissements lourds pour obtenir des outils de développement de premier ordre, il va sans dire que nous sommes là pour vous, aujourd’hui et demain.





Source link