C#
Współbieżność w języku C#. Receptury
- Szczegóły
- Kategoria: C#
Współbieżność jest jednym z wymogów nowoczesnych aplikacji, niezależnie od ich rodzaju i platformy. Tworzenie współbieżnych aplikacji jest co prawda dość złożone, jednak cecha ta czyni interfejs użytkownika bardziej responsywnym, a systemy - skalowalnymi. Zrozumienie istoty współbieżności i umiejętność jej zaimplementowania jest już koniecznością dla profesjonalnego dewelopera, nawet jeśli zagadnienia te wydają się trudne i skomplikowane.
Ta książka przedstawia nowoczesne podejście do współbieżności. Jest przeznaczona dla programistów, którzy chcą poszerzyć swoją wiedzę i umiejętności. Omówiono tu zagadnienia wielowątkowości i przedstawiono kilka różnych rodzajów współbieżności, w tym programowanie równoległe, asynchroniczne i reaktywne.
Opisano biblioteki, dzięki którym programowanie współbieżnych aplikacji staje się znacznie łatwiejsze poprzez podniesienie poziomu abstrakcji. Zawarte w książce receptury uzupełniono o działający kod i przedyskutowano sposób ich działania.
W książce między innymi:
- Omówienie różnych rodzajów współbieżności
- Reaktywność i przepływ zdarzeń
- Biblioteka zadań równoległych (TPL)
- Biblioteki rozszerzeń reaktywnych w LINQ
- Prowadzenie testów jednostkowych za pomocą kodu współbieżnego
- Asynchroniczne programowanie obiektowe
- Synchronizacja wątków
Kod współbieżny - responsywność, skalowalność, nowoczesność!
Stephen Cleary jest doświadczonym programistą. Od samego początku tworzy oprogramowanie open source, między innymi bibliotek Boost C++. Opublikował również kilka własnych bibliotek i narzędzi.
- Aplikacje i usługi na platformie .NET 7. Tworzenie praktycznych projektów opartych na programach Blazor, .NET MAUI, gRPC, GraphQL i innych zaawansowanych technologiach - [03 październik 2023]
- C# 11 i .NET 7 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 7, Blazor i EF Core 7. Wydanie VII - [27 wrzesień 2023]
- C# 10. Programowanie. Tworzenie aplikacji Windows, internetowych i biurowych - [15 marzec 2023]
- C# 10. Leksykon kieszonkowy - [27 wrzesień 2022]
- C# 9.0 w pigułce - [01 marzec 2022]