Kroki
واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء الرسوم البيانية من النص
مكتبة جافا المجانية التي تمكن مطوري البرامج من إنشاء الرسوم البيانية من الوصف النصي. وهو يدعم مخطط الكتلة ومخطط التسلسل ومخطط النشاط ومخطط الشبكة والمزيد.
Kroki عبارة عن واجهة برمجة تطبيقات Java موحدة مفتوحة المصدر ومرخصة من معهد ماساتشوستس للتكنولوجيا (MIT) تمكن مطوري البرامج من إنشاء رسم تخطيطي من الوصف النصي داخل تطبيقات Java الخاصة بهم. إنها واجهة برمجة تطبيقات موحدة ومستقرة للغاية لجميع مكتبات الرسوم البيانية التي يمكن استخدامها في أي مكان. تتبع المكتبة بنية معيارية وقد وفرت وحدات مختلفة مثل خادم الويب 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 لإنشاء مخططات من الأوصاف النصية ويمكنه التعامل مع طلبات GET وPOST. وهو يدعم إمكانية ترميز المخططات ويسمح للمستخدمين باستخدام خوارزمية تفريغ + base64 مع طلب GET.
البدء مع كروكي
الطريقة الموصى بها لتثبيت Kroki هي استخدام Docker. الرجاء استخدام الأمر التالي للتثبيت السلس.
قم بتثبيت Kroki باستخدام Docker
docker run yuzutech/kroki
استنساخ مستودع Kroki git
git 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"];
}
إنشاء مخطط التسلسل
تسمح مكتبة Kroki مفتوحة المصدر لـ Java لمطوري البرامج بإنشاء مخططات تسلسلية وإدارتها داخل تطبيقاتهم الخاصة. تسمح المكتبة بإضافة عناصر جديدة بسهولة في الرسم التخطيطي وترتيب العناصر التي تم إنشاؤها تلقائيًا. تتحكم المكتبة بسهولة في تدفق الأنشطة وتمنح المستخدمين القدرة على إدراج عناوين الأنشطة أو تحديثها بسهولة، وحذف نشاط، وإعادة ترتيب الأنشطة، والمزيد
إنشاء مخطط تسلسل جديد عبر 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 وغيرها الكثير. يمكنك تحديد تنسيق الإخراج باستخدام رأس القبول أو يمكنك تحديد تنسيق الإخراج في عنوان URL أيضًا.