Blazor

Blazor është një web framework falas dhe me burim të hapur që u mundëson zhvilluesve të krijojnë ueb aplikacione duke përdorur C# dhe HTML. Është duke u zhvilluar nga Microsoft .

 Vështrim i përgjithshëm 
Janë shpallur pesë edicione të ndryshme të aplikacioneve Blazor.

Blazor Server: Këto aplikacione janë të vendosura në një server ASP.NET Core në një format ASP.NET Razor. Klientët në distancë veprojnë si klientë të lehtë, që do të thotë se pjesa më e madhe e ngarkesës së përpunimit është në server. Shfletuesi i uebit i klientit shkarkon një faqe të vogël dhe përditëson UI-në e tij nëpërmjet një lidhjeje SignalR . Blazor Server u lëshua si pjesë e .NET Core 3.

Blazor WebAssembly: Aplikacionet me një faqe që shkarkohen në shfletuesin e internetit të klientit përpara se të ekzekutohen. Madhësia e shkarkimit është më e madhe se sa Blazor Server, dhe përpunimi bëhet tërësisht në harduerin e klientit. Megjithatë, ky lloj aplikacioni gëzon kohë përgjigjeje të shpejtë. Siç sugjeron emri, ky framework nga ana e klientit është shkruar në WebAssembly, në krahasim me JavaScript (te dyja mund të përdoren së bashku). 

Edicionet Blazor PWA dhe Blazor Hybrid: E para mbështet aplikacionet progresive të uebit (PWA). Ky i fundit është një kornizë e bazuar në platformë (në krahasim me kornizën e ueb-it), por ende e paraqet ndërfaqen e përdoruesit duke përdorur teknologjitë e uebit (p.sh. HTML dhe CSS ).

Blazor Native : Një kornizë e bazuar në platformë që jep një ndërfaqe përdoruesi të vetë platformës - është konsideruar gjithashtu, por nuk ka arritur në fazën e planifikimit. 

Pavarësisht konfuzionit që përshkrimet e ASP.NET dhe Blazor mund të gjenerojnë, ky i fundit fokusohet në krijimin e aplikacioneve në ueb me qëllim përdorimin e gjuhës së programimit C# në vend të gjuhës JavaScript, e cila përdoret zakonisht në këtë lloj aplikacioni. 

Me lëshimin e .NET 5, Blazor ka ndaluar së punuari në Internet Explorer dhe as në versionin e vjetër të Microsoft Edge. 

 Shembull 
Shembulli i mëposhtëm tregon se si të zbatohet një numërues i thjeshtë që mund të rritet duke klikuar një buton:

<h1>Blazor code example</h1>
<p>count: @count</p>
<button class="btn btn-primary" @onclick="IncCount">Click to increment</button>

@code {
    private int count = 0;

    private void IncCount()
    {
        count++;
    }
}

 Referime 

 Leximi më tej 






 Linqe te jashtme 


Blazor School - The Blazor community documentation.
Blazor University—Blazor documentation from a secondary, independent source

Kategoria:ASP.NET
Kategoria:Programim i uebit