Kroki
टेक्स्ट से आरेख बनाने के लिए ओपन सोर्स जावा एपीआई
निःशुल्क जावा लाइब्रेरी जो सॉफ्टवेयर डेवलपर्स को पाठ्य विवरण से आरेख बनाने में सक्षम बनाती है। यह ब्लॉक डायग्राम, अनुक्रम डायग्राम, गतिविधि डायग्राम, नेटवर्क डायग्राम और बहुत कुछ का समर्थन करता है।
क्रोकी एक ओपन सोर्स एमआईटी लाइसेंस प्राप्त एकीकृत जावा एपीआई है जो सॉफ्टवेयर डेवलपर्स को अपने जावा ऐप के अंदर पाठ्य विवरण से आरेख बनाने में सक्षम बनाता है। यह सभी आरेख पुस्तकालयों के लिए एक बहुत ही स्थिर एकीकृत एपीआई है जिसका उपयोग कहीं भी किया जा सकता है। लाइब्रेरी एक मॉड्यूलर आर्किटेक्चर का अनुसरण कर रही है और इसने अलग-अलग मॉड्यूल प्रदान किए हैं जैसे कि गेटवे के रूप में जावा वेब सर्वर, आरेख बनाने के लिए उमलेट जावा एपीआई, एक नोड.जेएस सीएलआई और बहुत कुछ।
लाइब्रेरी ने कई महत्वपूर्ण आरेख प्रकारों के लिए समर्थन प्रदान किया है जैसे कि ब्लॉक डायग्राम, बीपीएमएन, बाइटफील्ड, अनुक्रम आरेख, गतिविधि आरेख, नेटवर्क आरेख, पैकेट आरेख, रैकडायग, सी4 (प्लांटयूएमएल के साथ), डिटा, ईआरडी, ग्राफविज़, मरमेड, नोमनोमल, प्लांटयूएमएल, एसवीजीबॉब, यूएमएलईटी, वेवड्रोम और बहुत कुछ। लाइब्रेरी को निम्नलिखित प्रारूपों में निर्यात किया जा सकता है PNG, SVG, JPEG, PDF, Base64, और बहुत कुछ।
लाइब्रेरी बेहतरीन प्रदर्शन और गति प्रदान करती है। आप किसी भी HTTP क्लाइंट का उपयोग करके लाइब्रेरी के साथ आसानी से इंटरैक्ट कर सकते हैं। यह टेक्स्टुअल विवरण से आरेख बनाने के लिए HTTP API प्रदान करता है और GET और POST दोनों अनुरोधों को संभाल सकता है। यह आरेख एन्कोडिंग सुविधा का समर्थन करता है और उपयोगकर्ताओं को GET अनुरोध के साथ डिफ्लेट + बेस 64 एल्गोरिदम का उपयोग करने की अनुमति देता है।
क्रोकी के साथ शुरुआत करना
क्रोकी को इंस्टॉल करने का अनुशंसित तरीका Docker का उपयोग करना है। कृपया सुचारू इंस्टॉलेशन के लिए निम्न कमांड का उपयोग करें।
डॉकर का उपयोग करके क्रोकी स्थापित करें
docker run yuzutech/kroki
क्रोकी गिट रिपॉजिटरी क्लोन करें
git clone https://github.com/yuzutech/kroki.git
जावा एपीआई के माध्यम से ब्लॉक आरेख निर्माण
ब्लॉक आरेख इंजीनियरिंग में उपयोग किए जाने वाले एक बहुत ही विशिष्ट, उच्च-स्तरीय फ़्लोचार्ट का प्रतिनिधित्व करता है, जो ब्लॉक द्वारा दर्शाए गए प्रमुख भागों या कार्यों को दिखाता है और लाइनों द्वारा परस्पर जुड़ा हुआ ब्लॉकों के संबंध को दर्शाता है। ओपन सोर्स क्रोकी लाइब्रेरी सॉफ्टवेयर डेवलपर्स को जावा कमांड का उपयोग करके अपने स्वयं के अनुप्रयोगों के अंदर ब्लॉक आरेख बनाने की अनुमति देती है। आप आसानी से मौजूदा आरेख को आसानी से संशोधित भी कर सकते हैं।
जावा के माध्यम से नया ब्लॉक आरेख बनाएं
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
अनुक्रम आरेख निर्माण
ओपन सोर्स जावा लाइब्रेरी क्रोकी सॉफ्टवेयर डेवलपर्स को अपने स्वयं के अनुप्रयोगों के अंदर अनुक्रम आरेख बनाने और प्रबंधित करने की अनुमति देती है। लाइब्रेरी आसानी से एक आरेख में नए तत्व जोड़ने और बनाए गए तत्वों को स्वचालित रूप से व्यवस्थित करने की अनुमति देती है। लाइब्रेरी आसानी से गतिविधियों के प्रवाह को नियंत्रित करती है और उपयोगकर्ताओं को गतिविधियों के लिए शीर्षक आसानी से सम्मिलित या अपडेट करने, किसी गतिविधि को हटाने, सक्रियताओं को पुनर्व्यवस्थित करने और बहुत कुछ करने की क्षमता देती है
Create New Sequence Diagram via 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;
}
Java के ज़रिए SVG या PDF में डायग्राम एक्सपोर्ट करें
क्रोकी लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को उनके Java एप्लिकेशन के अंदर कई तरह के डायग्राम बनाने की क्षमता देती है। लाइब्रेरी डायग्राम बनाते समय बेहतरीन परफ़ॉर्मेंस और स्पीड देती है। एक बार बना लेने के बाद आप इसे कई समर्थित फ़ाइल फ़ॉर्मेट में एक्सपोर्ट कर सकते हैं, जैसे PNG, SVG, PDF, JPEG और कई और। आप एक्सेप्ट हेडर का उपयोग करके आउटपुट फ़ॉर्मेट निर्दिष्ट कर सकते हैं या URL में भी आउटपुट फ़ॉर्मेट को परिभाषित कर सकते हैं।