दिलचस्प पोस्ट
डाटाबेस बनाम JSON को संग्रहीत करना प्रत्येक कुंजी के लिए एक नया कॉलम बना रहा है डेटा अजगर में संवेदनशील के रूप में चिह्नित करें सर्वर से XML फ़ाइल डाउनलोड करने और इसे एसडी कार्ड में कैसे सहेजना है? एक्सटेंशन के तरीकों को एक गैर-सामान्य स्थिर वर्ग में परिभाषित किया जाना चाहिए मैं एक त्वरित स्क्रिप्ट में टर्मिनल कमांड कैसे चलाऊँ? (जैसे एक्सकोडबिल्ड) Regex के लिए वैकल्पिक: सभी उदाहरणों को इन उद्धरण चिह्नों के साथ नहीं मिला जावास्क्रिप्ट का उपयोग करके ब्राउज़र से टीसीपी सॉकेट से कनेक्ट करना पूर्णांक बनाम लांग भ्रम हो सकता है कि एनएटी टास्क उदाहरण गुंजाइश के चलते चलते हैं? एसक्यूएल प्रदर्शन के लिए बुरा है? अनुप्रयोग सर्वर और वेब सर्वर में क्या अंतर है? जावा ध्वनि एपीआई का उपयोग कर एमपी 3 बजाना PHP – एक सरणी में एक सरणी में मर्ज करना (डुप्लिकेट निकालें) सामान्यकरण (या सामान्यकरण) क्या है? जावा कास्टिंग "वर्ग" – एक सामान्य प्रकार पर इस्तेमाल किए जाने वाला ऑपरेटर, जैसे "वर्ग <सूची <" >> और "वर्ग <सूची <पूर्णांक>" के लिए।

शुद्ध जावास्क्रिप्ट ग्राफविज़ समकक्ष

क्या किसी को शुद्ध, जावास्क्रिप्ट आधारित कार्यान्वयन से पता चलता है जो कि GraphViz पैदा करने में सक्षम है? मुझे सुंदर दृश्यों के आउटपुट में कोई दिलचस्पी नहीं है, लेकिन कंप्यूटिंग प्रत्येक नोड की अधिकतम गहराई को समझने के लिए है, साथ ही बीज़ियर लाइन के लेआउट के साथ किनारों को छेदने की संख्या को कम करने के लिए ऑप्टिमाइज़ किया जाता है जब आप किसी पेड़ के बजाय ग्राफ से काम कर रहे होते हैं जानकारी की। मैं एक ब्राउज़र के भीतर दोनों को इस कोड को चलाने के लिए चाहूंगा; मुझे पता है कि मैं Graphviz को आसानी से मेरे नोड सर्वर में एक एक्सटेंशन के रूप में एम्बेड कर सकता हूं या यहां तक ​​कि popen() और ग्राफ़ की जानकारी पर .dot प्रारूप में स्ट्रीम कर सकता हूं।

संदर्भ के लिए, यहाँ एक विशिष्ट GraphViz आउटपुट है नोट करें कि कैसे तत्वों को स्टैक्ड किया गया है और कनेक्टिंग लाइनों को नोड्स के बीच यात्रा करने की अनुमति देने के लिए स्थान दिया गया है, बिना अन्तर्विभाजक (बहुत बार) या नोड्स के माध्यम से गुजर रहा है।

यहां छवि विवरण दर्ज करें

Solutions Collecting From Web of "शुद्ध जावास्क्रिप्ट ग्राफविज़ समकक्ष"

.dot कैनवास रेंडरर के इस शुद्ध जावास्क्रिप्ट कार्यान्वयन पर एक नज़र डालें:

http://ushiroad.com/jsviz/

पुस्तकालय का दस्तावेजीकरण नहीं है – लेखक निश्चित रूप से इसे प्रचारित करने और उसे अधिक दस्तावेज बनाना चाहिए (मैं उससे संपर्क करने के लिए सुझाव दे सकता हूं कि वह इसे गिथूब पर डाल दिया, बहुत कम से कम)।

अद्यतन : कोड को गिटब पर धकेल दिया गया है: https://github.com/gyuque/livizjs

अपडेट (14/2/2013) : एक और दावेदार उत्पन्न हुआ है! इस विषय में रुचि रखने वाले किसी भी व्यक्ति को विज। जेएस के उदाहरण पृष्ठ और गिथुब रिपो पर एक नज़र रखना चाहिए।

दूर और कम खोज के बाद मुझे अंत में जवाब मिल गया।

समाधान यह था कि कोई व्यक्ति ग्राविज़ को एलएलवीएम + ईश्स्क्रिप्इन का उपयोग करते हुए जावास्क्रिप्ट से संकलित किया। लिंक यहां दिया गया है:

http://viz-js.com/

स्रोत पाया जा सकता है: https://github.com/mdaines/viz.js

और बस एक वेबपेज अप का उपयोग करने के लिए:

 var graphviz_text = ...; document.body.innerHTML += Viz(graphviz_text, "svg"); 

सभी विकल्पों को देखने के बाद, मुझे viz.js ( https://github.com/midaines/viz.js/ ) मिला, जो वास्तव में एक वेब पेज से एपीआई उपयोग करने के लिए जेएसवीज़ और ग्राफ़विज़.जेएस पर आधारित है, और पर्याप्त उदाहरण समझना।

कोई ग्राफ़विज़ को जावास्क्रिप्ट में परिवर्तित करने का प्रयास कर सकता है, जैसे कि यह 'पीडीएफ रीडर' उदाहरण के लिए किया गया था: https://github.com/kripken/emscripten

यह एक तैयार ग्राफिज़ प्रतिस्थापन नहीं है, लेकिन डी 3.जेएस एक लाइब्रेरी है जो दिए गए डेटा से विभिन्न लेआउट कर सकता है और ग्राफ़विज़ को लागू करने के लिए एक अच्छा मंच होगा।

यहां बल-निर्देशित लेआउट का उदाहरण दिया गया है जो कि ग्राफिज़ के एक रूप है।

यहाँ बेहद भयानक इंटरैक्टिव स्लाइड्स वाले लेआउट्स के बारे में एक भाषण है ।

परियोजना को जानने के लिए, ट्यूटोरियल बहुत अच्छे हैं।

यहां आलेखन का उपयोग करके जावास्क्रिप्ट के लिए ग्राफविज़ का क्रॉस संकलन है

https://github.com/bpartridge/graphviz.js