Blazor

Blazor
Original authorMicrosoft
Developer.NET Foundation
Initial release2018; 8 vite më parë (2018)
Operating systemLinux, macOS, Windows
Included withASP.NET Core
TypeWeb framework
LicenseApache License 2.0
Websiteblazor.net
Repositorygithub.com/dotnet/aspnetcore/tree/main/src/Components

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 .

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

  1. ^ cite_ref-BlazorReassemblingWeb_1-0 Strahl, Rick (31 korrik 2018). "Web Assembly and Blazor: Re-assembling the Web". Rick Strahl's Weblog (në anglisht). Self-published. Arkivuar nga origjinali më 22 tetor 2018.
  2. ^ cite_ref-NetInBrowser_2-0 Tomassetti, Federico (4 shtator 2018). "Blazor: .NET in the Browser". tomassetti.me (në anglisht). Strumenta. Arkivuar nga origjinali më 22 tetor 2018.
  3. ^ cite_ref-BlazorInBrowser_3-0 James, Mike (12 shkurt 2018). "Blazor .NET In The Browser". i-programmer.info (në anglisht). Self-published. Arkivuar nga origjinali më 2018-02-18.
  4. ^ cite_ref-MsdnCsInBrowser_4-0 Miller, Jonathan (shtator 2018). "C# in the Browser with Blazor". MSDN Magazine (në anglisht). 33 (9). Arkivuar nga origjinali më 22 tetor 2018.
  5. ^ cite_ref-GetStartedBlazor_5-0 Roth, Daniel (22 mars 2018). "Get started building .NET web apps that run in the browser with Blazor". ASP.NET Blog (në anglisht). Microsoft. Arkivuar nga origjinali më 2019-04-30.
  6. ^ a b Roth, Daniel (10 tetor 2019). "Blazor Server in .NET Core 3.0 scenarios and performance". ASP.NET Blog (në anglisht). Microsoft.
  7. ^ cite_ref-7 Roth, Daniel (19 maj 2020). "Blazor WebAssembly 3.2.0 now available". ASP.NET Blog (në anglisht). Microsoft. What is Blazor WebAssembly?.
  8. ^ cite_ref-8 ".NET Framework Trends in 2021" (në anglisht). Marrë më 2022-05-23.
  9. ^ cite_ref-9 Roth, Daniel (30 shtator 2020). "Updated Blazor browser support for .NET 5". dotnet/aspnetcore repo (në anglisht). Microsoft – nëpërmjet GitHub.com.

Leximi më tej

Linqe te jashtme

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.