1. Producten
  2.   Diagram
  3.   Java
  4.   Kroki

Kroki

 
 

Open Source Java API om diagrammen te maken van tekst

Gratis Java-bibliotheek waarmee softwareontwikkelaars diagrammen kunnen maken van tekstuele beschrijvingen. Het ondersteunt blokdiagrammen, sequentiediagrammen, activiteitendiagrammen, netwerkdiagrammen en meer.

Kroki is een open source MIT-gelicentieerde unified Java API waarmee softwareontwikkelaars diagrammen kunnen maken van tekstuele beschrijvingen in hun Java-apps. Het is een zeer stabiele unified API voor alle diagrambibliotheken die overal gebruikt kunnen worden. De bibliotheek volgt een modulaire architectuur en heeft verschillende modules geleverd, zoals een Java-webserver die fungeert als gateway, Umlet Java API voor het genereren van diagrammen, een Node.js CLI en meer.

De bibliotheek heeft ondersteuning geboden voor verschillende belangrijke diagramtypen, zoals blokdiagram, BPMN, byteveld, sequentiediagram, activiteitendiagram, netwerkdiagram, pakketdiagram, RackDiag, C4 (met PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom en nog veel meer. De bibliotheek kan worden geëxporteerd naar de volgende formaten PNG, SVG, JPEG, PDF, Base64 en meer.

De bibliotheek biedt geweldige prestaties en snelheid. U kunt eenvoudig met de bibliotheek communiceren met behulp van elke HTTP-client. Het biedt een HTTP API om diagrammen te maken van tekstuele beschrijvingen en kan zowel GET- als POST-verzoeken verwerken. Het ondersteunt een diagramcoderingsfaciliteit en stelt gebruikers in staat om het deflate + base64-algoritme te gebruiken met GET-verzoek.

Previous Next

Aan de slag met Kroki

De aanbevolen manier om Kroki te installeren is met Docker. Gebruik de volgende opdracht voor een soepele installatie.

Kroki installeren met Docker

docker run yuzutech/kroki 

Kloon Kroki git Repository

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

Blokdiagram maken via Java API

Een blokdiagram is een zeer gespecialiseerd, hoogstaand stroomdiagram dat wordt gebruikt in engineering, dat de belangrijkste onderdelen of functies laat zien die worden gerepresenteerd door blokken en die met elkaar verbonden zijn door lijnen die de relatie tussen de blokken laten zien. De open source Kroki-bibliotheek stelt softwareontwikkelaars in staat om blokdiagrammen te maken binnen hun eigen applicaties met behulp van Java-opdrachten. U kunt het bestaande diagram ook eenvoudig aanpassen.

Nieuw blokdiagram maken via Java

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

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

Creëren van sequentiediagrammen

De open source Java-bibliotheek Kroki stelt softwareontwikkelaars in staat om sequentiediagrammen te maken en te beheren in hun eigen applicaties. De bibliotheek maakt het mogelijk om eenvoudig nieuwe elementen toe te voegen aan een diagram en de gemaakte elementen automatisch te ordenen. De bibliotheek beheert eenvoudig de stroom van activiteiten en geeft gebruikers de mogelijkheid om eenvoudig titels voor activiteiten in te voegen of bij te werken, een activiteit te verwijderen, actieven opnieuw te ordenen en meer.

Nieuw sequentiediagram maken via 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;
}

Diagram exporteren naar SVG of PDF via Java

De Kroki-bibliotheek biedt softwareontwikkelaars de mogelijkheid om verschillende soorten diagrammen te maken in hun Java-applicaties. De bibliotheek biedt geweldige prestaties en snelheid bij het maken van diagrammen. Nadat u het hebt gemaakt, kunt u het exporteren naar verschillende ondersteunde bestandsindelingen, zoals PNG, SVG, PDF, JPEG en nog veel meer. U kunt het uitvoerformaat opgeven met de Accept-header of het uitvoerformaat ook definiëren in de URL.

 Dutch