डी 3 केवल दृश्य रेखांकन के बारे में नहीं है। डेटा प्रेरित दस्तावेज़। जब आप d3 का उपयोग करते हैं, तो आप डेटा को डोम नोड्स से बांधते हैं। एसवीजी के कारण हम ग्राफ बनाने में सक्षम हैं, लेकिन डी 3 इतना अधिक है। आप डी 3 के उपयोग से बैकबोन, कोणीय और एम्बर जैसे फ्रेमवर्क को बदल सकते हैं।
निश्चित नहीं है कि किसने मतदान किया, लेकिन मैं कुछ और स्पष्टता जोड़ दूं।
कई वेबसाइट सर्वर से डेटा का अनुरोध करती हैं, जो आमतौर पर डेटाबेस से आता है। जब वेबसाइट को यह डेटा मिलता है, तो हमें नई सामग्री का पेज अपडेट करना होगा। कई चौखटे ऐसा करते हैं, और d3 ऐसा भी करता है। इसलिए svg तत्व का उपयोग करने के बजाय, आप html एलिमेंट का उपयोग कर सकते हैं। जब आप redraw को कॉल करते हैं, तो यह पृष्ठ को नई सामग्री के साथ जल्दी अपडेट कर देगा। यह बहुत अच्छा है कि सभी अतिरिक्त ओवरहेड्स जैसे कि jquery, रीढ़ की हड्डी + इसके प्लगइन्स, कोणीय, आदि नहीं हैं। आपको केवल d3 पता होना चाहिए। अब d3 में राउटिंग सिस्टम नहीं है। लेकिन आप हमेशा एक पा सकते हैं।
दूसरी ओर जेकरी, इसका एकमात्र उद्देश्य कम कोड लिखना है। यह जावास्क्रिप्ट का केवल एक छोटा हाथ संस्करण है जिसे कई ब्राउज़रों पर परीक्षण किया गया है। यदि आपके वेबपेज पर बहुत सारे jquery नहीं हैं। यह उपयोग करने के लिए एक महान पुस्तकालय है। यह सरल है और कई ब्राउज़रों के लिए जावास्क्रिप्ट विकास से बाहर एक हल्का दर्द होता है।
यदि आपने फैशन की तरह d3 में jquery को लागू करने की कोशिश की, तो यह काफी धीमा होगा, क्योंकि यह उस कार्य के लिए डिज़ाइन नहीं किया गया था, इसी तरह, d3 सर्वरों के लिए डेटा पोस्ट करने के लिए डिज़ाइन नहीं किया गया है, यह सिर्फ डेटा का उपभोग और रेंडर करने के लिए डिज़ाइन किया गया है ।