Kroki
Otwarte źródło API Java do tworzenia diagramów z tekstu
Bezpłatna biblioteka Java, która umożliwia programistom tworzenie diagramów z opisu tekstowego. Obsługuje diagramy blokowe, diagramy sekwencji, diagramy aktywności, diagramy sieciowe i inne.
Kroki to zunifikowany interfejs API Java z licencją MIT typu open source, który umożliwia programistom tworzenie diagramów z opisów tekstowych w aplikacjach Java. Jest to bardzo stabilny zunifikowany interfejs API dla wszystkich bibliotek diagramów, z których można korzystać w dowolnym miejscu. Biblioteka opiera się na modułowej architekturze i zapewnia różne moduły, takie jak serwer internetowy Java działający jako brama, interfejs API Java Umlet do generowania diagramów, interfejs wiersza poleceń Node.js i wiele innych.
Biblioteka zapewnia obsługę kilku ważnych typów diagramów, takich jak diagram blokowy, BPMN, Bytefield, diagram sekwencji, diagram aktywności, diagram sieciowy, diagram pakietów, RackDiag, C4 (z PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom i wiele innych. Bibliotekę można eksportować do następujących formatów: PNG, SVG, JPEG, PDF, Base64 i innych.
Biblioteka oferuje świetną wydajność i szybkość. Możesz łatwo wchodzić w interakcję z biblioteką za pomocą dowolnego klienta HTTP. Zapewnia interfejs API HTTP do tworzenia diagramów z opisów tekstowych i może obsługiwać żądania GET i POST. Obsługuje funkcję kodowania diagramów i pozwala użytkownikom używać algorytmu deflate + base64 z żądaniem GET.
Pierwsze kroki z Kroki
Zalecanym sposobem instalacji Kroki jest użycie Dockera. Aby instalacja przebiegła bezproblemowo, użyj następującego polecenia.
Instalowanie Kroki za pomocą Dockera
docker run yuzutech/kroki
Klonuj repozytorium git Kroki
git clone https://github.com/yuzutech/kroki.git
Tworzenie diagramu blokowego za pomocą interfejsu API Java
Diagram blokowy to bardzo wyspecjalizowany, wysokopoziomowy schemat blokowy używany w inżynierii, który pokazuje główne części lub funkcje reprezentowane przez bloki i połączone liniami, pokazując relacje między blokami. Biblioteka Open Source Kroki umożliwia programistom tworzenie diagramu blokowego wewnątrz ich własnych aplikacji za pomocą poleceń Java. Możesz również łatwo modyfikować istniejący diagram.
Utwórz nowy diagram blokowy za pomocą Java
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
Tworzenie diagramów sekwencji
Biblioteka open source Java Kroki umożliwia programistom tworzenie i zarządzanie diagramami sekwencji w ich własnych aplikacjach. Biblioteka umożliwia łatwe dodawanie nowych elementów do diagramu i automatyczne układanie utworzonych elementów. Biblioteka łatwo kontroluje przepływ działań i daje użytkownikom możliwość łatwego wstawiania lub aktualizowania tytułów działań, usuwania działań, zmiany kolejności aktywnych elementów i nie tylko
Utwórz nowy diagram sekwencji za pomocą interfejsu API 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;
}
Eksportuj diagram do SVG lub PDF za pośrednictwem Java
Biblioteka Kroki daje programistom możliwość tworzenia różnych rodzajów diagramów w aplikacjach Java. Biblioteka oferuje dużą wydajność i szybkość podczas tworzenia diagramów. Po utworzeniu możesz wyeksportować go do kilku obsługiwanych formatów plików, takich jak PNG, SVG, PDF, JPEG i wiele innych. Możesz określić format wyjściowy za pomocą nagłówka Accept lub możesz również zdefiniować format wyjściowy w adresie URL.