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.
Початок роботи з 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-адресі.