Kroki

 
 

Metinden Diyagramlar Oluşturmak İçin Açık Kaynaklı Java API

Yazılım geliştiricilerin metinsel açıklamalardan diyagramlar oluşturmasını sağlayan ücretsiz Java Kütüphanesi. Blok Diyagramı, Sıra Diyagramı, Aktivite Diyagramı, Ağ Diyagramı ve daha fazlasını destekler.

Kroki, yazılım geliştiricilerinin Java uygulamalarının içindeki metinsel açıklamalardan diyagram oluşturmalarını sağlayan açık kaynaklı MIT lisanslı birleşik Java API'sidir. Her yerde kullanılabilen tüm diyagram kütüphaneleri için oldukça kararlı birleşik bir API'dir. Kütüphane modüler bir mimariyi takip ediyor ve ağ geçidi görevi gören bir Java web sunucusu, diyagramlar oluşturmak için Umlet Java API'si, bir Node.js CLI ve daha fazlası gibi farklı modüller sağlamıştır.

Kütüphane, Blok Diyagram, BPMN, Bayt Alanı, Sıra diyagramı, Etkinlik diyagramı, Ağ diyagramı, Paket diyagramı, RackDiag, C4 (PlantUML ile), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom ve daha fazlası gibi çeşitli önemli diyagram türleri için destek sağlamıştır. Kütüphane PNG, SVG, JPEG, PDF, Base64 ve daha fazlası gibi şu formatlara aktarılabilir.

Kütüphane harika performans ve hız sunar. Herhangi bir HTTP istemcisini kullanarak kütüphaneyle kolayca etkileşim kurabilirsiniz. Metinsel açıklamalardan diyagramlar oluşturmak için bir HTTP API sağlar ve hem GET hem de POST isteklerini işleyebilir. Bir diyagram kodlama olanağını destekler ve kullanıcıların GET isteğiyle deflate + base64 algoritmasını kullanmalarına olanak tanır.

Previous Next

Kroki ile Başlarken

Kroki'yi kurmanın önerilen yolu Docker'ı kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

Docker kullanarak Kroki'yi yükleyin

docker run yuzutech/kroki 

Kroki git Deposunu Klonla

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

Java API ile Blok Diyagramı Oluşturma

Blok diyagramı, mühendislikte kullanılan, bloklarla temsil edilen ve çizgilerle birbirine bağlanan temel parçaları veya işlevleri gösteren, blokların ilişkisini gösteren çok özel, üst düzey bir akış şemasını temsil eder. Açık kaynaklı Kroki kütüphanesi, yazılım geliştiricilerinin Java komutlarını kullanarak kendi uygulamalarının içinde blok diyagramı oluşturmalarına olanak tanır. Ayrıca mevcut diyagramı kolayca değiştirebilirsiniz.

Java ile Yeni Blok Diyagramı Oluştur

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

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

Sıra Diyagramı Oluşturma

Açık kaynaklı Java kütüphanesi Kroki, yazılım geliştiricilerinin kendi uygulamaları içinde sıra diyagramları oluşturmalarına ve yönetmelerine olanak tanır. Kütüphane, bir diyagrama kolayca yeni öğeler eklemeyi ve oluşturulan öğeleri otomatik olarak düzenlemeyi sağlar. Kütüphane, etkinliklerin akışını kolayca kontrol eder ve kullanıcılara etkinlikler için başlıkları kolayca ekleme veya güncelleme, bir etkinliği silme, etkinlikleri yeniden düzenleme ve daha fazlasını yapma olanağı verir 

Java API ile Yeni Sıra Diyagramı Oluştur

seqdiag {
  browser  -> webserver [label = "GET /index.html"];
  browser <-- webserver;
  browser  -> webserver [label = "POST /blog/comment"];
  webserver  -> database [label = "INSERT comment"];
  webserver <-- database;
  browser <-- webserver;
}

Java ile Diyagramı SVG veya PDF'ye Aktarma

Kroki kütüphanesi, yazılım geliştiricilerine Java uygulamaları içinde çeşitli türde diyagramlar oluşturma olanağı sağlar. Kütüphane, diyagramlar oluştururken harika performans ve hız sunar. Oluşturulduktan sonra PNG, SVG, PDF, JPEG ve daha birçok desteklenen dosya biçimine aktarabilirsiniz. Çıktı biçimini Kabul başlığını kullanarak belirtebilir veya çıktı biçimini URL'de de tanımlayabilirsiniz.

 Türkçe