많은 기대를 모았던 Microsoft의 .NET 8 프레임워크는 Blazor 서버 측 렌더링과 WebAssembly 런타임 모두의 상당한 개선을 통해 웹 앱 성능을 강화하도록 설정되었습니다. 이제 네 번째 미리 보기를 사용할 수 있으므로 개발 프레임워크는 Blazor 구성 요소, 고급 탐색 및 양식 처리, 스트리밍 렌더링 기능을 사용하여 서버 측 렌더링이 크게 향상됩니다.
응답 스트림의 콘텐츠 업데이트는 .NET 8 의 스트리밍 렌더링을 사용하여 스트리밍할 수 있습니다. 이 기능은 전체 렌더링을 위해 장기 실행 비동기 작업을 실행해야 하는 서버 측 렌더링 페이지에 특히 유용하므로 향상된 사용자 경험을 제공합니다. 서버 측 렌더링 및 스트리밍 렌더링은 각각 .NET 8 미리 보기 3 및 미리 보기 4에 도입되었으며 향후 미리 보기에 더 많은 기능이 추가될 예정입니다.
또한 개발자는 구성 요소별 또는 페이지별로 클라이언트 상호 작용을 추가하고 런타임 시 렌더링 모드를 선택할 수 있는 유연성을 갖게 됩니다. 또한 .NET 8 사용하면 Blazor 구성 요소를 HTTP 요청 컨텍스트 외부에서 완전히 렌더링할 수 있습니다. 이를 통해 ASP.NET Core 호스팅 환경과 독립적으로 구성 요소를 HTML 문자열 또는 스트림으로 렌더링할 수 있습니다. 이 기능은 자동 이메일과 같은 HTML 조각을 생성할 때 특히 유용합니다. .NET 8 이후 Microsoft는 Blazor 용 정적 사이트 콘텐츠 생성을 활성화할 계획입니다.
11월에 프로덕션으로 출시될 것으로 예상되는 .NET 8 WebAssembly 사용하는 브라우저에서 눈에 띄는 성능 향상을 제공할 것입니다. 부분 JIT(Just-In-Time Compilation)를 지원하는 .NET 8 의 지터프리터를 특징으로 하는 벤치마크 테스트에서는 UI 렌더링이 20% 더 빨라졌으며 JSON 직렬화 및 역직렬화가 두 배의 속도로 실행되는 것으로 나타났습니다. Microsoft는 사전 컴파일 및 핫 리로드 향상을 위한 SIMD를 포함하여 최신 WebAssembly 사양을 활용하여 개선을 극대화했습니다.
새로운 웹 친화적 패키징 형식인 Webcil Blazor WebAssembly 앱용으로 제공됩니다. 또한 .NET 7 에 도입된 고속 데이터 그리드 구성 요소인 QuickGrid .NET 8 에서 안정화됩니다. 추가 API가 Blazor 서버에서 구현되어 회로의 활동을 모니터링하여 잠재적으로 리소스를 확보합니다.
백엔드, 웹 및 모바일 애플리케이션을 포함하여 강력하고 효율적인 no-code 플랫폼을 제공하는 AppMaster 와 같은 회사에서 .NET 8 의 향상된 웹 앱 성능 기능은 IT 전문가와 기업 모두에게 환경을 향상시킬 수 있습니다. 소기업에서 대기업 사용 사례에 이르기까지 다양한 요구 사항에 대한 AppMaster 생성 응용 프로그램의 확장성과 다용성은 곧 출시될 .NET 8 릴리스를 보완하기 위한 이상적인 선택입니다.