23 คะแนน โดย xguru 2022-11-23 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • D2 = Declarative Diagramming
  • เป็นภาษาสำหรับวาดไดอะแกรมด้วยข้อความ คล้ายกับ MermaidJS, Graphviz, PlantUML เป็นต้น
  • มีส่วนขยายสำหรับ VSCode/Vim และสามารถสร้าง SVG จากไฟล์ .d2 ผ่าน CLI ได้
  • เป็นโอเพนซอร์สด้วย Go และสามารถใช้งานเป็นไลบรารีได้
  • ใช้โมเดล open-core (มีเอนจินจัดเลย์เอาต์ภายนอกที่ฝังมาเป็นค่าเริ่มต้นคือ dagre/ELK และพัฒนาเอนจิน TALA ที่ปรับแต่งมาเพื่อการวาดซอฟต์แวร์สถาปัตยกรรม พร้อมจำหน่ายไลเซนส์แยกต่างหาก)

4 ความคิดเห็น

 
galadbran 2022-11-23

ทำไดอะแกรมลำดับไม่ได้ซะงั้น ฮือๆ

 
majorika 2022-12-09

วันนี้เริ่มรองรับเป็นฟีเจอร์ทดลองในเวอร์ชัน 0.1.0 แล้วนะ
https://d2lang.com/tour/sequence-diagrams
https://github.com/terrastruct/d2/releases/tag/v0.1.0

 
xguru 2022-11-23

พวกเขายังทำเว็บไซต์แยกไว้สำหรับเปรียบเทียบกับ MermaidJS, Graphviz และ PlantUML ด้วยนะครับ
Text-To-Diagram https://text-to-diagram.com/

 
nezz1204 2022-11-23

เห็นแล้วก็รู้สึกว่าอยากลองใช้สักครั้งนะครับ แต่ตามที่คอมเมนต์ด้านบนบอกไว้ ข้อเสียที่ใหญ่ที่สุดคือยังทำ sequence diagram ไม่ได้ คงจะรองรับเร็ว ๆ นี้แหละ