Blazor란?

완료됨

Blazor는 웹앱을 더 빠르게 빌드하는 데 도움이 되는 HTML, CSS 및 C#을 기반으로 하는 최신 프런트 엔드 웹 프레임워크입니다. Blazor를 사용하면 클라이언트와 서버 모두에서 실행할 수 있는 재사용 가능한 구성 요소를 사용하여 웹앱을 빌드하여 뛰어난 웹 환경을 제공할 수 있습니다. Blazor는 무엇이든 빌드하기 위한 개발자 플랫폼인 .NET의 일부입니다. .NET은 무료 오픈 소스이며 플랫폼 간을 실행합니다.

Blazor 사용의 이점은 다음과 같습니다.

  • 재사용 가능한 구성 요소를 사용하여 웹 UI를 빠르게 빌드: Blazor의 유연한 구성 요소 모델을 사용하면 앱을 빠르게 어셈블하는 데 사용할 수 있는 재사용 가능한 구성 요소를 쉽게 빌드할 수 있습니다.
  • C#에서 다양한 대화형 작업 추가: 브라우저에서 임의의 UI 이벤트를 처리하고 학습하기 쉽고 매우 다양한 최신 형식 안전 언어인 C#으로 구성 요소 논리를 구현합니다.
  • 하나의 개발 스택: 단일 개발 스택을 사용하여 프런트 엔드에서 백 엔드로 전체 웹앱을 빌드하고 클라이언트 및 서버의 공통 논리에 대한 코드를 공유합니다.
  • 효율적인 차이 기반 렌더링: 구성 요소가 렌더링될 때 Blazor는 UI 업데이트가 빠르고 효율적으로 변경된 DOM 부분을 신중하게 추적합니다.
  • 서버 및 클라이언트 쪽 렌더링: 서버와 클라이언트 모두에서 구성 요소를 렌더링하여 다양한 웹앱 아키텍처를 구현하고 최상의 웹앱 환경을 제공합니다.
  • 점진적으로 향상된 서버 렌더링: 향상된 탐색 및 양식 처리 및 스트리밍 렌더링에 대한 기본 제공 지원을 사용하여 서버 렌더링 웹앱의 사용자 환경을 점진적으로 향상시킵니다.
  • JavaScript와의 Interop: C# 코드에서 JavaScript 라이브러리 및 브라우저 API의 에코시스템을 사용합니다.
  • 기존 앱과 통합: Blazor 구성 요소를 기존 MVC, Razor Pages 또는 JavaScript 기반 앱과 통합합니다.
  • 유용한 도구: Visual Studio 또는 Visual Studio Code를 사용하여 몇 초 안에 시작하고 훌륭한 코드 편집 지원을 통해 생산성을 유지할 수 있습니다.
  • 웹, 모바일 및 데스크톱: Blazor 구성 요소를 사용하여 Blazor Hybrid라는 네이티브 및 웹 하이브리드를 사용하여 네이티브 모바일 및 데스크톱 앱을 빌드할 수도 있습니다.