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 [...]
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 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 [...]
Wiesz już czym są Aplikacje SaaS (opisywałem je w poprzednim artykule - tutaj), a teraz możemy sobie omówić dlaczego warto iść tą drogą, dlaczego obecnie taka droga jest najlepsza dla programistów. Pokaże Ci kilka zalet tworzenia takich aplikacji i ogólnie dowiesz się, dlaczego warto iść taką ścieżką. 1. Prostota. Jeszcze kilkanaście lat temu najbardziej popularnymi aplikacjami były aplikacje desktopowe. Czyli klient kupował sobie jakaś aplikację, instalował na swoim komputerze i używał. Natomiast takie aplikacje miały sporo wad, między innymi były zależne od środowiska na którym były [...]
Zacznijmy od definicji SaaS. SaaS czyli Software as a Service to w wolnym tłumaczeniu oprogramowanie jako usługa. Czyli w naszym przypadku aplikacja jest produktem i sprzedajemy klientom dostęp do naszego produktu. Najczęściej publikujemy naszą aplikacje w chmurze i klient nie musi kupować żadnych zasobów, domeny, serwerów, licencji, zupełnie nic, tylko tworzy konto, ma login, hasło i po zalogowaniu ma dostęp do naszej aplikacji i wszystkich jej funkcji, które mu udostępniamy. Zazwyczaj dostęp do aplikacji SaaS jest przez przeglądarkę, ale nie zawsze. Co ważne, aby korzystać z [...]