Blazor i .NET

Je li Blazor još relevantan 2026.? Iskren odgovor prije nego što ga odaberete

Ima li Blazor budućnost ili je novi Silverlight? Što Microsoft donosi u svakom izdanju .NET-a, gdje Blazor ima smisla, gdje nema i koji su stvarni rizici.

Vlado Pandžić

Vlado Pandžić · Osnivač · Senior .NET arhitekt
Objavljeno · 5 min čitanja

Pitanje se obično pojavi baš prije važne odluke. Firma kreće u izradu nove poslovne aplikacije ili je već ima u Blazoru, i netko za stolom pita: hoće li Blazor postojati za pet godina ili je to novi Silverlight?

Kratki odgovor: da, Blazor je relevantan i 2026., posebno za poslovne i interne aplikacije koje rade timovi koji već pišu u C#-u. Ali nije pravi izbor za sve i ima stvarne nedostatke koje vrijedi znati prije odluke.

Odakle strah

  • Silverlight. Puno firmi gradilo je na Microsoftovom Silverlightu i ostalo s aplikacijama koje su morale prepisati. Podrška mu je završila u listopadu 2021.
  • “Microsoft gasi frameworke.” Web Forms i WCF na serveru nisu prešli u moderni .NET.
  • React je svugdje. Većina oglasa za frontend i tutoriala odnosi se na JavaScript frameworke, pa Blazor izgleda kao niša.

Strah je razumljiv. Ali usporedba sa Silverlightom promašuje ključnu razliku.

Zašto Blazor nije Silverlight

Silverlight je bio dodatak (plugin) za preglednik. Kad su preglednici izbacili dodatke, nije više imao gdje raditi, što god Microsoft htio.

Blazoru dodatak ne treba. Radi na standardima koje podržava svaki preglednik: WebAssemblyju ili običnoj WebSocket vezi prema serveru. I nije zaseban proizvod s vlastitim životnim ciklusom, nego dio ASP.NET Corea, Microsoftovog glavnog web frameworka, otvorenog koda kao i ostatak .NET-a.

To znači i da njegova podrška prati .NET. Aplikacija na .NET-u 10 podržana je do studenoga 2028., kao i svaka druga .NET 10 aplikacija.

Što je Microsoft isporučio

Framework koji se gasi ne dobiva velike novosti svake godine. Blazor ih dobiva u svakom izdanju .NET-a.

  1. 2019.–2020.Blazor Server, zatim WebAssembly
  2. .NET 8 · 2023.Jedna Blazor Web App, način rada po stranici
  3. .NET 9 · 2024.Bolje ponovno spajanje, brže statične datoteke
  4. .NET 10 · 2025.Trajno stanje, brži WebAssembly
  • .NET 8 donio je najveću promjenu: jedan projekt u kojem se svaka stranica može iscrtati na serveru kao obični HTML, raditi interaktivno preko veze sa serverom ili raditi u pregledniku na WebAssemblyju. Prije toga za cijelu aplikaciju morao se odabrati jedan model.
  • .NET 9 poboljšao je ponovno spajanje sa serverom nakon prekida mreže i optimizirao isporuku statičnih datoteka.
  • .NET 10, trenutna verzija s dugoročnom podrškom, donio je deklarativno čuvanje stanja između predrenderiranja i interaktivnosti, brže učitavanje WebAssembly aplikacija i novi zaslon za ponovno spajanje u predlošku projekta.

Microsoft na Blazoru gradi i vlastite alate. Aspire dashboard, u kojem developeri prate distribuirane aplikacije dok rade, Blazor je aplikacija izrađena s Fluent UI Blazorom, bibliotekom komponenti koju Microsoft održava kao projekt otvorenog koda.

Kad je Blazor dobar izbor

Situacija Blazor? Zašto
Interna poslovna aplikacija: narudžbe, skladište, izvještaji, administracija Da Forme, tablice i poslovna pravila, gdje C# s obje strane štedi najviše
Portal za klijente ili partnere iza prijave Da Ne treba SEO, puno podataka i pravila
Tim koji već zna C# i .NET Da Jedan jezik i zajednički kod za backend i frontend
Prelazak s Web Formsa, WinFormsa ili WPF-a Da Ekran po ekran, uz postojeću C# logiku
Javna stranica koja živi od Googlea Radije ne Statične stranice ili CMS to rade bolje i jeftinije
Aplikacija za krajnje korisnike s puno animacija i veliki frontend tim Radije ne React i slični imaju veći ekosustav gotovih komponenti

