Programmation haute performance en C# et .NET : Comprendre les rouages du développement d'applications robustes, rapides et résilientes en C# 10.0 et .NET

Note :   (3,6 sur 5)

Programmation haute performance en C# et .NET : Comprendre les rouages du développement d'applications robustes, rapides et résilientes en C# 10.0 et .NET (Jason Alls)

Avis des lecteurs

Résumé:

Ce livre s'adresse à un public plus avancé qui cherche à améliorer les performances des applications .Net. Il couvre différents sujets, notamment le profilage, le multithreading et les techniques de performance. Cependant, il souffre d'un contenu obsolète, d'une couverture basique, d'un manque de profondeur dans les techniques avancées et de plusieurs erreurs dans les exemples.

Avantages:

Bien écrit, couvre les sujets essentiels de la performance, excellentes explications et exemples concrets, solide pour les développeurs avancés, approfondi sur le multithreading et la programmation asynchrone.

Inconvénients:

Informations obsolètes sur les versions C# et .NET, contenu basique qui n'intéresse pas les développeurs avancés, manque de profondeur dans certains domaines, contient des erreurs dans les exemples de code et n'explique pas les raisons de certaines techniques.

(basé sur 6 avis de lecteurs)

Titre original :

High-Performance Programming in C# and .NET: Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NE

Contenu du livre :

Améliorez les performances de vos applications en utilisant les meilleures pratiques pour l'analyse comparative, le profilage des applications, la programmation asynchrone, la conception d'interfaces utilisateur réactives, la communication gRPC et les applications distribuées.

Caractéristiques principales :

⬤ Utilisez au mieux les améliorations de performance de C# 10. 0 et .NET 6.

⬤ Les performances des applications sont améliorées en identifiant les goulets d'étranglement matériels et les pièges courants en matière de performances.

⬤ Les résultats de l'analyse de la performance des systèmes distribués et de l'analyse de la performance du matériel sont présentés dans le tableau ci-dessous.

Description du livre :

L'écriture d'un code performant lors de la création d'une application est cruciale et, au fil des ans, Microsoft s'est efforcé d'apporter diverses améliorations liées à la performance au sein de l'écosystème .NET. Ce livre vous aidera à comprendre les aspects liés à la conception d'applications réactives, résilientes et performantes avec la nouvelle version de C# et de .NET.

Vous commencerez par comprendre les fondements d'un code de haute performance et les dernières améliorations liées à la performance dans C# 10. 0 et .NET 6. Ensuite, vous apprendrez à utiliser le traçage et le diagnostic pour détecter les problèmes de performance et la cause des fuites de mémoire. Les chapitres suivants vous montrent ensuite comment améliorer les performances de vos applications en réseau et diverses façons d'améliorer les tâches de répertoire, les tâches de fichier, etc. Par la suite, vous améliorerez les performances des requêtes de données et écrirez des interfaces utilisateur réactives. Vous découvrirez également comment utiliser des fournisseurs de services en nuage tels que Microsoft Azure pour créer des solutions distribuées évolutives. Enfin, vous explorerez différentes façons de traiter le code de manière synchrone, asynchrone et en parallèle afin de réduire le temps nécessaire au traitement d'une série de tâches.

À la fin de ce livre sur la programmation C#, vous aurez la confiance nécessaire pour créer des applications hautement résilientes et performantes qui répondent aux exigences de vos clients.

Ce que vous apprendrez

⬤ Utiliser les bons types et les bonnes collections pour améliorer les performances de l'application.

⬤ Les problèmes de performance de la base de code sont profilés, évalués et identifiés.

⬤ Explorer la meilleure façon d'effectuer des requêtes sur LINQ pour améliorer les performances d'une application.

⬤ Utiliser efficacement un certain nombre d'unités centrales et de cœurs grâce à la programmation asynchrone.

⬤ Construire des interfaces utilisateur réactives avec WinForms, WPF, MAUI et WinUI.

⬤ Benchmarker ADO.NET, Entity Framework Core et Dapper pour l'accès aux données.

⬤ Mettre en œuvre CQRS et l'approvisionnement en événements et construire et déployer des microservices.

A qui s'adresse ce livre :

Ce livre s'adresse aux ingénieurs logiciels, aux développeurs professionnels de logiciels, aux ingénieurs de performance et aux profileurs d'applications qui cherchent à améliorer la vitesse de leur code ou à faire passer leurs compétences à un niveau supérieur afin d'acquérir un avantage concurrentiel. Vous devez être un programmeur C# compétent qui peut déjà utiliser le langage à bon escient et qui est également à l'aise avec Microsoft Visual Studio 2022.

Autres informations sur le livre :

ISBN :9781800564718
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Clean Code in C# : Refondre votre base de code C# et améliorer les performances de vos applications...
Développez vos compétences en programmation en...
Clean Code in C# : Refondre votre base de code C# et améliorer les performances de vos applications en appliquant les meilleures pratiques. - Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices
Programmation haute performance en C# et .NET : Comprendre les rouages du développement...
Améliorez les performances de vos applications en utilisant les...
Programmation haute performance en C# et .NET : Comprendre les rouages du développement d'applications robustes, rapides et résilientes en C# 10.0 et .NET - High-Performance Programming in C# and .NET: Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NE
Clean Code with C# - Deuxième édition : Refondre votre base de code C# et améliorer les performances...
Améliorez vos compétences en programmation grâce...
Clean Code with C# - Deuxième édition : Refondre votre base de code C# et améliorer les performances de vos applications en utilisant les meilleures pratiques. - Clean Code with C# - Second Edition: Refactor your legacy C# code base and improve application performance using best practices

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)