본문 바로가기

프로그래밍 언어 노트/C#

[C#] C# 으로 작성하는 풀스택 웹앱 Blazor

 https://dotnet.microsoft.com/apps/aspnet/web-apps/client

 

Blazor | Build client web apps with C# | .NET

Blazor is a feature of ASP.NET for building interactive web UIs using C# instead of JavaScript. It's real .NET running in the browser on WebAssembly.

dotnet.microsoft.com

https://docs.microsoft.com/ko-kr/aspnet/core/blazor/?view=aspnetcore-3.0

 

ASP.NET Core의 Blazor 소개

ASP.NET Core 앱에서 .NET을 사용하여 대화형 클라이언트 쪽 웹 UI를 빌드하는 방법인 ASP.NET Core Blazor를 살펴봅니다.

docs.microsoft.com

 

아직은 프리뷰 버전이기는 하지만 C# 및 닷넷으로 웹프론트엔드부터 백엔드까지 전부 가능케한다.

요즘 웹에서 핫한 웹어셈블리 기술로, 블레이저는 C# 으로 웹어셈블리 코드(*.wasm)를 만들어 낸다.

웹어셈블리는 네이티브의 80% 성능정도를 보인다는데 샌드박스환경, 웹에서 돌아가는 환경이라는점에서 놀라울따름이다.

무튼 막강한 C#의 기능을 웹의 처음부터끝까지 사용할 수 있다는 점은 충분히 매력적이다.

 

https://devblogs.microsoft.com/aspnet/blazor-now-in-official-preview/ 

 

ASP.NET Blog | Blazor now in official preview!

With this newest Blazor release we’re pleased to announce that Blazor is now in official preview! Blazor is no longer experimental and we are committing to ship it as a supported web UI framework including support for running client-side in the browser on

devblogs.microsoft.com

1. 닷넷 코어 3.0 + Visual Studio Preview 

2. 블레이저 템플릿 추가

(dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview4-19216-03)

3. VS 에서 ASP.NET 워크플로 추가

4. VS 에서 블레이저 플러그인 추가

(https://marketplace.visualstudio.com/items?itemName=aspnet.blazor)

728x90