Programare de înaltă performanță în C# și .NET: Înțelegeți nuanțele și șuruburile dezvoltării de aplicații robuste, mai rapide și rezistente în C# 10.0 și .NE

Evaluare:   (3.6 din 5)

Programare de înaltă performanță în C# și .NET: Înțelegeți nuanțele și șuruburile dezvoltării de aplicații robuste, mai rapide și rezistente în C# 10.0 și .NE (Jason Alls)

Recenzii ale cititorilor

Rezumat:

Cartea se adresează unui public mai avansat care dorește să îmbunătățească performanța aplicațiilor .Net, acoperind diverse subiecte, inclusiv profiling, multi-threading și tehnici de performanță. Cu toate acestea, suferă de conținut învechit, acoperire de bază, lipsă de profunzime în tehnicile avansate și mai multe erori în exemple.

Avantaje:

Bine scrisă, acoperă subiecte esențiale de performanță, explicații excelente și exemple concrete, solidă pentru dezvoltatorii avansați, aprofundată pe multi-threading și programare asincronă.

Dezavantaje:

Informații depășite despre versiunile C# și .NET, conținut de bază care nu se adresează dezvoltatorilor avansați, lipsă de profunzime în unele domenii, conține erori în codurile de exemplu și nu explică motivele din spatele anumitor tehnici.

(pe baza a 6 recenzii ale cititorilor)

Titlul 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

Conținutul cărții:

Îmbunătățiți performanța aplicațiilor dvs. utilizând cele mai bune practici pentru benchmarking, profilarea aplicațiilor, programarea asincronă, proiectarea interfețelor utilizator receptive, comunicarea gRPC și aplicațiile distribuite

Caracteristici principale:

⬤ Faceți cea mai bună utilizare a îmbunătățirilor de performanță din C# 10. 0 și.NET 6.

⬤ Aumentați performanța aplicațiilor prin identificarea blocajelor hardware și a capcanelor comune de performanță.

⬤ Înțelegeți cele mai bune practici și tehnici pentru îmbunătățirea scalabilității sistemelor distribuite.

Descrierea cărții:

Scrierea de cod de înaltă performanță în timpul construirii unei aplicații este crucială, iar de-a lungul anilor, Microsoft s-a concentrat pe furnizarea de diverse îmbunătățiri legate de performanță în cadrul ecosistemului.NET. Această carte vă va ajuta să înțelegeți aspectele implicate în proiectarea de aplicații receptive, reziliente și de înaltă performanță cu noua versiune de C# și.NET.

Veți începe prin a înțelege fundamentul codului de înaltă performanță și cele mai recente îmbunătățiri legate de performanță în C# 10. 0 și.NET 6. În continuare, veți învăța cum să utilizați trasarea și diagnosticarea pentru a depista problemele de performanță și cauza scurgerilor de memorie. Capitolele care urmează vă arată apoi cum să îmbunătățiți performanța aplicațiilor dvs. în rețea și diverse modalități de a îmbunătăți sarcinile de director, sarcinile de fișier și altele. Mai târziu, veți continua să îmbunătățiți performanța interogării datelor și să scrieți interfețe utilizator receptive. Veți descoperi, de asemenea, cum puteți utiliza furnizorii de cloud, cum ar fi Microsoft Azure, pentru a crea soluții distribuite scalabile. În cele din urmă, veți explora diverse modalități de a procesa codul sincron, asincron și în paralel pentru a reduce timpul necesar procesării unei serii de sarcini.

La sfârșitul acestei cărți de programare C#, veți avea încrederea de care aveți nevoie pentru a construi aplicații foarte rezistente și performante, care să îndeplinească cerințele clienților dumneavoastră.

Ce veți învăța:

⬤ Utilizați corect tipurile și colecțiile pentru a spori performanța aplicațiilor.

⬤ Profilați, evaluați și identificați problemele de performanță ale bazei de cod.

⬤ Explorați cel mai bun mod de a efectua interogări pe LINQ pentru a îmbunătăți performanța unei aplicații.

⬤ Utilizați eficient un număr de procesoare și nuclee prin programare asincronă.

⬤ Construiți interfețe utilizator receptive cu WinForms, WPF, MAUI și WinUI.

⬤ Benchmark ADO.NET, Entity Framework Core și Dapper pentru accesul la date.

⬤ Implementați CQRS și event sourcing și construiți și implementați microservicii.

Pentru cine este această carte:

Această carte se adresează inginerilor software, dezvoltatorilor software profesioniști, inginerilor de performanță și profilatorilor de aplicații care doresc să îmbunătățească viteza codului lor sau să își ducă abilitățile la nivelul următor pentru a obține un avantaj competitiv. Ar trebui să fiți un programator C# competent, care poate folosi deja bine limbajul și care, de asemenea, se simte confortabil folosind Microsoft Visual Studio 2022.

Alte date despre carte:

ISBN:9781800564718
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Cod curat în C#: Refactorizați baza de cod C# moștenită și îmbunătățiți performanța aplicațiilor...
Dezvoltă-ți abilitățile de programare prin...
Cod curat în C#: Refactorizați baza de cod C# moștenită și îmbunătățiți performanța aplicațiilor prin aplicarea celor mai bune practici - Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices
Programare de înaltă performanță în C# și .NET: Înțelegeți nuanțele și șuruburile dezvoltării de...
Îmbunătățiți performanța aplicațiilor dvs...
Programare de înaltă performanță în C# și .NET: Înțelegeți nuanțele și șuruburile dezvoltării de aplicații robuste, mai rapide și rezistente în C# 10.0 și .NE - 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# - Ediția a doua: Refactorizați baza de cod C# moștenită și îmbunătățiți...
Îmbunătățiți-vă abilitățile de programare prin revizuiri ale...
Clean Code with C# - Ediția a doua: Refactorizați baza de cod C# moștenită și îmbunătățiți performanța aplicațiilor utilizând cele mai bune practici - Clean Code with C# - Second Edition: Refactor your legacy C# code base and improve application performance using best practices

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)