Build 2018: Présentation et feuille de route .NET | shoppingmaroc.net


Lors de Microsoft Build 2018, Scott Hunter, directeur de la gestion des programmes .NET, et Scott Hanselman, directeur de Community .NET, ont donné une séance sur l'avenir de .NET. Le but de la présentation était que .NET puisse être la plate-forme pour la construction de tout type d'application: bureau, web, cloud, mobile, jeux, IoT ou AI. Vos compétences linguistiques existantes ne sont pas gaspillées et peuvent être utilisées dans de nouvelles zones.

État actuel de .NET

Entre le .NET Framework et .NET Core, 1 million de nouveaux utilisateurs utilisent activement Visual Studio chaque mois . Depuis que ce logiciel a été rendu open source, il y a eu plus de 19 000 contributions de la part de plus de 3700 entreprises, à l'exclusion de Microsoft. Samsung a porté .NET Core à l'ARM32 qui est maintenant disponible pour le Raspberry Pi. Illlyriad Games a contribué à la plupart des gains de performance réalisés. La conférence virtuelle .NET se tiendra du 12 au 14 septembre 2018, au cours de laquelle Microsoft et les membres de la communauté parleront de .NET.

.NET Core 2.1 Release Candidate est maintenant disponible. RTM est prévu à la fin du mois de mai. Bien que les performances de génération dans Visual Studio aient toujours été bonnes, les performances de génération de la CLI seront améliorées pour être identiques. Plus de lacunes entre ASP.NET Core et EF Core ont été réduites, tout en augmentant la compatibilité avec .NET Framework pour améliorer la portabilité. ASP.NET Core aura un support complet pour le GDPR. Le support pour les microservices et Azure a été amélioré. Les performances de l'outillage .NET Core 2.1, au moment de la publication, seront 10 fois plus rapides qu'aujourd'hui. En fait, vous pouvez toujours rester avec .NET Core 2 et utiliser l'outil .NET Core 2.1 pour obtenir des performances améliorées. Les performances ont été considérablement améliorées dans le domaine de l'accès aux bases de données.

Pour permettre le support de l'Internet des Objets, .NET Core 2.01 fonctionne désormais sur Raspberry Pi 2, Linux (Ubuntu 18.04 et Alpine 3.7) et Win 10 IoT. Les conteneurs sont également pris en charge. Il existe un support pour Azure IoT Hub. Samsung déploie de nouveaux téléviseurs intelligents dotés d'écrans de démarrage à puissance .NET.

.NET Core améliorera les performances de la mémoire avec l'introduction de span . Les prises ont été réécrites pour des performances de vitesse. EF Core a ajouté un chargement paresseux, des conversions de valeur, des types de requêtes et l'amorçage des données. Dans ASP.NET Core, Razor UI est maintenant une bibliothèque et le support de SignalR dans Azure a été ajouté. C'est un service entièrement géré, donc il n'y a plus de soucis concernant la mise à l'échelle, le provisionnement de capacité ou les connexions persistantes. Vous pouvez également utiliser ASP.NET Core pour créer des applications en temps réel SignalR natives.

.NET Core 2 était axé sur le Web et le Cloud. .NET Core 3 ajoute le support pour Desktop, IoT et AI. Même WinForms et WPF fonctionneront sur .NET Core 3. XAML Islands permettra à WinForms et WPF d'héberger UWP. Les contrôles XAML sont pour WinForms et le navigateur WPF et les contrôles UWP de médias. Il existe également des correctifs DPI élevés pour WinForms. Pour ce faire, WinForms a dû être changé. Cependant, comme il existe un support côte à côte dans .NET Core, les applications qui requièrent cette version de WinForms peuvent être isolées du reste de votre utilisation de .NET Core. Le support côte à côte permettra, en général, l'évolution indépendante de .NET Core et .NET Framework. Vous pourrez également faire évoluer vos applications indépendamment.

Vous aurez accès à toutes les API Windows 10 de .NET Core, telles que Win RT. Le Core App Builder .NET vous permettra de précompiler une petite application pour un démarrage plus rapide, de supprimer toutes les dépendances inutilisées et de créer un exécutable autonome.

L'objectif est d'avoir un aperçu .NET Core 3.0 plus tard dans l'année. Il y aura également un .NET Core 2.2 plus tard dans l'année

Visual Studio 2017

La refactoring dans la version 15.7 est améliorée. Ceux-ci incluent entre foreach à for et vice versa, LINQ query à for loop, et basculer entre var et un type explicite. La version 15.8 aura plus d'améliorations de refactoring LINQ. Les améliorations de Editorconfig arrivent à la fois dans 15.7 et 15.8. Il y aura également des icônes de progression ajoutées à l'Explorateur de test

Pour le développement Web, il y aura des améliorations significatives dans la mise en forme de Razor ainsi que le refactoring pour les fichiers Razor dans 15.8. Kubernetes sera pris en charge via une extension. Vous pourrez publier, via une extension, dans un service d'application Linux non conteneurisé. Vous pourrez publier, via une extension, dans un service de conteneur Azure.

Visual Studio pour Mac 7.5 prendra en charge Razor, TypeScript et JavaScript. Xamarin.Forms sur .NET Standard 2.0 est pris en charge ainsi que les fonctions Azure basées sur .NET Core. C # 7.2, EditorConfig, .NET Core 2.1 RC seront tous pris en charge. Il existe un aperçu de Team Foundation Version Control. La même base de code est utilisée pour les deux IDE.

.NET et Machine Learning

Les services cognitifs Azure sont un ensemble de modèles d'apprentissage automatique prédéfinis que les développeurs peuvent utiliser. Les modèles pour la vision, la parole et le langage peuvent être consommés via une API REST dans le code. Vous pouvez également préparer vos données et créer et former vos propres modèles personnalisés. En plus des méthodes classiques de création de modèles, Microsoft présente ML.NET, basé sur la technologie utilisée en interne pour des applications telles que Bing et Office. Cette technologie est maintenant open source et extensible. Il peut fonctionner avec d'autres bibliothèques AI telles que Accord.NET et CNTK. Il a été annoncé en avant-première.

Blazor

Blazor est un framework d'interface utilisateur Web expérimental basé sur Razor et .NET qui s'exécute dans le navigateur via WebAssembly. Il est conçu pour simplifier la tâche de création rapide d'applications de page unique qui s'exécutent dans n'importe quel navigateur. Vous n'avez pas besoin de connaître des technologies telles qu'AngularJS, React ou Vue, mais vous pouvez utiliser .NET pour créer des applications Web qui s'exécutent du côté client à l'aide de normes Web ouvertes. Blazor utilise la version Mono de .NET compilée en WebAssembly. Il fonctionne dans tous les navigateurs avec des performances natives. Il ne nécessite pas de plugin ou de transpiliation de code.


raspberry pi 3 maroc
Acheter raspberry pi 3 ICI

Source

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *