Anúncio de abertura do blog técnico - Começamos um blog sobre desenvolvimento Windows / C# / COM

· Atualizado em: · · Avisos

Abrimos o blog técnico da KomuraSoft LLC. Neste blog, vamos compartilhar o conhecimento adquirido em projetos reais de desenvolvimento de aplicativos Windows, além de informações técnicas úteis no dia a dia do trabalho.

Para quem é este blog

Escrevemos para leitores como estes.

  • Desenvolvedores de aplicativos desktop para Windows: você trabalha com WPF, Windows Forms ou a Win32 API no dia a dia e, às vezes, fica travado em uma escolha de projeto ou no isolamento de um defeito
  • Quem herdou ativos existentes: você é responsável por COM, ActiveX, VB6, VBA e outros ativos que funcionam, mas são difíceis de modificar
  • Responsáveis por sistemas internos: você decide se desenvolve internamente ou terceiriza, e se mantém, encapsula ou substitui o que já existe
Para quem é este blogDiagrama que mostra que o blog é escrito para leitores em três posições: desenvolvedores que trabalham com WPF, Windows Forms ou a Win32 API no dia a dia, pessoas que herdaram ativos existentes, como COM e VB6, e responsáveis por sistemas internos que decidem questões como desenvolver internamente ou terceirizar.Desenvolvedores de aplicativos desktopEste blogQuem herdou ativos existentesResponsáveis por sistemas internosEscolhas de projeto e isolamento de defeitosCOM, VB6 e VBAManter, encapsular ou substituir

Figura 1: Escrevemos pensando em leitores de três posições: desenvolvedores, quem herdou ativos existentes e responsáveis por sistemas internos.

No diagrama, uma linha contínua indica uma relação que sempre se aplica e uma linha tracejada indica uma relação condicional (as condições aparecem em cada relação, na página de detalhes). A lista completa das relações (4 no total, com evidências e grau de certeza) e as definições dos principais conceitos estão reunidas na página de detalhes do mapa de conhecimento (em japonês). Dados: JSON-LD / Turtle

O que você encontra neste blog

  • Soluções baseadas em casos: para problemas que realmente enfrentamos, escrevemos como os isolamos e como os corrigimos, de uma forma que você possa acompanhar
  • Tabelas de decisão para a prática: onde é fácil ficar em dúvida sobre qual opção escolher, reunimos as condições e as alternativas em uma tabela
  • Caminhos até as fontes primárias: incluímos links para a documentação oficial em que o artigo se baseia, como Microsoft Learn e IPA, a Agência de Promoção de Tecnologia da Informação do Japão
O que você encontra neste blogDiagrama que mostra que cada artigo oferece três coisas: soluções baseadas em casos, que descrevem como um problema real foi isolado e corrigido, tabelas de decisão para a prática, que reúnem condições e alternativas, e caminhos até as fontes primárias, que levam à documentação oficial.Artigos deste blogSoluções baseadas em casosTabelas de decisão para a práticaCaminhos até as fontes primáriasIsolamento e correção de forma acompanhávelCondições e alternativas em uma tabelaLinks para a documentação oficial

Figura 2: O que você obtém de um artigo se resume a três coisas: soluções baseadas em casos, tabelas de decisão para a prática e caminhos até as fontes primárias.

Principais temas abordados

  • Desenvolvimento de aplicativos Windows: WPF, Windows Forms, Win32 API
  • C# / .NET: recursos da linguagem, desempenho, padrões de projeto
  • COM / ActiveX: integração com sistemas existentes e migração
  • Ferramentas de desenvolvimento: Visual Studio, Git e outras ferramentas úteis

Se você quiser começar por um único artigo de cada tema, estes são os indicados (todos publicados depois deste artigo).

Tema Por onde começar
Desenvolvimento de aplicativos Windows Como escolher entre WinForms, WPF e WinUI - tabela de decisão para a prática
C# / .NET Tabela de decisão prática para async/await em C# - Task.Run e ConfigureAwait
COM / ActiveX O que é COM? - Por que o projeto do COM do Windows ainda é elegante hoje
Migração de ativos existentes Como tratar ActiveX / OCX hoje - tabela de decisão para manter, encapsular ou substituir
Ferramentas de desenvolvimento Guia prático do Process Monitor - descubra em 10 minutos por que uma configuração não é lida

Todos os artigos publicados podem ser acessados pelo índice do blog.

Atualizações

As atualizações são irregulares, mas sempre que tivermos conhecimentos ou resultados de investigação úteis no dia a dia do trabalho, vamos publicá-los.

Há três formas de acompanhar as atualizações.

Como acompanhar as atualizaçõesDiagrama que mostra que a publicação de um novo artigo pode ser acompanhada por três meios: cadastro no feed RSS e Atom, anúncios de novidades no X e o repositório do GitHub com o código de exemplo.Publicação de um novo artigoFeed RSS / AtomAnúncios no X (Twitter)Código de exemplo no GitHub

Figura 3: As atualizações chegam por três caminhos: o feed, o X e o GitHub.

Sobre o autor

Go Komura (representante da KomuraSoft LLC)

Especializado em desenvolvimento de software para Windows, consultoria técnica e investigação de falhas. Tem especial facilidade com projetos que carregam ativos existentes e com investigações de falhas cuja causa é difícil de enxergar.

Páginas de tópicos próximos a este tema. A partir do artigo, você pode seguir para serviços relacionados e outros artigos.

Este artigo se conecta às páginas de serviço abaixo. Escolha a porta de entrada mais próxima.

Perfil do autor

Página de perfil do autor do artigo.

Go Komura

Representante da KomuraSoft LLC

Atua principalmente com desenvolvimento de software para Windows, consultoria técnica e investigação de falhas, com especial força em projetos em que ativos existentes permanecem e em investigações de falhas cuja causa é difícil de enxergar.

Voltar à lista do blog