Бібліотека Go з відкритим вихідним кодом для створення різноманітних діаграм і керування ними

Розширена безкоштовна бібліотека декларативних діаграм Go, яка дозволяє розробникам програмного забезпечення створювати, редагувати, маніпулювати та керувати різними типами діаграм і перетворювати текст на діаграму в програмах Go.

У світі розробки програмного забезпечення створення інтерактивних діаграм і візуальних зображень даних є важливою частиною передачі складної інформації користувачам. Бібліотеки декларативних діаграм стали потужними інструментами для спрощення цього завдання. Вони дозволяють розробникам програмного забезпечення визначати діаграми та візуалізації, використовуючи декларативний підхід, що полегшує створення та підтримку інтерактивних діаграм. Однією з таких бібліотек є D2 a Go Declarative Diagramming Library, яка пропонує надійний набір функцій і можливостей для розробників.

Бібліотеки декларативних діаграм – це категорія інструментів, які дозволяють розробникам програмного забезпечення створювати складні діаграми та візуалізації за допомогою декларативного підходу. Замість того, щоб вручну маніпулювати елементами SVG і керувати складним кодом, розробники описують потрібну діаграму структурованим і декларативним способом. D2 — це дуже проста у використанні бібліотека декларативних діаграм Go, яка пропонує багатообіцяюче рішення для веб-розробників, які прагнуть легко створювати динамічні та інтерактивні діаграми. Спрощуючи процес розробки, покращуючи читабельність коду та забезпечуючи узгодженість даних, ці бібліотеки дають змогу розробникам програмного забезпечення зосередитися на наданні значущих візуалізацій даних для своїх програм.

Бібліотека D2, ймовірно, надає чіткий і стислий синтаксис для опису діаграм, що полегшує розробникам виразити свої потреби у візуалізації. Потім бібліотека піклується про відтворення діаграми, керування взаємодіями та забезпечення узгодженості даних. Якщо ви починаєте проект, який включає складні діаграми або візуалізації, подумайте про вивчення бібліотеки декларативних діаграм Go. Незалежно від того, створюєте ви блок-схеми, мережеві діаграми чи будь-яку іншу форму візуального представлення, D2 може спростити процес розробки та покращити взаємодію з користувачем. Ознайомтеся з можливостями Go Declarative Diagramming Library, щоб побачити, яку користь вона може принести вашим проектам.

Previous Next

Початок роботи з D2

Рекомендований спосіб встановлення D2 – використання GitHub. Будь ласка, використовуйте наступну команду для плавного встановлення.

Установіть бібліотеку D2 через GitHub

go get https://github.com/terrastruct/d2.git
Ви також можете завантажити його безпосередньо з GibHub.

Створення нової діаграми за допомогою бібліотеки GO

Бібліотека G2 з відкритим кодом дозволяє розробникам програмного забезпечення легко створювати та керувати різними типами діаграм у власних програмах Go. Користувачі можуть створювати діаграми протягом декількох хвилин. Бібліотека містить різні методи створення діаграм, наприклад створення діаграм із тексту, створення та видалення об’єктів і зв’язків, встановлення атрибутів і переміщення об’єктів у різні контейнери, легке налаштування діаграм, збереження діаграм у різних форматах зображень тощо. У наступному прикладі показано, як створити просту діаграму в програмах Go.

Як створити діаграму за допомогою бібліотеки Go?

# Actors
hans: Hans Niemann

defendants: {
  mc: Magnus Carlsen
  playmagnus: Play Magnus Group
  chesscom: Chess.com
  naka: Hikaru Nakamura

  mc -> playmagnus: Owns majority
  playmagnus <-> chesscom: Merger talks
  chesscom -> naka: Sponsoring
}

# Accusations
hans -> defendants: 'sueing for $100M'

# Claim
defendants.naka -> hans: Accused of cheating on his stream
defendants.mc -> hans: Lost then withdrew with accusations
defendants.chesscom -> hans: 72 page report of cheating	

Налаштуйте діаграми в Go Apps

Бібліотека Open Source D2 дає розробникам програмного забезпечення можливість налаштовувати свої діаграми відповідно до власних потреб. Розробники можуть легко налаштувати зовнішній вигляд елементів діаграми за допомогою CSS-подібного стилю, що дозволяє повністю контролювати візуальне представлення. Крім того, бібліотека підтримує низку інтерактивних функцій, таких як підказки, масштабування, панорамування та обробка виділення.

Додавання фігур у діаграми та керування ними

Бібліотека D2 з відкритим вихідним кодом надає повну підтримку для обробки різних типів форм у їхніх програмах Go. Бібліотека G2, імовірно, надає чіткий і стислий синтаксис для опису діаграм, що полегшує розробникам виразити свої потреби у візуалізації. Бібліотека підтримує додавання, редагування, позначення та видалення різних типів фігур, таких як квадрат, прямокутник, хмара, сторінка, циліндр, ромб, шестикутник, документ, черга, коло та багато іншого. Після створення фігур користувачі можуть використовувати з’єднувачі для з’єднання фігур. Також підтримується маркування з’єднань. У наступному прикладі показано, як різні типи фігур із заголовками визначаються в програмах Go.

Як створити фігури на діаграмі за допомогою бібліотеки Go?

pg: PostgreSQL
Cloud: my cloud
Cloud.shape: cloud
SQLite; Cassandra
 Українська