Kako izgleda postupni prelazak s desktop aplikacije, opisali smo u članku o prelasku s WinFormsa i WPF-a na web.

Iskreno o nedostacima

  • Manji ekosustav. Gotovih komponenti ima manje nego za React. Za poslovne aplikacije komercijalne biblioteke poput Telerika, Syncfusiona i DevExpressa te besplatne poput MudBlazora i Fluent UI-ja pokrivaju gotovo sve.
  • Manje ljudi s Blazorom u životopisu. Ali svaki C# developer nauči ga za nekoliko tjedana, jer je to isti jezik i isti .NET. Zapošljavate iz bazena .NET developera, a ne iz bazena “Blazor developera”.
  • WebAssembly ima veće prvo preuzimanje. Prvo učitavanje sporije je od male JavaScript stranice. Za internu aplikaciju koju ljudi otvaraju svaki dan to nije bitno. Za stranicu s koje dolaze kupci jest.
  • Serverski način treba stalnu vezu. Svaki korisnik drži vezu prema serveru. Za stotine korisnika to je u redu. Za desetke tisuća istovremeno treba planirati ili prijeći na WebAssembly.

Kako to izgleda u kodu

Najvažnije o Blazoru za šefa stane na jedan ekran: interaktivni dio stranice napisan u C#-u, istom jeziku kao i ostatak sustava.

@inject OrderService Orders

<h2>Open orders: @openOrders.Count</h2>

<button @onclick="LoadAsync">Refresh</button>

@code {
    private List<Order> openOrders = [];

    protected override Task OnInitializedAsync() => LoadAsync();

    private async Task LoadAsync() => openOrders = await Orders.GetOpenAsync();
}

Kod serverskog iscrtavanja OrderService je ista klasa koju ostatak backenda već koristi. Nema zasebnog API sloja samo za ekran, nema validacije napisane dvaput, nema drugog jezika.

Pet pitanja prije odluke

  1. Je li aplikacija interna ili iza prijave, ili živi od prometa s Googlea?
  2. Radi li vaš tim već u C#-u i .NET-u?
  3. Koliko će korisnika u njoj raditi istovremeno?
  4. Mora li raditi bez interneta ili na slabim vezama?
  5. Tko će je održavati za pet godina i u kojem je jeziku ostatak vašeg sustava?

Ako su odgovori na prva dva pitanja “iza prijave” i “da”, Blazor je gotovo uvijek dobar izbor. Detaljnu usporedbu po timu, zapošljavanju i trošku donosi članak Blazor vs React za poslovne aplikacije.

Već imate Blazor aplikaciju?

Onda pitanje nije hoće li Blazor preživjeti, nego radi li vaša aplikacija na podržanoj verziji. Podrška za .NET 8 i .NET 9 završava 10. studenoga 2026., a kako prijeći na .NET 10, opisali smo u članku o kraju podrške za .NET 8 i 9. Ako je aplikacija usput postala i spora, krenite od sedam najčešćih uzroka spore Blazor aplikacije.

Kako mi radimo

ProCoding je .NET studio iz Splita i Blazor isporučujemo u produkciju od 2020., od softvera uz koji se proizvode električni automobili do upravljanja baterijskim spremnicima. Pomažemo vam odlučiti odgovara li vam Blazor, izrađujemo nove Blazor aplikacije i selimo Web Forms, WinForms i WPF aplikacije ekran po ekran. Prvi korak je besplatan razgovor od 30 minuta.

Izvori

Ovaj članak služi općem informiranju i nije pravni, porezni, financijski ni drugi stručni savjet. Scenariji, primjeri i izračuni su ilustrativni. Uvjeti korištenja i odricanje od odgovornosti.

Povezani članci

© 2026 ProCoding — Sva prava pridržana.Impresum i privatnostUvjeti korištenjaSplit, Hrvatska