블레이저

Blazor
블레이저
Blazor.png
원본 작성자마이크로소프트
개발자.NET 파운데이션
초기 릴리즈2018; 4년 전(2018년)
리포지토리github.com/dotnet/aspnetcore/tree/main/src/Components
운영 체제Linux, macOS, Windows
에 포함됨ASP.NET 코어
유형웹 프레임워크
면허증아파치 라이선스 2.0
웹사이트blazor.net

블레이저는 개발자들이 C#HTML을 이용해 웹 을 만들 수 있는 무료 오픈소스프레임워크마이크로소프트가 개발하고 있다.[1][2][3][4][5]

개요

다섯 가지 다른 버전의 블레이저 앱이 발표되었다.

  • 블레이저 서버:이 앱들은 ASP에서 호스팅된다.ASPNET Core 서버.NET 레이저 형식.원격 클라이언트는 씬 클라이언트 역할을 하며, 이는 처리 로드의 대부분이 서버에 있다는 것을 의미한다.클라이언트의 웹 브라우저는 작은 페이지를 다운로드하고 SignalR 연결을 통해 UI를 업데이트한다.Blazor Server는 의 일부로 출시되었다.NET Core 3.[6]
  • Blazor WebAssembly: 실행하기 전에 클라이언트의 웹 브라우저에 다운로드되는 단일 페이지 앱.다운로드의 크기는 블레이저 서버용보다 크며, 앱에 따라 다르며, 처리 작업은 전적으로 클라이언트 하드웨어에서 이루어진다.하지만 이 앱 타입은 빠른 응답 시간을 즐긴다.이름에서 알 수 있듯이, 이 클라이언트측 프레임워크는 자바스크립트와 반대로 WebAssembly로 작성된다.[7]

마이크로소프트는 블레이저 PWA블레이저 하이브리드 에디션을 출시할 계획이다.전자는 진보적인 웹 앱(PWA)을 지원한다.후자는 플랫폼 네이티브 프레임워크(웹 프레임워크와는 반대로)이지만 웹 기술(예: HTMLCSS)을 사용하여 사용자 인터페이스를 렌더링한다.셋째, 플랫폼 고유 사용자 인터페이스를 렌더링하는 플랫폼 고유 프레임워크인 블레이저 네이티브(Blazor Native)도 고려되었지만 계획 단계에 이르지 못했다.[6]

의 발표와 함께.넷 5, Blazor는 Internet ExplorerMicrosoft Edge기존 버전에서 작업을 중단했다.[8]

다음 예는 버튼을 클릭하여 증가시킬 수 있는 간단한 카운터를 구현하는 방법을 보여준다.

<h1>블레이저 코드 예시</h1> <카운트: @count</p> <버튼 클래스="btn btn-primary" @onclick="IncCount" 클릭해서 @code { private int count = 0; private void Incount() { count++; }

참고 항목

  • asm.js – C 또는 C++로 작성된 클라이언트측 웹 앱을 활성화하는 WebAssembly의 전구
  • Google 네이티브 클라이언트 – 브라우저 운영 체제와 관계없이 웹 브라우저에서 네이티브 코드를 실행할 수 있도록 하는 WebAssembly에 대한 Google의 전구체는 더 이상 사용되지 않음

참조

  1. ^ Strahl, Rick (31 July 2018). "Web Assembly and Blazor: Re-assembling the Web". Rick Strahl's Weblog. Self-published. Archived from the original on 22 October 2018.
  2. ^ Tomassetti, Federico (September 4, 2018). "Blazor: .NET in the Browser". tomassetti.me. Strumenta. Archived from the original on 22 October 2018.
  3. ^ James, Mike (12 February 2018). "Blazor .NET In The Browser". i-programmer.info. Self-published. Archived from the original on 2018-02-18.
  4. ^ Miller, Jonathan (September 2018). "C# in the Browser with Blazor". MSDN Magazine. 33 (9). Archived from the original on 22 October 2018.
  5. ^ Roth, Daniel (22 March 2018). "Get started building .NET web apps that run in the browser with Blazor". ASP.NET Blog. Microsoft. Archived from the original on 2019-04-30.
  6. ^ a b Roth, Daniel (10 October 2019). "Blazor Server in .NET Core 3.0 scenarios and performance". ASP.NET Blog. Microsoft.
  7. ^ Roth, Daniel (19 May 2020). "Blazor WebAssembly 3.2.0 now available". ASP.NET Blog. Microsoft. What is Blazor WebAssembly?.
  8. ^ Roth, Daniel (30 September 2020). "Updated Blazor browser support for .NET 5". dotnet/aspnetcore repo. Microsoft – via GitHub.com.

외부 링크