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 адреса.