Showing 50 Result(s)

Integrando o ChatGPT em aplicações .NET 8

O ChatGPT chegou para ficar! É uma ferramenta poderosa para gerar textos conversacionais de forma automática e criativa. A capacidade do ChatGPT de resumir rapidamente as respostas às perguntas é convincente, além de poder realizar análise de sentimentos, classificações, geração de códigos e imagens. Neste post, vamos apresentar como você pode utilizar o ChatGPT em …

Injeção de dependência automática com o Scrutor no .NET

Em alguns casos, pode ser trabalhoso e repetitivo registrar manualmente todos os serviços que precisamos injetar das nossas classes. Por exemplo, se temos uma interface IRepository e várias classes que a implementam, como CustomerRepository, ProductRepository, OrderRepository, etc., teríamos que registrar cada uma delas individualmente na ServiceCollection. O Scrutor é uma biblioteca que simplifica o registro …

Convertendo HTML para PDF com o JsReport no .NET

Neste post, vou apresentar como converter códigos em HTML para PDF utilizando o JsReport, uma biblioteca de geração de relatórios baseada em JavaScript que pode ser integrada facilmente em projetos .NET. O JsReport permite criar relatórios personalizados a partir de templates HTML, CSS e JavaScript, utilizando dados dinâmicos e recursos como gráficos, tabelas e imagens. …

Otimizando o desempenho com o Output Caching no .NET 7

Existem vários recursos que chamaram minha atenção no .NET 7 e decidi experimentar o Output Caching. O Output Caching é um middleware que armazena em cache toda a saída de um request, em vez de executar o request por completo sempre que solicitado. Isso torna seus endpoints muito mais performáticos. Este middleware melhora o desempenho …

Utilizando o Azure Key Vault em aplicações .NET

O Azure Key Vault é um serviço de nuvem que fornece um armazenamento seguro de informações confidenciais do seu ambiente. Você pode armazenar com segurança chaves, senhas, certificados e outros segredos. Para obter mais informações sobre o Azure Key Vault, consulte sua documentação. O Key Vault é adequado para uso em produção, mas em alguns casos, os desenvolvedores podem …

Centralizando logs com Elastic Stack e .NET – Parte 3 (Elasticsearch)

Nesta terceira parte, aprenderemos como configurar e utilizar a pesquisa de dados do Elasticsearch em aplicações .NET utilizando o package NEST. Este artigo faz parte da série: Para entender melhor quais os benefícios e configurações do Elasticsearch no .NET, acesse este artigo. Pré-requisitos Web API O primeiro passo é criar uma classe (objeto) que representa …

Logs estruturados com Seq e .NET no Azure

Sendo direto ao ponto, o Seq coloca todos os seus logs das aplicações .NET em um sistema de pesquisa rápida que permite rastrear facilmente por informações, alertas e bugs da sua aplicação, além de contar com uma interface simples e prática de utilizar. Em alguns projetos hospedados no Azure em que eu estava trabalhando, precisava …

Utilizando o Dapper.SimpleCRUD no .NET 6.0

Trabalhar com o Dapper é um ótimo caminho para quem deseja focar no desempenho e performance de aplicações .NET. Sendo direto ao ponto, o Dapper.SimpleCRUD é uma biblioteca auxiliar construída sobre o Dapper que adiciona vários aprimoramentos e extensões que nos trazem “qualidade de vida” a pequenas dificuldades encontradas no Dapper “puro”. E para cenários …