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 [...]
Blazor jest nowym obecnie bardzo rozwijanym frameworkiem przez Microsoft. Jest częścią ASP.NET Core i umożliwia tworzenie nowoczesnych aplikacji webowych typu SPA jak również MPA w samym C#. Możliwe jest w nim również tworzenie aplikacji, która zawiera cześć podstron tworzony w MPA, a część w SPA, także mamy tutaj pełną dowolność i bardzo uniwersalny framework, dzięki któremu możemy tworzyć aplikacje pod różne wymagania naszych klientów. Dotychczas aplikacje SPA były tworzone głównie w frameworkach JavaScriptowych takich jak Angular, React, czy Vue. Zawsze jeżeli [...]
Właśnie wystartowały zapisy do edycji VIP mojego najnowszego programu: Szkoła Blazora. Szkoła Blazora jest to zaawansowane praktyczne szkolenie tworzenia aplikacji webowych SPA w C# (nie musisz korzystać z JavaScipt). Blazor to rewolucja w Tworzeniu Aplikacji dla Programistów C#. Dzięki Blazorowi możesz zostać FullStack Developerem bez wychodzenia z C#. Od ponad 10 lat jestem Programistą C#. Zawsze przeszkadzało mi to, że jako FullStack Developer muszę znać 2 języki programowania: C# oraz JavaScript. Postanowiłem wziąć sprawy w swoje ręce. Zainteresowałem się [...]