Kroki
Nyílt forráskódú Java API diagramok létrehozásához szövegből
Free Java Library, amely lehetővé teszi a szoftverfejlesztők számára, hogy diagramokat készítsenek szöveges leírásból. Támogatja a blokkdiagramot, a szekvenciadiagramot, a tevékenységi diagramot, a hálózati diagramot és még sok mást.
A Kroki egy nyílt forráskódú MIT licenccel rendelkező egyesített Java API, amely lehetővé teszi a szoftverfejlesztők számára, hogy szöveges leírásból diagramokat hozzanak létre Java-alkalmazásaikon belül. Ez egy nagyon stabil egyesített API az összes diagramkönyvtárhoz, amely bárhol használható. A könyvtár moduláris architektúrát követ, és különféle modulokat biztosított, például átjáróként működő Java webszervert, diagramok generálására szolgáló Umlet Java API-t, Node.js CLI-t és még sok mást.
A könyvtár számos fontos diagramtípushoz nyújtott támogatást, például blokkdiagram, BPMN, bytefield, szekvenciadiagram, tevékenységdiagram, hálózati diagram, csomagdiagram, RackDiag, C4 (PlantUML-lel), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom és még sok más. A könyvtár a következő formátumokba exportálható: PNG, SVG, JPEG, PDF, Base64 stb.
A könyvtár nagyszerű teljesítményt és sebességet kínál. Könnyedén kommunikálhat a könyvtárral bármely HTTP-kliens használatával. HTTP API-t biztosít a szöveges leírásokból diagramok létrehozásához, és képes kezelni mind a GET, mind a POST kéréseket. Támogatja a diagramkódolási lehetőséget, és lehetővé teszi a felhasználók számára a defláció + base64 algoritmus használatát GET kéréssel.
Kezdő lépések a Krokival
A Kroki telepítésének javasolt módja a Docker használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.
Telepítse a Krokit a Docker segítségével
docker run yuzutech/kroki
Clone Kroki git Repository
git clone https://github.com/yuzutech/kroki.git
Blokkdiagram létrehozása Java API-n keresztül
A blokkdiagram egy nagyon speciális, magas szintű mérnöki folyamatábra, amely a blokkokkal ábrázolt fő részeket vagy funkciókat mutatja, és vonalakkal összekapcsolva mutatja a blokkok kapcsolatát. A nyílt forráskódú Kroki könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy Java parancsok segítségével blokkdiagramot hozzanak létre saját alkalmazásaikban. A meglévő diagramot is könnyedén módosíthatja.
Új blokkdiagram létrehozása Java segítségével
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
Sorozatdiagram létrehozása
A Kroki nyílt forráskódú Java-könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy sorozatdiagramokat hozzanak létre és kezeljenek saját alkalmazásaikon belül. A könyvtár lehetővé teszi új elemek egyszerű hozzáadását egy diagramhoz és a létrehozott elemek automatikus elrendezését. A könyvtár könnyen vezérli a tevékenységek folyamatát, és lehetővé teszi a felhasználók számára, hogy egyszerűen beszúrjanak vagy frissítsenek címeket a tevékenységekhez, töröljenek egy tevékenységet, átrendezzék az aktívakat stb.
Új szekvenciadiagram létrehozása Java API-n keresztül
seqdiag {
browser -> webserver [label = "GET /index.html"];
browser <-- webserver;
browser -> webserver [label = "POST /blog/comment"];
webserver -> database [label = "INSERT comment"];
webserver <-- database;
browser <-- webserver;
}
A diagram exportálása SVG vagy PDF formátumba Java segítségével
A Kroki könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy különféle diagramokat készítsenek Java-alkalmazásaikon belül. A könyvtár nagyszerű teljesítményt és sebességet kínál diagramok készítésekor. Miután létrehozta, exportálhatja több támogatott fájlformátumba, például PNG, SVG, PDF, JPEG és sok más formátumba. Megadhatja a kimeneti formátumot az Accept fejléc segítségével, vagy megadhatja a kimeneti formátumot az URL-ben is.