Sprawdzone sposoby na formularze w Blazorze

Ciężko wyobrazić sobie aplikacje bez danych. Każda aplikacja ma za zadanie operowanie na pewnych danych ale, aby móc je przetwarzać trzeba wcześniej je dostarczyć. Jeżeli Twoja aplikacja ma nie tylko API ale również warstwę do komunikacji z użytkownikiem to bez wątpienia temat formularzy się w niej pojawi. Na początku mojej przygody z Blazorem formularze były […]

Sprawdzony sposób na zdalne logowanie błędów w Blazorze z Serilog

Budując aplikacje wcześniej czy później napotkamy problem monitorowania jej zachowania w sytuacjach wyjątkowych takich jak brak dostępu do zasobu czy nieprzewidziane błędy w kodzie. Jeżeli zdarzyło się to podczas testowania to zawsze możemy spotkać się z osobą u której wystąpił wyjątek i razem przeanalizować ten problem. Sytuacja staje się o wiele gorsza, gdy nasza aplikacja […]

Pora na unit testy w Blazorze z bUnit

Gdy już napiszemy pierwsze komponenty, a nasza aplikacja zaczyna realizować pewne założenia biznesowe to tak jak w przypadku innych aplikacji warto jest zweryfikować czy na pewno działają prawidłowo oraz czy obsłużyliśmy skrajne przypadki. Sam jestem wielkim fanem pisania testów i musze przyznać, ze była to jedna z tych rzeczy, które w Blazorze poznałem jako pierwsze. […]

Blazor WebAssembly i Server Side-Rendering, który powinienem wybrać?

Rozpoczynając projekt w Blazorze jedną z pierwszych decyzji do podjęcia będzie wybór modelu hostowania. Jest to dosyć istotna kwestia ze względu na różnice, które występują między nimi. Po dokonaniu wyboru musimy cały czas pamiętać, gdzie tak naprawdę wywołuje się kod i jakie są tego konsekwencje. Nie traćmy czasu i sprawdźmy czym różnią się od siebie. […]

W jaki sposób działa nawigacja w Blazorze?

Niewiele jest aplikacji składających się wyłącznie z jednej strony, więc temat nawigacji na pewno wcześniej czy później będzie dotyczyć również Ciebie. W tym wpisie postaram się przedstawić jak ustawić nawigacje między komponentami, przekazywać parametry przez url oraz w jaki sposób budować linki do nawigacji. Każda aplikacja Blazor ma swój komponent startowy podany w Program.cs, najczęściej […]

Wprowadzenie do komponentów w Blazorze

Budowanie aplikacji frontendowych obecnie składa się z układania małych części widoku oraz jego logiki w taki sposób, aby całość była czytelna i możliwie reużywalna. Nie inaczej jest w Blazorze. Komponenty są jego podstawowymi elementami z których zbudowana jest każda aplikacja. Służą do wyświetlania oraz zarządzania stanem części UI wraz z logiką jaka na niej występuje. […]