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.[1][2][3][4][5] Është duke u zhvilluar nga Microsoft .

Blazor
AutorMicrosoft
Zhvillues.NET Foundation
Versioni i parë2018; 6 vite më parë (2018)
Sistemi operativLinux, macOS, Windows
Përdoret përWeb framework
LicencaApache License 2.0
Faqja zyrtareblazor.net

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.[6]

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). [7]

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. [6]

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. [8]

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

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

  • Engström, Jimmy (2021). Web Development with Blazor: A hands-on guide for .NET developers to build interactive UIs with C# (në anglisht). Packt Publishing. ISBN 978-1800208728.
  • Himschoot, Peter (2021). Microsoft Blazor: Building Web Applications in .NET 6 and Beyond (në anglisht). Apress. ISBN 978-1484278444.
  • Wright, Toi (2021). Blazor WebAssembly by Example: A project-based guide to building web apps with .NET, Blazor WebAssembly, and C# (në anglisht). Packt Publishing. ISBN 978-1800567511.
  • Sainty, Chris (2022). Blazor in Action (në anglisht). Manning Publications. ISBN 978-1617298646.

Linqe te jashtme