جراففيز



Graphviz (اختصارًا لـ Graph Visualization Software ) هي حزمة أدوات مفتوحة المصدر طورتها مختبرات أبحاث AT&T لرسم الرسوم البيانية (بمعنى العقد والحواف ، وليس الرسوم البيانية الشريطية ) المكتوبة بلغة DOT، والتي تحمل امتداد الملف "gv". كما توفر مكتبات لتطبيقات البرامج لاستخدام هذه الأدوات. Graphviz برنامج مجاني مرخص بموجب رخصة Eclipse العامة .
أدوات
- نقطة
- أداة سطر الأوامر لإنتاج رسومات بيانية متعددة الطبقات في مجموعة متنوعة من تنسيقات الإخراج، مثل ( PostScript و PDF و SVG والنص المشروح وما إلى ذلك).
- رائع
- مفيد للرسوم البيانية غير الموجهة التي يصل عدد عقدها إلى حوالي 1000 عقدة. يقلل تصميم " نموذج الزنبرك " من الطاقة الإجمالية.
- fdp
- رسم بياني موجه بالقوة يشبه "نموذج الزنبرك"، لكنه يقلل القوى بدلاً من الطاقة. مفيد للرسوم البيانية غير الموجهة.
- sfdp
- نسخة متعددة المقاييس من fdp لتخطيط الرسوم البيانية الكبيرة غير الموجهة.
- twopi
- بالنسبة لتخطيطات الرسوم البيانية الشعاعية، يتم وضع العقد على دوائر متحدة المركز بناءً على بعدها عن عقدة الجذر المعينة.
- سيركو
- تصميم دائري. مناسب لبعض المخططات ذات الهياكل الدورية المتعددة، مثل بعض شبكات الاتصالات.
- منقط
- واجهة مستخدم رسومية لعرض الرسوم البيانية وتعديلها.
- أعسر
- أداة قابلة للبرمجة (بلغة مستوحاة من EZ [ 4 ] ) تعرض رسومًا بيانية نقطية وتتيح للمستخدم التفاعل معها باستخدام الفأرة. لذا، يمكن استخدام Lefty كواجهة عرض في تطبيق واجهة مستخدم رسومية يعتمد على نموذج العرض والتحكم (MVC) ويستخدم الرسوم البيانية.
- gml2gv، gv2gml
- التحويل من/إلى GML ، وهو تنسيق ملف رسم بياني آخر.
- graphml2gv
- تحويل ملف GraphML إلى تنسيق DOT.
- gxl2gv، gv2gxl
- التحويل من وإلى GXL ، وهو تنسيق ملف رسومي آخر.
التطبيقات التي تستخدم Graphviz
تشمل التطبيقات البارزة لبرنامج Graphviz ما يلي:
- [ 5 ]
- يمكن لـ AsciiDoc تضمين صيغة Graphviz كرسم تخطيطي.
- يستطيع برنامج Bison إخراج القواعد النحوية على شكل نقاط لتصور اللغة. [ 6 ]
- يحتوي برنامج Confluence على إضافة Graphviz لعرض المخططات من الأوصاف النصية.
- يحتوي ConnectedText على إضافة Graphviz.
- يستخدم Doxygen برنامج Graphviz لإنشاء المخططات، بما في ذلك التسلسلات الهرمية للفئات، والتعاون، وأشجار الاستدعاء لشفرة المصدر . [ 7 ]
- يستخدم برنامج FreeCAD برنامج Graphviz لعرض التبعيات بين الكائنات في المستندات. [ 8 ]
- يحتوي برنامج Gephi على إضافة Graphviz.
- يستخدم برنامج Gramps برنامج Graphviz لإنشاء مخططات الأنساب (شجرة العائلة).
- Graph-tool هي مكتبة بايثون لمعالجة الرسوم البيانية وتصورها.
- يستخدم الإصدار الخامس من OmniGraffle والإصدارات الأحدث محرك Graphviz، مع مجموعة محدودة من الأوامر، لتخطيط الرسوم البيانية تلقائيًا. [ 9 ]
- يمكن لـ Org-mode العمل مع كتل التعليمات البرمجية المصدرية DOT. [ 10 ]
- يستخدم PlantUML برنامج Graphviz لإنشاء مخططات UML من الأوصاف النصية.
- يمكن لبرنامج Puppet إنتاج رسوم بيانية لموارد DOT يمكن عرضها باستخدام Graphviz.
- Scribus هو برنامج مفتوح المصدر للنشر المكتبي يمكنه استخدام Graphviz لعرض الرسوم البيانية باستخدام محرره الداخلي في نوع إطار خاص يسمى إطار العرض. [ 11 ]
- Sphinx هو مولد وثائق يمكنه استخدام Graphviz لتضمين الرسوم البيانية في المستندات.
- تتيح أداة Terraform، وهي أداة للبنية التحتية كبرنامج من HashiCorp، إخراج خطة التنفيذ كرسم بياني لموارد DOT
- TOra هو برنامج مجاني لتطوير وإدارة قواعد البيانات بواجهة مستخدم رسومية، وهو متاح بموجب رخصة جنو العمومية العامة (GNU GPL).
- يحتوي موقع Trac wiki على إضافة Graphviz. [ 12 ]
- يتضمن برنامج Zim إضافة تسمح بإضافة وتعديل المخططات داخل الصفحة باستخدام لغة Graphviz dot. [ 13 ]
سجل الإصدارات
| تاريخ | إصدار |
|---|---|
| 15 ديسمبر 2000 | 1.7.4 |
| 7 فبراير 2002 | 1.8.0 |
| 31 يناير 2003 | 1.9.0 |
| 3 يوليو 2003 | 1.10.0 |
| 23 فبراير 2004 | 1.11.0 |
| 1 مارس 2004 | 1.12.0 |
| 30 أغسطس 2004 | 1.14.0 |
| 14 سبتمبر 2004 | 1.16.0 |
| 11 ديسمبر 2004 | 1.18.0 |
| 11 ديسمبر 2004 | 2.0.0 |
| 19 يناير 2005 | 2.2.0 |
| 20 يوليو 2005 | 2.4.0 |
| 28 أغسطس 2005 | 2.6.0 |
| 3 فبراير 2006 | 2.8.0 |
| 27 نوفمبر 2006 | 2.10.0 |
| 5 ديسمبر 2006 | 2.12.0 |
| 2 أغسطس 2007 | 2.14.0 |
| 9 نوفمبر 2007 | 2.16.0 |
| 10 مارس 2008 | 2.18.0 |
| 20 يونيو 2008 | 2.20.0 |
| 3 مارس 2009 | 2.22.0 |
| 16 يونيو 2009 | 2.24.0 |
| 10 ديسمبر 2009 | 2.26.0 |
| 6 مايو 2011 | 2.28.0 |
| 13 يناير 2013 | 2.30.0 |
| 1 أغسطس 2013 | 2.32.0 |
| 6 سبتمبر 2013 | 2.34.0 |
| 11 يناير 2014 | 2.36.0 |
| 2014-04-13 | 2.38.0 |
| 2016-12-20 | 2.40.0 |
| 2019-07-04 | 2.42.0 |
| 2020-04-08 | 2.44.0 |
| 2021-01-18 | 2.46.0 |
| 2021-03-16 | 2.47.0 |
| 2021-07-17 | 2.48.0 |
| 2021-08-28 | 2.49.0 |
| 2021-12-04 | 2.50.0 |
| 2022-02-26 | 3.0.0 |
| 2022-05-29 | 4.0.0 |
| 2022-07-07 | 5.0.0 |
| 2022-09-11 | 6.0.1 |
| 2022-10-23 | 7.0.0 |
| 2023-03-27 | 8.0.1 |
| 2023-09-11 | 9.0.0 |
| 2024-02-10 | 10.0.1 |
| 2024-04-28 | 11.0.0 |
| 2024-07-04 | 12.0.0 |
| 2025-06-08 | 13.0.0 |
انظر أيضاً
مراجع
- ↑ "Credits Graphviz" .
- ↑ إليفثيريوس كوتسوفيوس وستيفن نورث. رسم الرسوم البيانية باستخدام النقاط. التقرير الفني 910904-59113-08TM، مختبرات AT&T Bell، موراي هيل، نيو جيرسي، سبتمبر 1991.
- ↑ "15.1.0 · graphviz / graphviz · GitLab" . تم الاطلاع عليه بتاريخ 18 يونيو 2026 .
- ↑ دليل اليساريين ("تحرير الصور باستخدام اليساريين") ، القسم 3.1، صفحة 9.
- ↑ "argouml-graphviz.tigris.org" . argouml-graphviz.tigris.org . مؤرشف من الأصل بتاريخ 17 مارس 2012. تم الاطلاع عليه بتاريخ 15 يناير 2018 .
- ↑ ناومان، أوفه (2012). فنّ تفاضل برامج الحاسوب: مقدمة في التفاضل الخوارزمي . سيام. ص 181. ISBN 9781611972078تم الاطلاع عليه بتاريخ 15 يناير 2018 .
- ↑ أندرسون، فريتز (2014). Xcode 5 من البداية إلى النهاية: تطوير تطبيقات iOS و OS X. دار نشر أديسون-ويسلي بروفيشنال. ص 425. ISBN 9780133751024تم الاطلاع عليه بتاريخ 15 يناير 2018 .
- ↑ "مخطط التبعية القياسي" . موقع FreeCAD الإلكتروني . تم الاطلاع عليه بتاريخ 18 يوليو 2018 .
- ↑ "دليل مرجعي لبرنامج OmniGraffle 7.6 لنظام macOS - فتح واستيراد الملفات في OmniGraffle" .
- ↑ فويت، كارل. "دليل org لإنشاء مخططات عمليات بسيطة باستخدام النقاط والجداول" . orgmode.org . تم الاطلاع عليه بتاريخ 15 يناير 2018 .
- ^ جيمي سيدريك (2010). سكريبوس 1.3.5 دليل المبتدئين . Packt Publishing Ltd. ISBN 9781849513012تم الاطلاع عليه بتاريخ 15 يناير 2018 .
- ↑ "GraphvizPlugin" . trac-hacks.org . تم الاطلاع عليه بتاريخ 15 يناير 2018 .
- ↑ "Zim – a desktop wiki: Diagram Editor" . zim-wiki.org . تم الاطلاع عليه بتاريخ 15 يناير 2018 .
روابط خارجية
- الموقع الرسمي
- graphviz على GitLab
- Graphviz ، صفحة المشاريع والبرامج، مختبرات أبحاث AT&T
- مقدمة إلى Graphviz و dot (م. سيميوناتو، 2004)
- إنشاء مخططات العلاقات باستخدام Graphviz (شاشانك شارما، 2005). مؤرشف بتاريخ 13 أغسطس 2011 في أرشيف الإنترنت (Wayback Machine).
فئات :
- برنامج مجاني لرسم المخططات
- برنامج مجاني مكتوب بلغة C
- برنامج رسم المخططات
- برنامج يستخدم Tk (برنامج)
- برنامج يستخدم رخصة إكليبس العامة
