Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLpt_PTvizh_CNzh_TW

Объявляем о поддержке диаграмм D2 в VPasCode: идеальный бесплатный редактор D2 и онлайн-инструмент D2

EDITION REQUIRED|
DESKTOPCommunity
VP ONLINEFree

Мы рады объявить о крупном обновлении VPasCode: полная поддержка языка D2 языка диаграмм как кода! Благодаря этому обновлению архитекторы, разработчики и технические писатели могут мгновенно преобразовывать декларативные текстовые скрипты D2 в чистые, профессиональные визуальные диаграммы без каких-либо сложностей.

Независимо от того, создаете ли вы сложную облачную архитектуру, топологию микросервисов или организационные рабочие процессы, VPasCode работает как ваш основной бесплатный редактор D2 и функционально насыщенный онлайн-инструмент D2. Ощутите бесшовную визуализацию в реальном времени прямо в вашем браузере.

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

Чтобы узнать больше о возможностях нашей платформы и обновлениях, посетите официальную страницу VPasCode.

Как работает интеграция D2 в VPasCode

Использование D2 в VPasCode быстрое, интуитивно понятное и разработано для максимальной продуктивности. Рабочая среда имеет удобную двухпанельную компоновку:

  • Левая панель (редактор кода): Просто вставьте, введите или отредактируйте свой скрипт D2. Автоматическое определение формата в VPasCode мгновенно распознает ваш код без необходимости ручного переключения языка.
  • Правая панель (живой визуализатор): Наблюдайте, как ваша диаграмма динамически отображается в режиме реального времени при наборе или изменении блоков кода.

Видео ниже показывает, как создать диаграмму D2 в редакторе диаграмм как кода Visual Paradigm VPasCode.

Готовы попробовать сами? Немедленно приступайте к работе с нашим редактором VPasCode.

Ключевые функции, включенные в поддержку D2

Помимо живого отображения, наша новая интеграция D2 включает в себя разнообразные возможности для совместной работы и вывода, подходящие для вашей рабочей среды:

  1. Гибкие варианты экспорта: Скачайте готовые диаграммы мгновенно в виде масштабируемых векторных графиков SVG или изображений высокого разрешения в формате PNG для отчетов, презентаций и документации.

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

  2. Интеграция с буфером обмена: Быстро скопируйте изображение вашего отрисованного диаграммы прямо в буфер обмена одним щелчком, чтобы вставить прямо в Slack, электронные письма или текстовые редакторы.
  3. Мгновенное sharing по ссылке: Легко делитесь своей работой с коллегами или клиентами с помощью прямых гиперссылок. Самое лучшее — для просмотра ваших совместно используемых диаграмм не требуется вход в систему.

Демонстрация: создание базовой сетевой диаграммы в D2

Чтобы увидеть, насколько легко моделировать системы с помощью этогобесплатного редактора D2, рассмотрим следующий пример базовой многоуровневой сетевой архитектуры.

Исходный код D2

направление: справа
клиент -> балансировщик_нагрузки: HTTPS
балансировщик_нагрузки -> app1: HTTP
балансировщик_нагрузки -> app2: HTTP
app1 -> redis: GET
app2 -> redis: GET
app1 -> postgres: SQL
app2 -> postgres: SQL
клиент.форма: человек
балансировщик_нагрузки.форма: прямоугольник
app1.форма: шестиугольник
app2.форма: шестиугольник
redis.форма: цилиндр
postgres.форма: цилиндр
redis.стиль.заливка: "#fee2e2"
postgres.стиль.заливка: "#dcfce7"

Как это отображается в нашем онлайн-редакторе D2

Когда вы вставляете приведённый выше скрипт в VPasCode, движок автоматически обрабатывает отношения, направление и пользовательские стили фигур:

  • Клиентклиент стилизован как отдельный иконка человека, инициирующего HTTPS-запросы к прямоугольномубалансировщику_нагрузки.
  • Трафик чётко разделяется между двумя шестиугольными узлами приложения (app1 и app2).
  • Оба узла приложения безопасно запрашивают слои кэширования на заднем плане (redis, стилизованные в мягкий красный оттенок) и реляционные хранилища данных (postgres, стилизованные в мягкий зелёный оттенок).

Больше примеров диаграмм D2

Базовые фигуры


сервер -> клиент: HTTP
сервер -> база данных: запрос
клиент: {
  форма: человек
  стиль.заливка: "#cfe2ff"
}
база данных: {
  форма: цилиндр
  стиль.заливка: "#d1e7dd"
}
сервер.стиль.заливка: "#fff3cd"

Контейнеры

сеть: {
  веб: {
    форма: шестиугольник
    стиль.заливка: "#e7f1ff"
  }
  api: {
    форма: прямоугольник
    стиль.заливка: "#fff3cd"
  }
  база_данных.основная: {
    форма: цилиндр
    стиль.заливка: "#d1e7dd"
  }
  база_данных.кэш: {
    форма: цилиндр
    стиль.заливка: "#f8d7da"
  }
  веб -> api: REST
  api -> база_данных.основная: SQL
  api -> база_данных.кэш: поиск
}

Стилизованные

 

переменные: {
  d2-настройки: {
    набросок: true
    двигатель_расположения: elk
  }
}
aws: {
  vpc: {
    веб: {
      форма: прямоугольник
      стиль: {
        заливка: "#fef3c7"
        обводка: "#d97706"
        ширина_обводки: 2
        шрифт: моно
      }
    }
    api: {
      форма: прямоугольник
      стиль.заливка: "#dbeafe"
    }
    база_данных: {
      форма: цилиндр
      стиль.заливка: "#dcfce7"
    }
  }
}
пользователь -> aws.vpc.веб: HTTPS {
  стиль.анимация: true
}
aws.vpc.веб -> aws.vpc.api: HTTP
aws.vpc.api -> aws.vpc.база_данных: SQL {
  стиль.штрих: 5
}

Последовательность

форма: диаграмма_последовательности
пользователь -> api: GET /users
api -> база_данных: SELECT *
база_данных -> api: строки
api -> пользователь: 200 OK
пользователь -> api: POST /users
api -> база_данных: INSERT
база_данных -> api: строка
api -> пользователь: 201 Создано

Примечания: Вы можете создать диаграмму последовательности с помощью PlantUML. Ознакомьтесь, как это сделать, по адресу:

Полное руководство по диаграммам последовательности PlantUML: синтаксис, примеры и лучшие практики

Что такое VPasCode?

Если вы новичок на нашей платформе, Visual Paradigm VPasCode — это единое решение для создания диаграмм на основе кода, работающее в браузере, разработанное для современных технических команд. Оно устраняет неудобства ручных инструментов рисования с перетаскиванием, позволяя полностью определять архитектуру и модели данных с помощью кода.

Помимо D2, VPasCode поддерживает широкий спектр популярных форматов диаграмм и структурированных языков, включая PlantUML, Mermaid, Graphviz, ECharts, SQL, YAML, JSON, и основные языки программирования, такие как Java, Python, Rust, и TypeScript. Основное редактирование кода, предварительный просмотр в реальном времени и экспорт изображений полностью бесплатны.

Начните создавать сегодня

Улучшите свою техническую документацию и архитектурное моделирование уже сегодня. Оцените скорость и удобство новых возможностей D2, запустив приложение прямо сейчас на сайте Редактор VPasCode.

Прокрутить вверх