Fermer

novembre 18, 2020

Entrez dans .NET 5 avec l'interface utilisateur Telerik pour les composants ASP.NET Core


.NET 5 est arrivé et l'interface utilisateur Telerik pour ASP.NET Core est entièrement compatible. Découvrez les nouveautés de .NET 5 et comment vous pouvez en profiter aujourd'hui.

Avec la récente sortie officielle de .NET 5 annoncée à .NET Conf 2020, beaucoup de choses ont changé dans .NET monde. Dans cet article de blog, nous récapitulerons les principales caractéristiques de la cinquième itération de la plateforme sportive. Nous aborderons également certains des principaux moteurs de la nouvelle version, la stratégie à long terme de Microsoft et la façon dont la suite de composants Telerik UI pour ASP.NET Core peut vous aider à créer des applications Web puissantes avec une interface utilisateur moderne en la moitié du temps, en s'appuyant sur .NET 5.

Que propose .NET 5?

 Dotnet5 Unified Platform "title =" Dotnet5 Unified Platform "/> </p>
<p align= .NET 5 – Unified Platform (source Microsoft)

À l'avenir avec .NET, il n'y aura plus aucune notion de «Framework» ou de «Core», car les deux fusionneront en un seul – «. NET 5.» L'objectif principal de Microsoft était de créer un système permettant aux développeurs d'utiliser C #, F # et les mêmes API .NET pour créer une large gamme d'applications différentes via différentes architectures de puces sur différents systèmes d'exploitation.

Ils ont également déclaré que le La plateforme sera très flexible, permettant aux professionnels d'apporter des modifications faciles et rapides dans les configurations de build pour modifier la façon dont ils créent leurs applications dans Visual Studio, Azure DevOps, Visual Studio Code, Visual Studio pour Mac ou directement sur la ligne de commande. La plate-forme publiée devrait permettre un développement simple et rapide.

Tout ce qui a fait de .NET Core un champion continuera d'exister:

  • Open source et orienté communauté sur GitHub
  • Implémentation multiplateforme
  • Support pour exploitation des fonctionnalités spécifiques à la plate-forme, telles que Windows Forms et WPF sous Windows et les liaisons natives à chaque plate-forme native de Xamarin
  • Hautes performances
  • Installation côte à côte [19659010] Petits fichiers de projet (style SDK)
  • Interface de ligne de commande (CLI)
  • Intégration de Visual Studio, Visual Studio pour Mac et Visual Studio Code

