D2 - ภาษาเขียนสคริปต์ไดอะแกรม เปลี่ยนเป็นโอเพนซอร์ส
(github.com/terrastruct)- D2 = Declarative Diagramming
- เป็นภาษาสำหรับวาดไดอะแกรมด้วยข้อความ คล้ายกับ MermaidJS, Graphviz, PlantUML เป็นต้น
- มีส่วนขยายสำหรับ VSCode/Vim และสามารถสร้าง SVG จากไฟล์ .d2 ผ่าน CLI ได้
- เป็นโอเพนซอร์สด้วย Go และสามารถใช้งานเป็นไลบรารีได้
- ใช้โมเดล open-core (มีเอนจินจัดเลย์เอาต์ภายนอกที่ฝังมาเป็นค่าเริ่มต้นคือ dagre/ELK และพัฒนาเอนจิน TALA ที่ปรับแต่งมาเพื่อการวาดซอฟต์แวร์สถาปัตยกรรม พร้อมจำหน่ายไลเซนส์แยกต่างหาก)
4 ความคิดเห็น
ทำไดอะแกรมลำดับไม่ได้ซะงั้น ฮือๆ
วันนี้เริ่มรองรับเป็นฟีเจอร์ทดลองในเวอร์ชัน 0.1.0 แล้วนะ
https://d2lang.com/tour/sequence-diagrams
https://github.com/terrastruct/d2/releases/tag/v0.1.0
พวกเขายังทำเว็บไซต์แยกไว้สำหรับเปรียบเทียบกับ MermaidJS, Graphviz และ PlantUML ด้วยนะครับ
Text-To-Diagram https://text-to-diagram.com/
เห็นแล้วก็รู้สึกว่าอยากลองใช้สักครั้งนะครับ แต่ตามที่คอมเมนต์ด้านบนบอกไว้ ข้อเสียที่ใหญ่ที่สุดคือยังทำ sequence diagram ไม่ได้ คงจะรองรับเร็ว ๆ นี้แหละ