프로젝트 소개
Hermes는 .NET 10용으로 설계된 현대적이고 AOT 호환 네이티브 데스크톱 프레임워크입니다. 개발자가 네이티브 성능과 통합을 유지하면서 Windows, macOS, Linux용 크로스 플랫폼 데스크톱 애플리케이션을 웹 기반 UI로 구축할 수 있도록 합니다. 이 프레임워크는 창, 메뉴, 대화 상자 및 WebView 구성 요소(Windows의 WebView2, macOS의 WKWebView, Linux의 WebKitGTK)와 같은 필수 네이티브 기능을 제공합니다.
주요 기능으로는 제로 구성 핫 리로드가 포함된 Blazor 애플리케이션에 대한 일급 지원, 런타임 수정 기능을 갖춘 네이티브 메뉴 구축을 위한 플루언트 API, 네이티브 파일 대화 상자가 있습니다. Hermes는 Windows에서 CsWin32 소스 생성기를 통해 순수 C#을 활용하고 macOS 및 Linux에서는 얇은 네이티브 심을 사용함으로써 최소한의 네이티브 코드 의존성을 가지도록 설계되었습니다. 이 아키텍처는 유지 관리의 용이성, 빌드 복잡성 감소 및 Native AOT 컴파일 호환성을 보장합니다.
이 프로젝트는 핵심 프레임워크용 `Mythetech.Hermes` 및 Blazor 통합용 `Mythetech.Hermes.Blazor`라는 두 가지 주요 NuGet 패키지를 제공합니다. Windows 10/11, macOS 12 이상, Linux(x64 및 arm64)를 포함한 주요 플랫폼을 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.