3 nowości w ASP.NET 7, na które zwróciłem uwagę
Premiera frameworka .NET w wersji 7 odbyła się trochę ponad miesiąc temu. Przez ten czas zapoznałem się z nowościami jakie oferuje ta platforma. W tym wpisie skupiam się jedynie na części związanej z ASP.NET 7. Pozostałe składniki platformy, jak i sam język C#, prawdopodobnie omówię w innych wpisach.
Wybrałem z nich te, które najbardziej zwróciły moją uwagę, ze względu na to, że znajdą zastosowanie w mojej codziennej pracy. Dlatego może być tak, że nie są to najciekawsze nowości ogólnie. Jednak jeżeli nie pracuję np. z gRPC to ciężko mi ocenić jak przydatna jest zmiana, która w tym obszarze została poczyniona.
Oto 3 najprzydatniejsze, moim zdaniem, zmiany jakie Microsoft wprowadził w ASP.NET 7:
- Limit zapytań – coś co może się świetnie sprawdzić w kontrolowaniu ruchu w naszej aplikacji. Z jednej strony pozwoli to ograniczyć sytuacje, kiedy nagły wzrost ilości zapytań zabija nasz program, albo powoduje nagły wzrost kosztów (hosting w chmurze). Z drugiej strony prawdopodobnie da szansę na łatwe implementowanie limitów „biznesowych”, czyli takich, które np. wynikają z wykupionego pakietu w aplikacji
- Cache po stronie serwera – standardowo „response cache” obsługiwany jest po stronie przeglądarki i nie mamy nad nim za dużo kontroli. „Output cache” zapewnia obsługę cache po stronie serwera, a więc uniezależnia nas od ustawień przeglądarek użytkowników. Zyskujemy pełną kontrolę nad tym czy i kiedy odświeżamy dane, które zwraca nasz endpoint.
- Obsługa zdarzeń zmiany lokalizacji w Blazorze – trochę mnie dziwi, że dopiero teraz to się pojawia, bo już dawno, np. w Angularze, z takiej możliwości, jak sprawdzenie dokąd będę przekierowany, korzystałem. W każdym razie jest to istotne kiedy chcemy mieć większą kontrolę na flow naszej aplikacji.
Więcej na temat zmian, które pojawiły się w ASP.NET 7 znajdziecie bezpośrednio na dev blogu Microsoftu.
Planuję zgłębić powyższe (i inne) zagadnienia głębiej, także wypatrujcie nagrań lub tekstów, w których zobaczymy jak każda z tych zmian działa w praktyce.
A jakie są dla Was najważniejsze zmiany w ASP.NET 7?
Leave a Comment