Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapt_PTru_RUvizh_CNzh_TW

Ogłoszenie wsparcia dla diagramów D2 w VPasCode: Najlepszy darmowy edytor D2 i internetowy narzędzie D2

EDITION REQUIRED|
DESKTOPCommunity
VP ONLINEFree

Jesteśmy bardzo podekscytowani ogłoszeniem ważnej aktualizacji w VPasCode: pełne wsparcie dla języka D2 języka diagram-as-code! Dzięki tej aktualizacji architekci, programiści i pisarze techniczni mogą natychmiast przekształcać deklaratywne skrypty tekstowe D2 w czyste, profesjonalne diagramy wizualne bez żadnych trudności.

Niezależnie od tego, czy projektujesz złożoną architekturę chmury, topologię mikroserwisów lub przepływy organizacyjne, VPasCode działa jako Twoje pierwsze wyjście do darmowego edytora D2 oraz bogate w funkcje internetowego narzędzia D2. Doświadcz płynnej, w czasie rzeczywistym wizualizacji bezpośrednio w Twojej przeglądarce.

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

Aby dowiedzieć się więcej o możliwościach naszej platformy i aktualizacjach, odwiedź oficjalną stronę stronę VPasCode.

Jak działa integracja D2 w VPasCode

Korzystanie z D2 w VPasCode jest szybkie, intuicyjne i zaprojektowane w celu maksymalizacji Twojej produktywności. Przestrzeń robocza oferuje wygodny układ obok siebie:

  • Lewy panel (edytor kodu): Po prostu wklej, wpisz lub edytuj swój skrypt D2. Automatyczne wykrywanie formatu w VPasCode natychmiast rozpoznaje Twój kod bez konieczności ręcznego przełączania języka.
  • Prawy panel (wizualizator w czasie rzeczywistym): Obserwuj, jak Twój diagram dynamicznie renderowany jest w czasie rzeczywistym podczas pisania lub modyfikowania bloków kodu.

Wideo poniżej pokazuje, jak tworzyć diagram D2 w edytorze diagram-as-code Visual Paradigm VPasCode.

Gotowy, by samemu spróbować? Natychmiast rozpocznij działanie z naszym edytorem VPasCode.

Główne funkcje dostępne wraz z obsługą D2

Poza renderowaniem w czasie rzeczywistym, nasza nowa integracja D2 oferuje bogate opcje współpracy i eksportu, które dopasowują się do Twojego toku pracy:

  1. Elastyczne opcje eksportu: Pobierz gotowe diagramy natychmiast jako skalowalne grafiki wektorowe SVG lub obrazy PNG o wysokiej rozdzielczości do raportów, prezentacji i dokumentacji.

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

  2. Integracja z schowkiem: Szybko skopiuj wyrenderowany obraz diagramu bezpośrednio do schowka jednym kliknięciem, aby wkleić go bezpośrednio do Slacka, e-maili lub edytorów tekstu.
  3. Natychmiastowe udostępnianie przez link: Łatwo udostępnij swoją pracę współpracownikom lub klientom za pomocą bezpośrednich linków. Najlepsze z najlepszych – nie jest wymagane logowanie, aby odbiorcy mogli przeglądać udostępnione diagramy.

Demonstracja: tworzenie podstawowego diagramu sieciowego w D2

Aby zobaczyć, jak łatwe jest modelowanie systemów przy użyciu tegodarmowego edytora D2, rozważ następujący przykład podstawowej architektury sieciowej z wieloma poziomami.

Kod źródłowy D2

kierunek: prawo
client -> load_balancer: HTTPS
load_balancer -> app1: HTTP
load_balancer -> app2: HTTP
app1 -> redis: GET
app2 -> redis: GET
app1 -> postgres: SQL
app2 -> postgres: SQL
client.shape: osoba
load_balancer.shape: prostokąt
app1.shape: sześciokąt
app2.shape: sześciokąt
redis.shape: walec
postgres.shape: walec
redis.style.fill: "#fee2e2"
postgres.style.fill: "#dcfce7"

Jak to wygląda w naszym narzędziu online D2

