Kroki
โอเพ่นซอร์ส Java API เพื่อสร้างไดอะแกรมจากข้อความ
ไลบรารี Java ฟรีที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างไดอะแกรมจากคำอธิบายข้อความ รองรับไดอะแกรมบล็อก ไดอะแกรมลำดับ ไดอะแกรมกิจกรรม ไดอะแกรมเครือข่าย และอื่นๆ อีกมากมาย
Kroki เป็น Java API แบบรวมที่ได้รับอนุญาตภายใต้ MIT ซึ่งเป็นโอเพ่นซอร์ส ซึ่งช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถสร้างไดอะแกรมจากคำอธิบายข้อความภายในแอปพลิเคชัน Java ของตนได้ เป็น API แบบรวมที่เสถียรมากสำหรับไลบรารีไดอะแกรมทั้งหมดที่สามารถใช้ได้ทุกที่ ไลบรารีนี้ใช้สถาปัตยกรรมแบบโมดูลาร์และมีโมดูลต่างๆ เช่น เซิร์ฟเวอร์เว็บ Java ที่ทำหน้าที่เป็นเกตเวย์, Umlet Java API สำหรับสร้างไดอะแกรม, Node.js CLI และอื่นๆ อีกมากมาย
ไลบรารีนี้รองรับไดอะแกรมประเภทสำคัญหลายประเภท เช่น Block Diagram, BPMN, Bytefield, Sequence diagram, Activity diagram, Network diagram, Packet diagram, RackDiag, C4 (พร้อม PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom และอื่นๆ อีกมากมาย ไลบรารีนี้สามารถส่งออกเป็นรูปแบบต่อไปนี้ได้ เช่น PNG, SVG, JPEG, PDF, Base64 และอื่นๆ อีกมากมาย
ไลบรารีนี้มีประสิทธิภาพและความเร็วที่ยอดเยี่ยม คุณสามารถโต้ตอบกับไลบรารีได้อย่างง่ายดายโดยใช้ไคลเอนต์ HTTP ใดๆ ก็ได้ ไลบรารีนี้มี HTTP API เพื่อสร้างไดอะแกรมจากคำอธิบายข้อความ และสามารถจัดการคำขอทั้งแบบ GET และ POST ได้ นอกจากนี้ยังรองรับการเข้ารหัสไดอะแกรมและอนุญาตให้ผู้ใช้ใช้อัลกอริทึม deflate + base64 กับคำขอ GET ได้อีกด้วย
การเริ่มต้นใช้งาน Kroki
วิธีที่แนะนำในการติดตั้ง Kroki คือการใช้ Docker โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
docker run yuzutech/kroki
โคลนคลังเก็บ Kroki gitgit clone https://github.com/yuzutech/kroki.git
การสร้างไดอะแกรมบล็อกผ่าน Java API
ไดอะแกรมบล็อกเป็นผังงานระดับสูงเฉพาะทางที่ใช้ในงานวิศวกรรม ซึ่งแสดงส่วนหลักหรือฟังก์ชันที่แสดงด้วยบล็อกและเชื่อมต่อกันด้วยเส้นเพื่อแสดงความสัมพันธ์ของบล็อก ไลบรารีโอเพนซอร์ส Kroki ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างไดอะแกรมบล็อกภายในแอปพลิเคชันของตนเองโดยใช้คำสั่ง Java นอกจากนี้ คุณยังสามารถปรับเปลี่ยนไดอะแกรมที่มีอยู่ได้อย่างง่ายดายอีกด้วย
สร้างบล็อกไดอะแกรมใหม่ผ่าน Java
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
การสร้างไดอะแกรมลำดับ
ไลบรารี Java โอเพ่นซอร์ส Kroki ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างและจัดการไดอะแกรมลำดับภายในแอปพลิเคชันของตนเองได้ ไลบรารีนี้ช่วยให้เพิ่มองค์ประกอบใหม่ลงในไดอะแกรมได้อย่างง่ายดาย และจัดเรียงองค์ประกอบที่สร้างขึ้นโดยอัตโนมัติ ไลบรารีนี้ควบคุมการไหลของกิจกรรมได้อย่างง่ายดาย และให้ผู้ใช้สามารถแทรกหรืออัปเดตชื่อสำหรับกิจกรรม ลบกิจกรรม จัดเรียงกิจกรรมที่ใช้งานอยู่ และอื่นๆ ได้อย่างง่ายดาย
สร้างไดอะแกรมลำดับใหม่ผ่าน 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;
}
ส่งออกไดอะแกรมเป็น SVG หรือ PDF ผ่าน Java
ไลบรารี Kroki ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างไดอะแกรมได้หลายประเภทภายในแอปพลิเคชัน Java ไลบรารีนี้มีประสิทธิภาพและความเร็วที่ยอดเยี่ยมในการสร้างไดอะแกรม เมื่อสร้างแล้ว คุณสามารถส่งออกเป็นรูปแบบไฟล์ที่รองรับได้หลายรูปแบบ เช่น PNG, SVG, PDF, JPEG และอื่นๆ อีกมากมาย คุณสามารถระบุรูปแบบเอาต์พุตได้โดยใช้ส่วนหัว Accept หรือสามารถกำหนดรูปแบบเอาต์พุตใน URL ได้เช่นกัน