Vodja razvoja @ Kompas Xnet d.o.o. MS, MCPS, MCSD, MCT Od maja 2016 sem del Kompas Xnet ekipe, kjer sem bil na začetku v vlogi vodilnega SharePoint razvijalca. V zadnjih štirih letih sem postal vodja razvoja ter se specializiral v razvoju za .NET Core okolje, od spletnih aplikacij MVC Core, Blazor aplikacij in nenazadnje podrobneje spremljal razvoj .NET 6 MAUI okolja že od prvih Preview različic. S SharePoint razvojem se prvovrstno ukvarjam že preko 16 let, sicer pa sem v preteklosti že bil povezan tudi z razvojem za Project Server, Mobile platforme, Web razvoj, Desktop App razvoj, Lync/Skype razširitve, Exchange (EWS) razvoj, elektronska izmenjava podatkov med podjetji (EDIFACT, VDA ...), Infor LN razvoj, PTC Windchill razvoj ter SolidWorks razvoj. Veliko stvari s področja razvoja pa objavljam tudi na osebnem blogu (https://rasper87.wordpress.com) in vseh ostalih osebnih družbenih omrežjih oz. kanalih podjetja Kompas Xnet.
Rad bi izdelal spletno stran, pa ne maram JavaScripta: ASP.NET Core Blazor je rešitev za vas
- Stopnja 200
-
Datum
sreda
28. september 2022 13:15
Vemo, da moderna spletna aplikacija ne more obstajati brez client-side kode. Blazor omogoča izdelavo moderne spletne aplikacije z uporabo C# kode namesto JavaScript kode. Blazor aplikacija je sestavljena iz spletnih komponent, implementiranih v C#, HTML in CSS jezikih. Tako je client-side in server-side koda spisana v C# jeziku. Kako je to mogoče? Blazor lahko poganja tvojo C# client-side kodo direktno v brskalniku preko uporabe WebAssembly-a. Druga opcija je Blazor Server, kjer se izvaja poganjanje Blazor client-side logike direktno na serverju, kjer neki dogodek na spletni strani sproži akcijo oziroma klic na server preko uporabe SignalR dvosmerne komunikacije. Zadnja opcija pa je Blazor Hybrid, ki ga poznamo iz nove .NET MAUI platforme. Na praktičnem primeru si bomo pogledali, kako vse tri vrste Blazorja združiti v enem projektu, s skupno kodo, ter kakšne so posebnosti posamezne implementacije. Torej po domače povedano: pogledali si bomo, kako lahko imamo eno kodo, ki bo tekla kot spletna stran, kot desktop ali pa kot mobilna aplikacija.