Kroki
Atvērtā pirmkoda Java API, lai izveidotu diagrammas no teksta
Bezmaksas Java bibliotēka, kas programmatūras izstrādātājiem ļauj izveidot diagrammas no teksta apraksta. Tā atbalsta blokshēmu, secības diagrammu, darbības diagrammu, tīkla diagrammu un daudz ko citu.
Kroki ir atvērtā pirmkoda MIT licencēta vienota Java API, kas programmatūras izstrādātājiem ļauj izveidot diagrammu no teksta apraksta savās Java lietotnēs. Tā ir ļoti stabila vienota API visām diagrammu bibliotēkām, ko var izmantot jebkur. Bibliotēka izmanto moduļu arhitektūru un ir nodrošinājusi dažādus moduļus, piemēram, Java tīmekļa serveri, kas darbojas kā vārteja, Umlet Java API diagrammu ģenerēšanai, Node.js CLI un citus.
Bibliotēka ir nodrošinājusi atbalstu vairākiem svarīgiem diagrammu veidiem, piemēram, blokshēma, BPMN, baitfīls, secības diagramma, darbības diagramma, tīkla diagramma, pakešu diagramma, RackDiag, C4 (ar PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom un daudzas citas. Bibliotēku var eksportēt šādos formātos PNG, SVG, JPEG, PDF, Base64 un citos.
Bibliotēka piedāvā lielisku veiktspēju un ātrumu. Varat viegli mijiedarboties ar bibliotēku, izmantojot jebkuru HTTP klientu. Tas nodrošina HTTP API, lai izveidotu diagrammas no teksta aprakstiem un var apstrādāt gan GET, gan POST pieprasījumus. Tas atbalsta diagrammu kodēšanas iespēju un ļauj lietotājiem izmantot deflācijas + base64 algoritmu ar GET pieprasījumu.
Darba sākšana ar Kroki
Ieteicamais veids, kā instalēt Kroki, ir izmantot Docker. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.
Instalējiet Kroki, izmantojot Docker
docker run yuzutech/kroki
Klonēt Kroki git krātuvi
git clone https://github.com/yuzutech/kroki.git
Bloku diagrammas izveide, izmantojot Java API
Blokshēma ir ļoti specializēta, augsta līmeņa blokshēma, ko izmanto inženierzinātnēs un kurā ir parādītas galvenās daļas vai funkcijas, kas attēlotas ar blokiem un savstarpēji savienotas ar līnijām, parāda bloku attiecības. Atvērtā koda Kroki bibliotēka ļauj programmatūras izstrādātājiem izveidot blokshēmu savās lietojumprogrammās, izmantojot Java komandas. Varat arī viegli modificēt esošo diagrammu.
Izveidojiet jaunu bloku diagrammu, izmantojot Java
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
Secības diagrammas izveide
Atvērtā pirmkoda Java bibliotēka Kroki ļauj programmatūras izstrādātājiem izveidot un pārvaldīt secību diagrammas savās lietojumprogrammās. Bibliotēka ļauj ērti pievienot jaunus elementus diagrammā un automātiski sakārtot izveidotos elementus. Bibliotēka viegli kontrolē darbību plūsmu un sniedz lietotājiem iespēju ērti ievietot vai atjaunināt darbību nosaukumus, dzēst darbību, pārkārtot aktīvos un veikt citas darbības
Izveidojiet jaunu secību diagrammu, izmantojot 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;
}
Eksportējiet diagrammu SVG vai PDF formātā, izmantojot Java
Kroki bibliotēka sniedz programmatūras izstrādātājiem iespēju savās Java lietojumprogrammās izveidot dažāda veida diagrammas. Bibliotēka piedāvā lielisku veiktspēju un ātrumu, veidojot diagrammas. Kad tas ir izveidots, varat to eksportēt uz vairākiem atbalstītiem failu formātiem, piemēram, PNG, SVG, PDF, JPEG un daudziem citiem. Varat norādīt izvades formātu, izmantojot galveni Accept, vai arī norādīt izvades formātu URL.