1. Prodotti
  2.   Diagramma
  3.   Java
  4.   Kroki

Kroki

 
 

API Java open source per creare diagrammi dal testo

Libreria Java gratuita che consente agli sviluppatori di software di creare diagrammi da descrizioni testuali. Supporta Block Diagram, Sequence Diagram, Activity Diagram, Network Diagram e altro.

Kroki è un'API Java unificata open source con licenza MIT che consente agli sviluppatori di software di creare diagrammi da descrizioni testuali all'interno delle loro app Java. È un'API unificata molto stabile per tutte le librerie di diagrammi che può essere utilizzata ovunque. La libreria segue un'architettura modulare e ha fornito diversi moduli come un server web Java che funge da gateway, un'API Java Umlet per la generazione di diagrammi, una CLI Node.js e altro ancora.

La libreria ha fornito supporto per diversi tipi di diagrammi importanti come Block Diagram, BPMN, Bytefield, Sequence diagram, Activity diagram, Network diagram, Packet diagram, RackDiag, C4 (con PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom e molti altri. La libreria può essere esportata nei seguenti formati PNG, SVG, JPEG, PDF, Base64 e altro ancora.

La libreria offre grandi prestazioni e velocità. Puoi interagire facilmente con la libreria usando qualsiasi client HTTP. Fornisce un'API HTTP per creare diagrammi da descrizioni testuali e può gestire sia richieste GET che POST. Supporta una funzione di codifica dei diagrammi e consente agli utenti di usare l'algoritmo deflate + base64 con richiesta GET.

Previous Next

Introduzione a Kroki

Il metodo consigliato per installare Kroki è tramite Docker. Per un'installazione senza problemi, utilizzare il seguente comando.

Installa Kroki usando Docker

docker run yuzutech/kroki 

Clona il repository git di Kroki

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

Creazione di diagrammi a blocchi tramite API Java

Un diagramma a blocchi rappresenta un diagramma di flusso di alto livello molto specializzato utilizzato in ingegneria, che mostra le parti principali o le funzioni rappresentate da blocchi e interconnesse da linee che mostrano la relazione dei blocchi. La libreria open source Kroki consente agli sviluppatori di software di creare diagrammi a blocchi all'interno delle proprie applicazioni utilizzando comandi Java. È inoltre possibile modificare facilmente il diagramma esistente con facilità.

Crea un nuovo diagramma a blocchi tramite Java

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

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

Creazione di diagrammi di sequenza

La libreria Java open source Kroki consente agli sviluppatori software di creare e gestire diagrammi di sequenza all'interno delle proprie applicazioni. La libreria consente di aggiungere facilmente nuovi elementi in un diagramma e di disporre automaticamente gli elementi creati. La libreria controlla facilmente il flusso delle attività e offre agli utenti la possibilità di inserire o aggiornare facilmente i titoli delle attività, eliminare un'attività, riorganizzare le attività e altro ancora.

Crea un nuovo diagramma di sequenza tramite 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;
}

Esporta diagramma in SVG o PDF tramite Java

La libreria Kroki offre agli sviluppatori software la possibilità di creare vari tipi di diagrammi all'interno delle loro applicazioni Java. La libreria offre grandi prestazioni e velocità durante la creazione di diagrammi. Una volta creato, puoi esportarlo in diversi formati di file supportati, come PNG, SVG, PDF, JPEG e molti altri. Puoi specificare il formato di output utilizzando l'intestazione Accept oppure puoi definire il formato di output anche nell'URL.

 Italiano