1. produkty
  2.   Diagram
  3.   Java
  4.   Kroki

Kroki

 
 

Open Source Java API pro vytváření diagramů z textu

Bezplatná knihovna Java, která umožňuje vývojářům softwaru vytvářet diagramy z textového popisu. Podporuje blokový diagram, sekvenční diagram, diagram aktivity, síťový diagram a další.

Kroki je open source sjednocené Java API s licencí MIT, které umožňuje vývojářům softwaru vytvářet diagramy z textového popisu v jejich aplikacích Java. Je to velmi stabilní jednotné API pro všechny knihovny diagramů, které lze použít kdekoli. Knihovna má modulární architekturu a poskytuje různé moduly, jako je webový server Java fungující jako brána, Umlet Java API pro generování diagramů, Node.js CLI a další.

Knihovna poskytuje podporu pro několik důležitých typů diagramů, jako je blokový diagram, BPMN, Bytefield, sekvenční diagram, diagram aktivity, síťový diagram, paketový diagram, RackDiag, C4 (s PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom a mnoho dalších. Knihovnu lze exportovat do následujících formátů PNG, SVG, JPEG, PDF, Base64 a dalších.

Knihovna nabízí skvělý výkon a rychlost. S knihovnou můžete snadno komunikovat pomocí libovolného HTTP klienta. Poskytuje HTTP API pro vytváření diagramů z textových popisů a dokáže zpracovat požadavky GET i POST. Podporuje zařízení pro kódování diagramů a umožňuje uživatelům používat algoritmus deflate + base64 s požadavkem GET.

Previous Next

Začínáme s Kroki

Doporučený způsob instalace Kroki je pomocí Dockeru. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte Kroki pomocí Dockeru

docker run yuzutech/kroki 

Klonování úložiště Kroki git

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

Vytváření blokového diagramu prostřednictvím Java API

Blokový diagram představuje velmi specializovaný vývojový diagram na vysoké úrovni používaný ve strojírenství, který ukazuje hlavní části nebo funkce reprezentované bloky a propojené čarami a ukazuje vztah mezi bloky. Knihovna Kroki s otevřeným zdrojovým kódem umožňuje vývojářům softwaru vytvářet blokové diagramy uvnitř jejich vlastních aplikací pomocí příkazů Java. Můžete také snadno upravit stávající diagram.

Vytvořit nový blokový diagram pomocí Javy

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

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

Vytvoření sekvenčního diagramu

Open source Java knihovna Kroki umožňuje vývojářům softwaru vytvářet a spravovat sekvenční diagramy v rámci jejich vlastních aplikací. Knihovna umožňuje snadné přidávání nových prvků do diagramu a automatické uspořádání vytvořených prvků. Knihovna snadno ovládá tok aktivit a poskytuje uživatelům možnost snadno vkládat nebo aktualizovat názvy aktivit, mazat aktivitu, měnit uspořádání aktivních a další 

Vytvoření nového sekvenčního diagramu pomocí 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;
}

Export diagramu do SVG nebo PDF přes Java

Knihovna Kroki dává softwarovým vývojářům možnost vytvářet různé druhy diagramů uvnitř jejich aplikací Java. Knihovna nabízí skvělý výkon a rychlost při vytváření diagramů. Po vytvoření jej můžete exportovat do několika podporovaných formátů souborů, jako jsou PNG, SVG, PDF, JPEG a mnoho dalších. Výstupní formát můžete určit pomocí hlavičky Accept nebo můžete výstupní formát definovat také v URL.

 Čeština