Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLru_RUvizh_CNzh_TW

Anunciando o Suporte a Diagramas D2 no VPasCode: O Editor D2 Gratuito e Ferramenta Online Definitiva

EDITION REQUIRED|
DESKTOPCommunity
VP ONLINEFree

Estamos entusiasmados em anunciar uma atualização importante para VPasCode: suporte completo para a D2linguagem diagram-as-code! Com esta atualização, arquitetos, desenvolvedores e redatores técnicos podem transformar instantaneamente scripts de texto declarativos D2 em diagramas visuais limpos e profissionais, sem qualquer atrito.

Seja você mapear arquiteturas de nuvem complexas, topologia de microserviços ou fluxos de trabalho organizacionais, o VPasCode funciona como seu editor D2 gratuito de escolhaeditor D2 gratuito e ferramenta online com recursos avançados ferramenta online D2. Experimente uma visualização contínua e em tempo real diretamente no seu navegador.

A screenshot of Visual Paradigm VPasCode editing a D2 code in its D2 editor

Para saber mais sobre os recursos e atualizações da nossa plataforma, visite a página oficial do Página do VPasCode.

Como o Integração D2 Funciona no VPasCode

Usar o D2 no VPasCode é rápido, intuitivo e projetado para maximizar sua produtividade. O ambiente de trabalho apresenta uma disposição conveniente em lado a lado:

  • Painel Esquerdo (Editor de Código):Basta colar, digitar ou editar seu script D2. A detecção automática de formato do VPasCode reconhece imediatamente seu código, sem exigir alternância manual de linguagem.
  • Painel Direito (Visualizador em Tempo Real):Observe seu diagrama sendo renderizado dinamicamente em tempo real enquanto digita ou modifica blocos de código.

O vídeo abaixo mostra como criar um diagrama D2 no editor diagram-as-code do Visual Paradigm VPasCode.

Pronto para experimentar por si mesmo? Comece imediatamente com nosso Editor VPasCode.

Recursos Principais Incluídos com o Suporte a D2

Além da renderização em tempo real, nossa nova integração D2 vem com opções versáteis de colaboração e saída para se adaptar ao seu fluxo de trabalho:

  1. Opções Flexíveis de Exportação:Baixe seus diagramas concluídos instantaneamente como gráficos vetoriais escaláveis SVG ou imagens PNG de alta resolução para relatórios, apresentações e documentação.

    A screenshot of VPasCode, showing how to export a D2 diagram as image (PNG, SVG)

  2. Integração com a área de transferência:Copie rapidamente sua imagem de diagrama renderizada diretamente para sua área de transferência com um único clique para colar diretamente no Slack, emails ou editores de texto.
  3. Compartilhamento de URL Instantâneo:Compartilhe seu trabalho facilmente com colegas ou clientes por meio de links diretos. Melhor ainda, não é necessário fazer login para que os espectadores analisem seus diagramas compartilhados.

Demonstração: Criando um Diagrama de Rede Básico no D2

Para ver o quão fácil é modelar sistemas usando esteeditor D2 gratuito, considere o seguinte exemplo de uma arquitetura de rede básica em múltiplos níveis.

Código-fonte D2

direcao: direita
cliente -> balanceador_de_carga: HTTPS
balanceador_de_carga -> app1: HTTP
balanceador_de_carga -> app2: HTTP
app1 -> redis: GET
app2 -> redis: GET
app1 -> postgres: SQL
app2 -> postgres: SQL
cliente.forma: pessoa
balanceador_de_carga.forma: retangulo
app1.forma: hexagono
app2.forma: hexagono
redis.forma: cilindro
postgres.forma: cilindro
redis.estilo.preenchimento: "#fee2e2"
postgres.estilo.preenchimento: "#dcfce7"

Como isso é renderizado na nossa ferramenta online D2

Quando você cola o script acima no VPasCode, o motor processa automaticamente as relações, a direcionalidade e o estilo personalizado das formas:

  • Oclienteé estilizado como um ícone distinto de pessoa iniciando requisições HTTPS para umbalanceador_de_carga.
  • O tráfego é dividido claramente entre dois nós de aplicação hexagonais (app1 e app2).
  • Ambos os nós de aplicação consultam de forma segura camadas de cache de backend (redis, estilizado com uma tonalidade suave de vermelho) e bancos de dados relacionais (postgres, estilizado com uma tonalidade suave de verde).

Mais Exemplos de Diagramas D2

Formas Básicas


servidor -> cliente: HTTP
servidor -> bd: consulta
cliente: {
  forma: pessoa
  estilo.preenchimento: "#cfe2ff"
}
bd: {
  forma: cilindro
  estilo.preenchimento: "#d1e7dd"
}
estilo.preenchimento.servidor: "#fff3cd"

Contêineres

rede: {
  web: {
    forma: hexágono
    estilo.preenchimento: "#e7f1ff"
  }
  api: {
    forma: retângulo
    estilo.preenchimento: "#fff3cd"
  }
  bd.principal: {
    forma: cilindro
    estilo.preenchimento: "#d1e7dd"
  }
  bd.cache: {
    forma: cilindro
    estilo.preenchimento: "#f8d7da"
  }
  web -> api: REST
  api -> bd.principal: SQL
  api -> bd.cache: consulta
}

Estilizado

 

vars: {
  config-d2: {
    esboço: verdadeiro
    engine-layout: elk
  }
}
aws: {
  vpc: {
    web: {
      forma: retângulo
      estilo: {
        preenchimento: "#fef3c7"
        traço: "#d97706"
        largura-traço: 2
        fonte: mono
      }
    }
    api: {
      forma: retângulo
      estilo.preenchimento: "#dbeafe"
    }
    bd: {
      forma: cilindro
      estilo.preenchimento: "#dcfce7"
    }
  }
}
usuário -> aws.vpc.web: HTTPS {
  estilo.animado: verdadeiro
}
aws.vpc.web -> aws.vpc.api: HTTP
aws.vpc.api -> aws.vpc.bd: SQL {
  estilo.traço-pontilhado: 5
}

Sequência

forma: diagrama_sequencia
usuário -> api: GET /usuários
api -> bd: SELECT *
bd -> api: linhas
api -> usuário: 200 OK
usuário -> api: POST /usuários
api -> bd: INSERT
bd -> api: linha
api -> usuário: 201 Criado

Notas: Você pode querer criar um Diagrama de Sequência com PlantUML. Confira como fazer isso em:

Guia Completo sobre Diagramas de Sequência do PlantUML: Sintaxe, Exemplos e Melhores Práticas

O que é o VPasCode?

Se você é novo na nossa plataforma, Visual Paradigm VPasCodeé uma solução unificada, baseada em navegador, de diagramas como código, criada para equipes técnicas modernas. Ela elimina a complicação das ferramentas manuais de arrastar e soltar, permitindo que você defina arquiteturas e modelos de dados inteiramente por meio de código.

Além do D2, o VPasCode suporta uma grande variedade de formatos populares de diagramação e linguagens estruturadas, incluindo PlantUML, Mermaid, Graphviz, ECharts, SQL, YAML, JSON, e linguagens de programação principais como Java, Python, Rust, e TypeScript. Edição de código principal, visualização em tempo real e exportação de imagens são totalmente gratuitas.

Comece a Criar Hoje

Aprimore sua documentação técnica e modelagem arquitetônica hoje. Experimente a velocidade e a conveniência dos novos recursos D2 iniciando o aplicativo agora mesmo no Editor VPasCode.

Scroll to Top