मैं जावास्क्रिप्ट लाइब्रेरी/इंजन की तलाश में हूं जो ग्राफ़ लेआउट कर सकता है। (और जब मैं लेआउट कहता हूं, मेरा मतलब तार्किक रूप से अच्छी तरह से ऊर्ध्वाधर स्थिति है।) जिन ग्राफों के साथ मैं काम कर रहा हूं वे सभी एम-आरी पेड़ हैं। एम आमतौर पर 5 या 6 से अधिक नहीं है, लेकिन कुछ मामलों में यह अधिक हो सकता है।जावास्क्रिप्ट ग्राफ लेआउट इंजन
मेरे पास अब कुछ है जो मैं अब उपयोग करता हूं, ग्राफविज़ का नोड प्रोग्राम, और यह पूरी तरह से काम करता है। समस्या यह है कि, एक वेब ऐप चलाते समय, मुझे हर बार जब मैं लेआउट चाहता हूं तो सर्वर को एक अनुरोध भेजना होगा। अधिमानतः, मुझे जावास्क्रिप्ट में कुछ लिखा जाना चाहिए जिसे क्लाइंट साइड पर जल्दी से चलाया जा सकता है। इसे करने की ज़रूरत है लेआउट जानकारी (सापेक्ष स्थिति और क्या नहीं) प्रदान करना है। मुझे इसे कैनवास में आकर्षित करने या एसवीजी या कुछ भी उपयोग करने की आवश्यकता नहीं है, मुझे लगता है कि इसमें लेआउट है।
jQuery या राफेलजेएस जैसी लाइब्रेरी उपयोग मेरे द्वारा ठीक है। मैं इसके साथ काम करूंगा। मैं बस कुछ चीजों को गति देने के लिए कुछ ढूंढ रहा हूं।
इसके अलावा, अगर मैं लेआउट करने के लिए एल्गोरिदम का अच्छा वर्णन पा सकता हूं तो मैं खुद को लिखने पर विचार करता हूं। लेकिन मैं वास्तव में बहुत अधिक समय नहीं बिताना चाहता हूं। मेरे पास ऐसा कुछ है जो अब काम करता है, इसलिए इसे क्लाइंट साइड पर प्राप्त करना सिर्फ एक बोनस है, आवश्यकता नहीं है।
निश्चित रूप से एक बहुत अच्छी पसंद है। मैंने इसके साथ थोड़ा सा खेला और मैं आश्चर्यचकित हूं। शायद यह है कि मैं इसका उपयोग कर समाप्त कर दूंगा, लेकिन मैं यह देखने के लिए थोड़ा इंतजार करूंगा कि किसी और के पास कोई सुझाव है या नहीं। – GJK