Прејди на содржината

Блејзор

Од Википедија — слободната енциклопедија

Blazor (се изговара Блејзор) ― бесплатна семрежна рамка со отворен код што им овозможува на програмерите да творат семрежни апликации користејќи C# и HTML.[1][2][3][4][5] Се развива од Microsoft.

Прегледуреди извор

Најавени се шест различни изданија на Блејзор апликации

Блејзор Сервер: овие апликации се зачувани на ASP.NET Core сервер, со кориснички интерфејс дефиниран со помош на ASP. NET Razor синтакса. Далечинските клиенти дејствуваат како тенки клиенти, што значи дека најголемиот дел од оптоварувањето за обработка е на серверот. Прелистувачот на клиентот презема мала страница и го ажурира неговиот интерфејс преку WebSocket врска користејќи SignalR . Блејзор Сервер беше објавен како дел од .NET Core 3.[6]

Блејзор WebAssembly: Апликации на една страница што се преземаат на прелистувачот на клиентот пред да се бидат стартувани. Големината на преземањето е поголема отколку за Блејзор сервер, зависна е од апликацијата, а обработката е целосно направена на хардверот на клиентот. Сепак, овој тип на апликација има брзо време на одговор. Како што сугерира неговото име, оваа рамка од клиентската страна е насочена кон WebAssembly, за разлика од JavaScript (но тие можат да се користат заедно).[7]

Блејзор PWA и Блејзор Хибрид изданија: Првото поддржува прогресивни мрежни апликации (ПМА). Вториот е рамка на платформата (за разлика од мрежна рамка), но сепак го прикажува корисничкиот интерфејс користејќи веб технологии (на пр. HTML и CSS ).

Блејзор Хибрид: Порано познат како Блејзор Native,[6]

оваа верзија на Блејзор прикажува кориснички интерфејс во платформна апликација користејќи го вграденото HTML прикажување на основниот оперативен систем.[8]

Блејзор United: Овие апликации ќе бидат комбинација од Блејзор Сервер и Блејзор WebAssembly и ќе комбинирано решение каде што програмерите ќе можат пофино да го подесат режимот на прикажување. Овој пристап ќе ги надмине недостатоците на потенцијално големото преземање што Блејзор WebAssembly однапред го бара и постојано отворената врска SignalR што ја бара Блејзор Сервер. Оваа верзија на Блејзор моментално е дел од .НЕТ 8 патоказ и сè уште не е објавен.[9]

И покрај конфузијата што описите на ASP.NET и Блејзор би можеле да направат, вториот се фокусира на креирање мрежни апликации со цел да се користи програмскиот јазик C# наместо јазикот JavaScript, кој вообичаено се користи во овој тип на апликации.[10]

Со ослободувањето на .NET 5, Блејзор престана да работи на Internet Explorer и старата верзија на Microsoft Edge.[11]

Примеруреди извор

Следниот пример покажува како да се имплементира едноставен бројач што може да се зголеми со кликнување на копче:

<h1>Blazor code example</h1><p>count: @count</p><button @onclick="IncCount">Click to increment</button>@code {    private int count = 0;    private void IncCount()    {        count++;    }}

Поврзаноуреди извор

  • asm.js – претходник на WebAssembly што овозможува семрежни апликации од страна на клиентот напишани во C или C++
  • Google Native Client – застарен претходник на Google на WebAssembly што овозможува извршување на мајчин код во семрежен прелистувач, независно од оперативниот систем на прелистувачот

Наводиуреди извор

Дополнителна книжевностуреди извор

  • Engström, Jimmy (2021). Web Development with Blazor: A hands-on guide for .NET developers to build interactive UIs with C#. Packt Publishing. ISBN 978-1800208728.
  • Himschoot, Peter (2021). Microsoft Blazor: Building Web Applications in .NET 6 and Beyond. 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#. Packt Publishing. ISBN 978-1800567511.
  • Sainty, Chris (2022). Blazor in Action. Manning Publications. ISBN 978-1617298646.

Надворешни врскиуреди извор

🔥 Top keywords: Главна страницаСпецијална:БарајГоце ДелчевМакедонски парламентарни избори (2024)Свети Кирил и МетодијМакедонијаГордана Сиљановска-ДавковаКарлес ПуџдемонНова КаледонијаОче нашМарко ЦепенковПретседател на МакедонијаПреспански договорСкопјеСредоземно МореСловачкаВтора светска војнаПечалбариМакедонски претседателски избори (2024)Македонска револуционерна организацијаСписок на македонски народни поговоркиБојана АтанасовскаМочуриштеХристијан МицкоскиКорупцијаГригор ПрличевМакедонски парламентарни избори (2020)Чорбаџи ТеодосИталијаКочо РацинПеколот (Божествена комедија)Лудвиг ван БетовенСпецијална:СкорешниПромениИлинденско востаниеПанонски легендиДржавни празници во МакедонијаТурцијаКалеш АнѓаПоштенски броеви во Македонија