Sobre o projeto
Hermes é um framework moderno de desktop nativo, compatível com AOT, projetado para .NET 10. Ele permite que desenvolvedores criem aplicativos de desktop multiplataforma para Windows, macOS e Linux usando interfaces baseadas na Web, mantendo desempenho e integração nativos. O framework fornece recursos nativos essenciais, como janelas, menus, diálogos e componentes WebView (WebView2 no Windows, WKWebView no macOS e WebKitGTK no Linux).
Os principais recursos incluem suporte de primeira classe para aplicativos Blazor com hot reload sem configuração, uma API fluente para construir menus nativos com capacidades de modificação em tempo de execução e diálogos de arquivos nativos. O Hermes foi projetado com dependências mínimas de código nativo, utilizando C# puro no Windows via geradores de código fonte CsWin32 e shims nativos finos no macOS e Linux. Essa arquitetura garante manutenção mais fácil, menor complexidade de build e compatibilidade com a compilação Native AOT.
O projeto oferece dois pacotes NuGet principais: `Mythetech.Hermes` para o framework central e `Mythetech.Hermes.Blazor` para integração Blazor. Ele suporta as principais plataformas, incluindo Windows 10/11, macOS 12+ e Linux (x64 e arm64).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.