Kroki

 
 

Java API з відкритим кодом для створення діаграм із тексту

Безкоштовна бібліотека Java, яка дозволяє розробникам програмного забезпечення створювати діаграми з текстового опису. Він підтримує блок-схему, діаграму послідовності, діаграму діяльності, мережеву діаграму тощо.

Kroki — це уніфікований Java API з відкритим вихідним кодом, ліцензований MIT, який дозволяє розробникам програмного забезпечення створювати діаграми з текстового опису в своїх програмах Java. Це дуже стабільний уніфікований API для всіх бібліотек діаграм, який можна використовувати будь-де. Бібліотека має модульну архітектуру та надає різні модулі, такі як веб-сервер Java, що виконує роль шлюзу, Umlet Java API для створення діаграм, Node.js CLI тощо.

Бібліотека забезпечує підтримку кількох важливих типів діаграм, таких як блок-схема, BPMN, байтове поле, діаграма послідовності, діаграма активності, діаграма мережі, діаграма пакетів, RackDiag, C4 (з PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom та багато іншого. Бібліотеку можна експортувати в наступні формати PNG, SVG, JPEG, PDF, Base64 тощо.

Бібліотека пропонує чудову продуктивність і швидкість. Ви можете легко взаємодіяти з бібліотекою за допомогою будь-якого клієнта HTTP. Він надає HTTP API для створення діаграм із текстових описів і може обробляти запити GET і POST. Він підтримує функцію кодування діаграм і дозволяє користувачам використовувати алгоритм deflate + base64 із запитом GET.

Previous Next

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

Рекомендований спосіб інсталювати Kroki — використовувати Docker. Будь ласка, використовуйте наступну команду для плавного встановлення.

Встановіть Kroki за допомогою Docker

docker run yuzutech/kroki 

Клонувати Kroki git Repository

git clone https://github.com/yuzutech/kroki.git 

Створення блок-схеми через Java API

Блочна діаграма представляє дуже спеціалізовану блок-схему високого рівня, що використовується в інженерії, яка показує головні частини або функції, представлені блоками та з’єднані лініями, що показують зв’язок між блоками. Бібліотека Kroki з відкритим кодом дозволяє розробникам програмного забезпечення створювати блок-схеми у своїх власних програмах за допомогою команд Java. Ви також можете легко змінити наявну діаграму.

Створіть нову блок-схему за допомогою Java

blockdiag {
  blockdiag -> generates -> "block-diagrams";
  blockdiag -> is -> "very easy!";

  blockdiag [color = "greenyellow"];
  "block-diagrams" [color = "pink"];
  "very easy!" [color = "orange"];
}

Створення діаграми послідовності

Відкрита бібліотека Java Kroki дозволяє розробникам програмного забезпечення створювати та керувати діаграмами послідовності у своїх власних програмах. Бібліотека дозволяє легко додавати нові елементи в діаграму і автоматично впорядковувати створені елементи. Бібліотека легко контролює потік дій і дає користувачам можливість легко вставляти або оновлювати назви дій, видаляти дію, змінювати порядок активних елементів тощо 

Створіть нову діаграму послідовності за допомогою Java API

seqdiag {
  browser  -> webserver [label = "GET /index.html"];
  browser <-- webserver;
  browser  -> webserver [label = "POST /blog/comment"];
  webserver  -> database [label = "INSERT comment"];
  webserver <-- database;
  browser <-- webserver;
}

Експорт діаграми у SVG або PDF через Java

Бібліотека Kroki дає розробникам програмного забезпечення можливість створювати різні види діаграм у своїх програмах Java. Бібліотека пропонує чудову продуктивність і швидкість під час створення діаграм. Після створення ви можете експортувати його в кілька підтримуваних форматів файлів, таких як PNG, SVG, PDF, JPEG і багато інших. Ви можете вказати формат виводу за допомогою заголовка Accept або також можете визначити формат виводу в URL-адресі.

 Українська