Documentação eQuantic.UI

Início

Inicie com eQuantic.UI

Simplifique o desenvolvimento web com C#. O eQuantic.UI compila os seus componentes para TypeScript otimizado, oferecendo o melhor do ecossistema .NET com a performance do browser moderno.

ASP.NET Core 8+
C# 12+ Support
Zero JS Runtime

Pré-requisitos

Certifique-se de ter o .NET SDK 8.0 ou superior instalado. O compilador do eQuantic.UI depende do Node.js ou Bun para a geração dos pacotes finais de frontend.

Instalação via CLI

A forma mais rápida de começar é utilizando os nossos templates oficiais. Eles vêm pré-configurados com suporte a Tailwind CSS, Hot Reload e SSR.

# Install official templates
dotnet new install eQuantic.UI.Templates

# Create new application (choose your starter)
dotnet new equantic-app -n MyApp     # Full application
dotnet new equantic-minimal -n MyApp # Minimal setup (ideal for libraries)

Configuração Inicial

No seu Program.cs, a configuração é declarativa. O método AddUI é o ponto de entrada para todas as funcionalidades.

builder.Services.AddUI(options =>
{
    options.ScanAssembly(typeof(Program).Assembly)
           .WithSsr()           // Required for SEO/Performance
           .UseTailwind()       // Automatic style engine
           .UseLucideIcons()    // Default icon pack
           .WithAssetVersioning(); // Automatic cache busting
});

var app = builder.Build();

app.UseStaticFiles();
app.UseServerActions(); // Important: must come before MapUI
app.MapUI();

app.Run();

Conceitos Fundamentais

Composição Pura

Tudo é um componente. Combine Stateless e Stateful components de forma aninhada para criar padrões complexos e reutilizáveis sem complicações.

Server Rendering (SSR)

O HTML inicial é servido diretamente pelo ASP.NET Core. Isso garante o melhor tempo de resposta inicial, SEO otimizado e uma experiência fluida mesmo em conexões lentas.

Hot Reload Real

As alterações no seu código C# são refletidas instantaneamente no browser. O compilador detecta modificações e recarrega apenas as partes necessárias.

Pronto para aprofundar?

Aprenda como integrar o eQuantic.UI com serviços existentes e Server Actions.

Integração Server-Side