Kroki
Open Source Java API pentru a crea diagrame din text
Biblioteca Java gratuită care permite dezvoltatorilor de software să creeze diagrame din descrierea textuală. Acceptă diagrama bloc, diagrama secvenței, diagrama activității, diagrama rețelei și multe altele.
Kroki este un API Java unificat cu licență MIT cu sursă deschisă, care le permite dezvoltatorilor de software să creeze diagrame din descrierea textuală în aplicațiile lor Java. Este un API unificat foarte stabil pentru toate bibliotecile de diagrame care pot fi folosite oriunde. Biblioteca urmează o arhitectură modulară și a furnizat diferite module, cum ar fi un server web Java care acționează ca gateway, Umlet Java API pentru generarea de diagrame, un CLI Node.js și multe altele.
Biblioteca a oferit suport pentru mai multe tipuri de diagrame importante, cum ar fi Diagrama bloc, BPMN, Bytefield, Diagrama secvenței, Diagrama activității, Diagrama rețelei, Diagrama pachetelor, RackDiag, C4 (cu PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom și multe altele. Biblioteca poate fi exportată în următoarele formate PNG, SVG, JPEG, PDF, Base64 și multe altele.
Biblioteca oferă performanțe și viteză deosebite. Puteți interacționa cu ușurință cu biblioteca folosind orice client HTTP. Oferă un API HTTP pentru a crea diagrame din descrieri textuale și poate gestiona atât solicitările GET, cât și POST. Acceptă o facilitate de codificare a diagramei și permite utilizatorilor să utilizeze algoritmul deflate + base64 cu cererea GET.
Noțiuni introductive despre Kroki
Modul recomandat de a instala Kroki este utilizarea Docker. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Kroki folosind Docker
docker run yuzutech/kroki
Clonați depozitul Kroki git
git clone https://github.com/yuzutech/kroki.git
Crearea diagramei bloc prin API-ul Java
O diagramă bloc reprezintă o diagramă de flux foarte specializată, de nivel înalt, utilizată în inginerie, care arată principalele părți sau funcții reprezentate de blocuri și interconectate prin linii arată relația dintre blocuri. Biblioteca Kroki open source permite dezvoltatorilor de software să creeze diagrame bloc în interiorul propriilor aplicații folosind comenzi Java. De asemenea, puteți modifica cu ușurință diagrama existentă.
Creați o nouă diagramă bloc prin Java
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
Crearea diagramei secvențe
Biblioteca Java cu sursă deschisă Kroki permite dezvoltatorilor de software să creeze și să gestioneze diagrame de secvență în cadrul propriilor aplicații. Biblioteca permite adăugarea cu ușurință a elementelor noi într-o diagramă și aranjarea automată a elementelor create. Biblioteca controlează cu ușurință fluxul de activități și oferă utilizatorilor posibilitatea de a insera sau actualiza cu ușurință titluri pentru activități, de a șterge o activitate, de a rearanja elementele active și multe altele
Creați o nouă diagramă de secvență prin API-ul Java
seqdiag {
browser -> webserver [label = "GET /index.html"];
browser <-- webserver;
browser -> webserver [label = "POST /blog/comment"];
webserver -> database [label = "INSERT comment"];
webserver <-- database;
browser <-- webserver;
}
Exportați diagrama în SVG sau PDF prin Java
Biblioteca Kroki oferă dezvoltatorilor de software capacitatea de a crea diferite tipuri de diagrame în aplicațiile lor Java. Biblioteca oferă performanțe și viteză grozave în timp ce creează diagrame. Odată creat, îl puteți exporta în mai multe formate de fișiere acceptate, cum ar fi PNG, SVG, PDF, JPEG și multe altele. Puteți specifica formatul de ieșire folosind antetul Accept sau puteți defini formatul de ieșire și în adresa URL.