Kroki
Atvirojo kodo Java API, kad sukurtumėte diagramas iš teksto
Nemokama Java biblioteka, leidžianti programinės įrangos kūrėjams kurti diagramas iš tekstinio aprašymo. Jis palaiko blokinę diagramą, sekos diagramą, veiklos diagramą, tinklo diagramą ir dar daugiau.
Kroki yra atvirojo kodo MIT licencijuota vieninga „Java“ API, leidžianti programinės įrangos kūrėjams kurti diagramas iš tekstinio aprašymo Java programose. Tai labai stabili vieninga API visoms diagramų bibliotekoms, kurią galima naudoti bet kur. Biblioteka vadovaujasi moduline architektūra ir pateikia įvairius modulius, tokius kaip Java žiniatinklio serveris, veikiantis kaip šliuzas, Umlet Java API diagramoms generuoti, Node.js CLI ir kt.
Biblioteka palaiko kelis svarbius diagramų tipus, pvz., blokinę diagramą, BPMN, baitinį lauką, sekos diagramą, veiklos diagramą, tinklo diagramą, paketų diagramą, RackDiag, C4 (su PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom ir daugelis kitų. Biblioteką galima eksportuoti į šiuos formatus PNG, SVG, JPEG, PDF, Base64 ir kt.
Biblioteka siūlo puikų našumą ir greitį. Galite lengvai bendrauti su biblioteka naudodami bet kurį HTTP klientą. Tai teikia HTTP API, kad būtų galima kurti diagramas iš tekstinių aprašymų ir gali apdoroti GET ir POST užklausas. Jis palaiko diagramos kodavimo funkciją ir leidžia vartotojams naudoti defliacijos + base64 algoritmą su GET užklausa.
Darbo su Kroki pradžia
Rekomenduojamas Kroki diegimo būdas yra naudoti „Docker“. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite Kroki naudodami Docker
docker run yuzutech/kroki
Klonuoti Kroki git saugyklą
git clone https://github.com/yuzutech/kroki.git
Blokavimo diagramos kūrimas naudojant Java API
Blokinė diagrama yra labai specializuota, aukšto lygio struktūrinė schema, naudojama inžinerijoje, kuri rodo pagrindines dalis arba funkcijas, pavaizduotas blokais ir sujungtas linijomis, parodo blokų ryšį. Atvirojo kodo Kroki biblioteka leidžia programinės įrangos kūrėjams sukurti blokinę diagramą savo programose naudojant Java komandas. Taip pat galite lengvai keisti esamą diagramą.
Sukurkite naują blokų schemą naudodami Java
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
Sekos diagramos kūrimas
Atvirojo kodo Java biblioteka Kroki leidžia programinės įrangos kūrėjams kurti ir valdyti sekos diagramas savo programose. Biblioteka leidžia lengvai pridėti naujų elementų į diagramą ir automatiškai išdėstyti sukurtus elementus. Biblioteka lengvai valdo veiklos srautą ir suteikia naudotojams galimybę lengvai įterpti arba atnaujinti veiklos pavadinimus, ištrinti veiklą, pertvarkyti aktyvius dalykus ir dar daugiau
Sukurkite naują sekos diagramą naudodami 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;
}
Eksportuokite diagramą į SVG arba PDF naudodami Java
Kroki biblioteka suteikia programinės įrangos kūrėjams galimybę kurti įvairių tipų diagramas savo Java programose. Kuriant diagramas biblioteka siūlo puikų našumą ir greitį. Sukūrę galite eksportuoti jį į kelis palaikomus failų formatus, tokius kaip PNG, SVG, PDF, JPEG ir daugelis kitų. Galite nurodyti išvesties formatą naudodami antraštę Accept arba galite nustatyti išvesties formatą URL.