Gdy wkleisz powyższy skrypt do VPasCode, silnik automatycznie przetwarza relacje, kierunek i niestandardowe stylizowanie kształtów:

  • Punktclient jest stylizowany jako wyraźny ikona osoby inicjującej żądania HTTPS do prostokątnegoload_balancer.
  • Ruch dzieli się wyraźnie między dwoma węzłami aplikacji w kształcie sześciokąta (app1 i app2).
  • Oba węzły aplikacji bezpiecznie zapytują warstwy buforowania w tle (redis, stylizowane w delikatnym odcieniu czerwonego) oraz magazyny danych relacyjnych (postgres, stylizowane w delikatnym odcieniu zielonego).

Więcej przykładów diagramów D2

Podstawowe kształty


serwer -> klient: HTTP
serwer -> baza: zapytanie
klient: {
  kształt: osoba
  styl.kolor_tła: "#cfe2ff"
}
baza: {
  kształt: cylindryczny
  styl.kolor_tła: "#d1e7dd"
}
serwer.styl.kolor_tła: "#fff3cd"

Kontenery

sieć: {
  web: {
    kształt: sześciokąt
    styl.kolor_tła: "#e7f1ff"
  }
  api: {
    kształt: prostokąt
    styl.kolor_tła: "#fff3cd"
  }
  db.główna: {
    kształt: cylindryczny
    styl.kolor_tła: "#d1e7dd"
  }
  db.cache: {
    kształt: cylindryczny
    styl.kolor_tła: "#f8d7da"
  }
  web -> api: REST
  api -> db.główna: SQL
  api -> db.cache: wyszukiwanie
}

Stylizowane

 

zmienne: {
  d2-konfig: {
    szkic: true
    silnik_układu: elk
  }
}
aws: {
  vpc: {
    web: {
      kształt: prostokąt
      styl: {
        kolor_tła: "#fef3c7"
        obramowanie: "#d97706"
        szerokość_obramowania: 2
        czcionka: mono
      }
    }
    api: {
      kształt: prostokąt
      styl.kolor_tła: "#dbeafe"
    }
    db: {
      kształt: cylindryczny
      styl.kolor_tła: "#dcfce7"
    }
  }
}
użytkownik -> aws.vpc.web: HTTPS {
  styl.animowany: true
}
aws.vpc.web -> aws.vpc.api: HTTP
aws.vpc.api -> aws.vpc.db: SQL {
  styl.linia_przerwana: 5
}

Sequencja

kształt: diagram_sekwencji
użytkownik -> api: GET /users
api -> baza: SELECT *
baza -> api: wiersze
api -> użytkownik: 200 OK
użytkownik -> api: POST /users
api -> baza: INSERT
baza -> api: wiersz
api -> użytkownik: 201 Utworzono

Uwagi: Możesz chcieć utworzyć diagram sekwencji za pomocą PlantUML. Sprawdź, jak to zrobić, tutaj:

Pełny przewodnik po diagramach sekwencji PlantUML: składnia, przykłady i najlepsze praktyki

Co to jest VPasCode?

Jeśli jesteś nowy na naszej platformie, Visual Paradigm VPasCode to zintegrowane, oparte na przeglądarce rozwiązanie diagram-as-code stworzone dla nowoczesnych zespołów technicznych. Usuwa kłopoty związane z ręcznymi narzędziami do rysowania metodą przeciągania i upuszczania, pozwalając Ci całkowicie definiować architekturę i modele danych za pomocą kodu.

Oprócz D2, VPasCode obsługuje ogromną liczbę popularnych formatów diagramów i strukturalnych języków, w tym PlantUML, Mermaid, Graphviz, ECharts, SQL, YAML, JSON, oraz główne języki programowania takie jak Java, Python, Rust, oraz TypeScript. Podstawowe edytowanie kodu, podgląd w czasie rzeczywistym i eksport obrazów są całkowicie darmowe.

Zacznij tworzyć już dziś

Wzmocnij swoją dokumentację techniczną i modelowanie architektury już dziś. Doświadcz szybkości i wygody nowych możliwości D2, uruchamiając aplikację już teraz na stronie Edytor VPasCode.

Przewijanie do góry