Voici ce qui sera nouveau:

  • Vous aura plus de choix sur les expériences d'exécution (plus de détails ci-dessous)
  • L'interopérabilité Java sera disponible sur toutes les plates-formes
  • L'interopérabilité Objective-C et Swift sera prise en charge sur plusieurs systèmes d'exploitation
  • CoreFX sera étendu pour prendre en charge statique compilation de .NET (à l'avance – AOT), empreintes plus petites et prise en charge de plus de systèmes d'exploitation

Améliorations des performances

.NET 5 contient des améliorations de performances étonnantes. Par exemple, les performances de JsonSerializer sont considérablement améliorées dans .NET 5.0. Stephen Toub a couvert ceci et d'autres améliorations de runtime et de bibliothèques dans son ​​message. Il existe de nombreuses améliorations intéressantes dans gRPC .

 .NET 5 Performance Improvements "title =". NET 5 Performance Improvements "/> </p>
<p align= .NET 5 Performance Improvements (source TechEmpower benchmarks )

Outre les hautes performances et l'évolutivité du framework, vos applications ASP.NET Core peuvent être optimisées par les fonctionnalités de performance des composants de l'interface utilisateur Telerik. Un exemple de cela est la technique de virtualisation utilisée dans tous les composants de données lourdes tels que Grid DropDownLists Scheduler ListView etc.

Haut débit et haute productivité

À l'époque, la plate-forme .NET utilisait JIT ] pour traduire le code Intermediate Language (IL) en un code optimisé pour les machines. Aujourd'hui, Microsoft a réussi à créer un environnement d'exécution géré basé sur JIT qui gère bien le haut débit et transforme le développement en une expérience simple et rapide .

Les JIT sont un excellent solution pour les scénarios client et cloud de longue durée. Ils peuvent facilement produire un code, ciblant une configuration de machine spécifique, y compris des instructions de processeur particulières. Ils peuvent également régénérer des méthodes au moment de l'exécution pour compiler du code, tout en permettant aux développeurs de produire des versions hautement optimisées de ce code.

Travailler avec des outils de développement comme dotnet watch tool ou modifier et continuer est un autre aspect où JIT est utile. Ils ont souvent besoin de compiler et de charger plusieurs fois dans un même processus et JIT le permet sans redémarrer.

L'expérience de charge de travail par défaut dans .NET 5 sera le runtime CoreCLR basé sur JIT. Les seules exceptions seront iOS et Blazor côté client, car ils nécessitent tous les deux une compilation native AOT.

Runtime Experiences

Comme vous le savez déjà bien, Mono est l'implémentation originale de .NET multiplateforme. qui a commencé comme un .NET Framework open source, puis est passé au ciblage des appareils mobiles avec la popularité croissante des appareils iOS et Android. Mono est également utilisé dans le cadre du runtime pour Xamarin.

CoreCLR est le runtime utilisé dans le cadre de .NET Core et son objectif principal est la prise en charge des applications cloud. Actuellement, il est également utilisé pour les applications de bureau Windows, IoT et d'apprentissage automatique

En approfondissant ces environnements d'exécution, ils ont tous deux beaucoup en commun, mais ils diffèrent également par certaines fonctionnalités et capacités. Avec le .NET 5 officiellement publié, les développeurs pourront désormais choisir l'expérience d'exécution qu'ils préfèrent. CoreCLR et Mono seront tous deux des remplaçants instantanés.

Nouveautés d'ASP.NET Core et d'EF Core 5.0

ASP.NET Core s'est également beaucoup développé dans sa version 5.0. Daniel Roth les a tous couverts dans son article de blog d'annonce . Vérifiez les faits saillants ci-dessous:

Pour une liste complète de tout ce qui est nouveau dans ASP.NET Core dans cette version, consultez les notes de version ASP.NET Core dans .NET 5 . Voir aussi les Notes de version .NET 5 pour des détails supplémentaires et des problèmes connus.

Un tas d'améliorations brillent dans Entity Framework 5.0 récemment publié. Des fonctionnalités telles que les relations plusieurs-à-plusieurs et les mappages d'héritage table par type, les compteurs d'événements, etc. La couverture complète et la liste des faits saillants se trouvent dans le billet de blog d'annonce .

Cycle de vie du support Microsoft .NET Core et calendrier futur

Microsoft a tendance à fournir un support à long terme pour leurs versions paires et ci-dessous se trouve le tableau des versions précédentes. Pour en savoir plus sur la politique de support, cliquez ici: https://dotnet.microsoft.com/platform/support/policy/dotnet-core

Version

Date de sortie

Niveau de support

pris en charge Version du correctif

Fin du support

.NET 5.0

10 novembre 2020

Actuel

5.0.0

3 mois après la sortie de .NET 6

.NET Core 3.1

3 décembre 2019

LTS

3.1.10

3 décembre 2022

.NET Core 2.1

30 mai 2018

LTS

2.1.23

21 août 2021

Quant à l'avenir, les intentions de Microsoft sont de livrer une version majeure une fois par an, chaque novembre:

 .NET 5 Schedule "title =" .NET 5 Schedule "/> </p>
<p align= .NET 5 Schedule Plan (source Microsoft)

Telerik UI pour ASP.NET Core prend officiellement en charge .NET 5 dans R3 2020 SP2

Au cours de l'année, nous avons étroitement a suivi chacune des versions .NET 5 Previews et RC. rived pour assurer la compatibilité avec chacun d'entre eux, afin de nous assurer que le jour venu, nous pourrons annoncer en toute sécurité le soutien officiel. Quelques jours seulement après l'annonce de .NET 5 à .NET Conf 2020, nous expédions maintenant notre R3 2020 SP2 . Il s'agit de notre première version officielle dans laquelle nous prenons en charge la cinquième version majeure de la plate-forme. Pour être honnête, les grands développeurs et la qualité parfaite du code qu'ils ont produit au fil des ans dans Telerik UI pour ASP.NET Core, ont permis d'être entièrement compatible avec juste quelques changements et petits ajustements.

Outre le annonce officielle du support, nous avons réussi à produire un grand nombre de correctifs et d'améliorations. Cet effort est une étape pour rendre la suite encore plus stable et vous donner la confiance nécessaire pour créer un produit final formidable avec nos composants.

La stabilité a toujours été la pierre angulaire de nos produits et nous nous engageons à continuer de déployer pas mal d'efforts dans ce domaine. Cela dit, nous continuerons à suivre strictement toutes les versions du .NET et nous assurerons que vous n'avez pas à vous soucier de la compatibilité en ce qui concerne le travail des composants de la suite Telerik UI pour ASP.NET Core. [19659071] Le composant TileLayout – Interface utilisateur Telerik pour ASP.NET Core "title =" Le composant TileLayout – Interface utilisateur Telerik pour ASP.NET Core "/>

Le composant TileLayout – avec plus de 100 autres composants – fait partie de Telerik UI pour la suite ASP.NET Core

Développement multiplateforme avec Telerik UI pour ASP.NET Core

L'une des fonctionnalités les plus attrayantes et monumentales de .NET Core et maintenant .NET 5 est le développement multiplateforme. a marché sur cette échelle, afin d'assurer un développement fluide de notre produit sur différents systèmes d'exploitation et IDE. Outre les fichiers .zip et .7zip standard pour Windows et Linux, nous avons produit des fichiers pkg, afin de faciliter l'expérience pour Mac OS et Utilisateurs de Visual Studio pour Mac.

Nous avons travaillé en étroite collaboration avec Micro soft pour préparer le terrain pour une expérience transparente avec Visual Studio pour Mac. Outre l'installation manuelle du produit, nous nous appuyons sur les packages NuGet pour les distributions sur toutes les plates-formes. Consultez cet article pour un guide d'installation rapide.

Nous avons également pensé au développement de Visual Studio Code, où nous nous sommes réunis autour de l'idée d'une expérience de démarrage sans effort avec notre suite Telerik UI for Core. Nous avons décidé de transmettre l'idée de nos extensions actuelles Visual Studio dans les extensions VSCode. Alors que nous l'avons déjà fait pour Telerik UI pour Blazor les extensions Telerik UI pour Core sont actuellement en développement, et notre prochaine version officielle accordera cette possibilité. Cela vous permettra de démarrer en quelques clics, en utilisant certains de nos modèles de projet prédéfinis bien sûr en utilisant .NET 5.

Prise en charge des versions .NET dans l'interface utilisateur Telerik pour ASP.NET Core. [19659023] Nous continuerons à prendre en charge la compatibilité avec les versions du support à long terme, comme Microsoft prévoit de le faire. Nous visons à couvrir la même stratégie que Microsoft, afin de nous assurer que vous avez la possibilité de choisir sur quelle plate-forme pour créer votre prochaine application.

Pour l'avenir, nous continuerons à surveiller de près et à assurer la compatibilité avec chaque Version préliminaire, RC et officielle que Microsoft publie. Une liste complète des versions prises en charge est disponible dans la documentation Telerik UI pour ASP.NET Core .

Closing

La nouvelle version .NET 5 marque le début d'une ère importante pour Microsoft et les développeurs. Leur objectif principal était de créer une plate-forme permettant aux développeurs d'utiliser les mêmes langages et API .NET pour créer une large gamme d'applications différentes via différentes architectures de puces sur différents systèmes d'exploitation.

À l'avenir, il ne peut y en avoir qu'un seul—.NET 5. Cela dit, nous prévoyons de consacrer encore plus d'efforts au développement de notre interface Telerik pour ASP.NE Core suite, afin de marcher côte à côte avec vous et de préparer le terrain pour votre futur développement Web.

Mise à jour vers .NET 5 et Telerik UI pour ASP.NET Core R3 2020 SP2

Pour mettre à jour vos solutions Telerik ASP.NET Core existantes vers .NET 5 et bénéficier des dernières et meilleures, tout ce dont vous avez besoin suivez le guide de migration de Microsoft. Ensuite, récupérez la dernière version stable de NuGet Telerik.UI.for.ASP.NET. Package de base comme démontré dans cet article – le reste est automatiquement géré par Telerik UI pour la suite ASP.NET Core.

Si vous commencez tout juste à utiliser ASP.NET Core, nous vous encourageons à visiter et télécharger une version d'évaluation gratuite à partir de Telerik UI pour ASP.NET Core Page .





Source link