Wprowadzenie. W dzisiejszym dynamicznym świecie rozwoju aplikacji webowych, wybór odpowiedniego frameworka może znacząco wpłynąć na sukces projektu. Dwa potężne narzędzia, które często są porównywane, to Blazor i Angular. W tym artykule przyjrzymy się bliżej obu technologiom, porównamy ich mocne strony i zastanowimy się, która może być lepszym wyborem dla Twojego następnego projektu. Czym jest Blazor? Blazor to nowoczesny [...]
Wprowadzenie. W erze cyfrowej, gdzie nasze życie online jest coraz bardziej skomplikowane, bezpieczeństwo danych stało się kluczowe dla każdego - od indywidualnych użytkowników po duże korporacje. Przedstawiam Szyfron - innowacyjny menedżer haseł, który odpowiada na potrzeby zarówno pojedynczych osób, jak i firm każdej wielkości. Czym jest Szyfron? Szyfron to zaawansowana aplikacja SaaS (Software as a Service) do zarządzania hasłami [...]
Testy jednostkowe są jednym z fundamentów współczesnego procesu tworzenia oprogramowania. Dzięki nim możemy upewnić się, że nasz kod działa zgodnie z oczekiwaniami, a refaktoryzacja lub nowe funkcjonalności nie wprowadzają regresji. Jednak nawet najlepsi programiści popełniają błędy, które mogą sprawić, że testy przestają spełniać swoją rolę. W tym artykule omówię 9 najczęstszych błędów w testach jednostkowych w C#, które popełnia [...]
W ostatnich miesiącach temat sztucznej inteligencji (AI) w branży IT wywołuje coraz więcej emocji. Niektóre prognozy sugerują, że programiści mogą stać się zbędni, bo AI przejmie ich obowiązki. Czy naprawdę jesteśmy na progu rewolucji, w której AI stanie się jedynym twórcą kodu? Przyjrzyjmy się faktom, zamiast opierać się na spekulacjach. Czy AI Pisze Kod Lepiej od Programistów? AI potrafi generować kod, ale czy jest on lepszy? Badania wskazują na coś [...]
W poprzednim artykule pokazałem Ci jak rozdzielić kod widoku od kodu C#. W tej lekcji będziemy pracować na tym samym projekcie (domyślny szablon Blazor Web App) i pokaże Ci, jak stylować, jak dodawać pliki CSS w aplikacji Blazor. Bootstrap. Domyślny szablon Blazor'a korzysta z Bootstrapa i tutaj korzystamy ze jego styli, które oczywiście również możemy nadpisać. Oczywiście jeżeli nie chcesz korzystać z Bootstrapa, to możesz z niego zrezygnować. W [...]
Jeżeli założysz sobie nowy projekt Blazor Web App (możesz dowolną tryb renderowania oraz dowolną lokalizacje renderowania), to w szablonie, np. w komponencie Counter.razor możesz zauważyć, że w jednym pliku mamy tutaj zarówno kod razora, czyli głównie HTML, a także na dole kod typowo C#. Także mieszamy w jednym pliku kod typowo frontendowy z tzw. code-behind, a to nie jest dobrą praktyką. Powinniśmy rozdzielić tutaj odpowiedzialności i [...]
Razem z .NET 8 powstał nowy szablon o nazwie Blazor Web App i to jest taka można powiedzieć wisienka na torcie, jeżeli chodzi o Blazor'a. W tym artykule opiszę Ci, czym jest Blazor Web App i jak tworzyć tutaj aplikacje. Wprowadzenie. W Blazor Web App możemy tworzyć aplikację, która może łączyć wszystkie tryby renderowania o których wspominałem Ci w poprzednich artykułach, to znaczy: Blazor Server Side Rendering (SSR), Blazor Server [...]
Wraz z .NET 8 pojawił się nowy tryb renderowania tzw. Server Side Rendering (SSR). Sama nazwa może być trochę myląca z Blazor Server. Natomiast Blazor Server Side Rendering oraz Blazor Server to są 2 różne rzeczy. W związku z tym, czasem dla ułatwienia na Blazor Server mówi się też Blazor SignalR. W tym artykule przybliżę Ci tryb Server Side Rendering (SSR). Wprowadzenie. Wracając do Blazor Server Side Rendering. Jest to nowy typ renderowania [...]
Drugi model hostowania w Blazor to tzw. Blazor WebAssembly w skrócie WASM. Początkowo Blazor udostępniał tylko te 2 modele, ale od .NET 8 jeszcze to usprawnił i dodał kolejne. W tym artykule przybliżę Ci właśnie Blazor WebAssembly. Wprowadzenie. Jeżeli chodzi o Blazor WebAssembly, to jest typowa aplikacja SPA, gdzie cały kod aplikacji jest pobierany przy pierwszym połączeniu z serwerem. Stąd to pierwsze połączeniu będzie trochę dłuższe, a [...]
W Blazor'ze możesz tworzyć różne typy aplikacji, które można rozdzielić na podstawie modelu hostowania. Pierwszym typem jest Blazor Server oparty na SignalR. W tym artykule przybliżę Ci ten temat. W Blazor Server wszystko wykonywane jest na serwerze aplikacji ASP.NET Core. Czyli kod aplikacji, logika aplikacji jest na serwerze. A wszystkie aktualizacje w kliencie, czyli w przeglądarce - są obsługiwane przy użyciu SignalR za pomocą Web Socketów [...]