2012-10-08 13 views
6

के साथ काम करने के लिए d3.js प्राप्त करना मैंने हाल ही में d3.js का उपयोग करके कुछ डेटा विज़ुअलाइज़ेशन लागू किया है, अब मैं इसे इंटरनेट एक्सप्लोरर ब्राउज़र संस्करण 7 और उसके बाद के संस्करण के लिए काम करने की कोशिश कर रहा हूं। इसे काम करने के लिए आम सुझाव, rhahael.js के साथ d3.js को गठबंधन करना है, जो एक क्रॉस ब्राउज़र ग्राफिक्स लाइब्रेरी है। d34raphael.js:rhahael.js

मुझे यह समझाया गया कि अगर इन मौजूदा कार्यान्वयन पहले से ही बाध्यकारी डेटा की d3 की क्षमता और के भौतिकी कार्यान्वयन है कोशिश कर रहा हूँ

वहां पहले से ही इस तरह के r2d3.js के रूप में इस तरह के पुस्तकालयों के कुछ कार्यान्वयन होने लगते हैं इस डी 3 उदाहरण के रूप में सरल कुछ लागू करने के लिए बल लेआउट: http://bl.ocks.org/1095795

+0

आप http://jsfiddle.net/gn6tZ/6/ पर एक नज़र डालना चाहते हैं। यहां ड्राइंग राफेल के साथ की जाती है और d3.js बल लेआउट लागू होता है। – Bill

+0

क्या आप अंत में एक विकल्प पर बस गए थे? आपके लिए क्या काम किया? – Ian

उत्तर

8

मैं भी इसमें देख रहा हूं और कई विकल्प सामने आए हैं।

  • Chrome Frame - एक ब्राउज़र प्लग-इन है कि वास्तव में नीचे क्रोम का उपयोग करता है, जिसका अर्थ है एसवीजी सिर्फ काम करता है। यह बहुत अच्छा है यदि आप ब्राउज़र में प्लगइन को वास्तविक वाणिज्यिक माहौल के लिए तैनात करने में सक्षम हैं, हालांकि यह संभव नहीं हो सकता है।

  • SVG Web - इसका उद्देश्य यह सभी ब्राउज़रों के लिए एसवीजी लाता है। यह एक काफी बड़ी परियोजना की तरह दिखता है, जिसकी Google की इनपुट है। हालांकि यह डी 3 के साथ बॉक्स से बाहर काम नहीं करता है हालांकि मुझे मुद्दों के बारे में ज्यादा जानकारी नहीं है।

  • D34Raphael - आपने इसका उल्लेख किया है, मैंने पाया कि यह बॉक्स से बाहर काम नहीं करता है। गिटहब पर प्रोजेक्ट की जांच करें, महीनों में कोई प्रतिबद्ध गतिविधि नहीं हुई है और कुछ पुल अनुरोध हैं "ईवेंट बाध्यकारी के लिए आवश्यक .on() के लिए समर्थन प्राप्त करने का प्रयास करने पर पहले पास करें। यदि यह घटनाओं का समर्थन नहीं करता है, तो क्या यह आपके लिए एक मुद्दा है? मैं आमतौर पर इस से दूर रहना चाहता था।

  • R2D3 - फिर एक और आपने उल्लेख किया। मैंने डी 3 वेबसाइट से संकी उदाहरण लिया और इसे काम करने के लिए कुछ बदलाव करना पड़ा। मुख्य चीजें जो मैं काम नहीं कर सका (ड्रैग इवेंट्स, समूह - हालांकि एक विकल्प का उपयोग कर सकते हैं)। IE8 में काम करने के उदाहरण को प्राप्त करने में लगभग एक दिन का प्रयास हुआ और मेरा मानना ​​है कि एक उपयोग योग्य राज्य में है। गिटहब पर परियोजना भी अधिक सक्रिय है, डेवलपर काम कर रहा है, काम खींच रहा है और चर्चाओं पर बहुत सक्रिय है। यह मेरा वोट प्राप्त करता है।