Showing 58 Result(s)

Criando relatórios com o QuestPDF no .NET

QuestPDF é uma biblioteca poderosa e de fácil utilização na criação de documentos PDF em aplicações .NET. Ele permite projetar layouts complexos com uma implementação simples, sem quaisquer dependências externas ou código nativo. Você pode utilizar o QuestPDF para gerar relatórios, faturas, formulários, gráficos, tabelas e muito mais. Neste artigo, mostrarei como utilizar o QuestPDF …

Criando um ChatGPT privado com o Ollama e .NET

Nos últimos anos, o ChatGPT se destacou como uma das ferramentas mais poderosas e versáteis para interações baseadas em linguagem natural. Com o crescimento do uso de IA em ambientes corporativos, a demanda por soluções privadas e seguras aumentou. É aqui que entra o Ollama, uma plataforma que permite implementar modelos de IA privados, como …

Evitando memory leak em projetos .NET

A gestão de memória é uma parte crítica do desenvolvimento de aplicações, especialmente em ambientes .NET onde a coleta de lixo (GC) nem sempre é suficiente para lidar com todos os recursos não gerenciados. Para garantir que os recursos sejam corretamente liberados, o padrão IDisposable é amplamente utilizado. No entanto, a implementação manual deste padrão …

Monitorando aplicações .NET com o Elastic APM

Em um cenário digital, onde o desempenho e a confiabilidade são primordiais, monitorar a integridade e o comportamento das suas aplicações é primordial. À medida que sistemas distribuídos complexos e microsserviços tornam-se comuns, as abordagens tradicionais de monitoramento falham ao fornecer insights completos sobre como sua aplicação está se comportando. É aí que as ferramentas …

Tratando erros com o IExceptionHandler no .NET 8

À medida que as aplicações se tornam cada vez mais complexas e interconectadas, a necessidade de lidar com falhas de forma eficiente e resiliente se torna crucial. Com isso, o .NET 8 introduziu uma ferramenta poderosa para lidar com exceções de maneira mais granular e personalizada: o IExceptionHandler. O IExceptionHandler é uma interface que permite …

Dicas para iniciantes em desenvolvimento .NET

Se você está prestes a ingressar no universo da programação e considerando priorizar sua carreira como desenvolvedor .NET, este post é especialmente dedicado a você! A carreira como desenvolvedor .NET/C# é uma escolha excepcional, dadas as amplas oportunidades e o abrangente escopo oferecidos por essa plataforma. O que é .NET? .NET é uma plataforma de …

Melhores práticas de utilização do Serilog

O Serilog é uma biblioteca de logs poderosa para aplicações .NET. Ele permite escrever logs estruturados e semânticos que podem ser facilmente consumidos por vários coletores, como arquivos, bancos de dados, consoles ou serviços em nuvem. Ao contrário das estruturas de log tradicionais, o Serilog se concentra no registro estruturado, o que significa que os …

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 …

.NET 8

O .NET 8 está previsto para ser lançado em novembro de 2023, mas já podemos testar alguns dos seus recursos e novidades na versão preview. Um dos destaques do .NET 8 é o suporte automatizado para aplicações nativas na nuvem, ou cloud-native. Isso significa que o .NET 8 facilita ainda mais na criação de aplicações …