2012-12-07 99 views
5

कि निम्न आवश्यकताओं को पूरा एक डेटा विज़ुअलाइज़ेशन लाइब्रेरी की सिफारिश कृपया (बेहतर)डाटा दृश्य पुस्तकालय है कि सभी ब्राउज़रों पर काम करता है

अब तक मैं का इस्तेमाल किया है BirdEye (एक व्यापक खुला स्रोत जानकारी दृश्य और दृश्य विश्लेषिकी एडोब फ्लेक्स के लिए पुस्तकालय) http://code.google.com/p/birdeye/
BirdEye का लाभ: खुला स्रोत BirdEye की
विपक्ष: ios ब्राउज़रों पर काम नहीं करता है (यह एफ है लश-आधारित)

मैं आईओएस के लिए मूल ऐप लिखना नहीं चाहता हूं। इसलिए, मुझे BirdEye जैसे कुछ चाहिए जो आईओएस पर भी काम करता है।

उस एप्लिकेशन का प्राथमिक लक्ष्य रणनीति मानचित्र के लिए आलेख खींचना है।

+0

आपका मतलब "जावा संगत" का क्या अर्थ है? जावा के साथ क्या बातचीत की आवश्यकता है? ध्यान रखें कि जावा के ब्राउज़र प्रवेश आंकड़े बहुत खराब हैं - फ्लैश से काफी खराब: http://www.statowl.com/custom_ria_market_penetration.php – user568458

उत्तर

4

मैंने Google विज़ुअलाइज़ेशन API पर काम किया है। मुझे विकल्पों की विस्तृत श्रृंखला का उपयोग करना और समर्थन करना आसान लगता है। इसके अलावा उनकी साइट पर अच्छा नमूना कोड है ताकि सीखने की वक्र चिकनी हो।

मैंने इसे आईओएस सफारी के लिए किया था। लेकिन मुझे लगता है, यह सभी प्रमुख ब्राउज़रों पर समर्थित है क्योंकि यह जावास्क्रिप्ट आधारित लाइब्रेरी है।

visualization API of Google

2

कैसे परिष्कृत यह होने की जरूरत है?

  • तुम सिर्फ इंटरैक्टिव लाइन चार्ट, बार, खड़ी सलाखों, पाई चार्ट की तरह मानक चार्टिंग की जरूरत है,, चार्ट डॉट आदि तो gRaphael साथ जाना। यह Raphael पर बनाया गया है जो उपयुक्त के रूप में एसवीजी या वीएमएल (आईई 6-8 के अजीब एसवीजी क्लोन) का उपयोग करता है। यह आईई 6 +, सभी प्रमुख डेस्कटॉप ब्राउज़र, आईओएस सफारी और आधुनिक एंड्रॉइड स्टॉक ब्राउज़र में काम करता है। एकमात्र ब्राउज़र मुझे पता है कि यह कहां काम नहीं करता है, एंड्रॉइड संस्करण 1 और 2 में स्टॉक एंड्रॉइड ब्राउज़र है - यानी पुराने एंड्रॉइड फोन (टैबलेट नहीं, जो v3 का उपयोग करते हैं) 2011 या उससे पहले के मध्य में, जहां उपयोगकर्ता के पास ' टी शेयर ब्राउज़र को बदल दिया या अद्यतन किया।

enter image description hereenter image description here

  • आप गंभीर सामान की जरूरत है, वेब पर सबसे अधिक परिष्कृत डेटा visualisations के कई में प्रयोग किया जाता D3.js (एक भयानक एसवीजी डेटा दृश्य पुस्तकालय से उत्पादन लेने पर विचार , जिसमें अधिकांश न्यूयॉर्क टाइम्स 'award-winning interactive visualisations, उदाहरण के लिए) शामिल हैं और इसे क्रॉस-ब्राउजर बनाने के लिए राफेल के माध्यम से पाइप करें। डी 3 एसवीजी पथ और आकृतियों को आउटपुट करता है, और राफेल एसवीजी पथ तारों और आकृति को इनपुट के रूप में समन्वयित करता है ... एक साथ काम कर रहे दो पुस्तकालयों को प्राप्त करना वास्तव में इतना आसान नहीं है, लेकिन यह एक बड़ा संघर्ष नहीं है - यहां a blog article on how to do it बल-निर्देशित का उपयोग कर रहा है एक उदाहरण के रूप में ग्राफ। बेशक, जबकि यह क्रॉस-ब्राउज़र संगतता के लिए बहुत अच्छा है, यह बहुत सारी प्रोसेसिंग पावर का उपयोग करता है।प्रदर्शन के लिए अनुकूलित करें, और कुछ लोड हो रहा है एनीमेशन कताई gif का उपयोग कर :-)

enter image description hereenter image description here


टिप पर विचार करें: आप राफेल के साथ गंभीर कुछ भी है कि जोड़ तोड़ रास्तों या आकृतियों का उपयोग करना शामिल कर रहे हैं या अपने बाध्यकारी बॉक्स आयामों को देख रहे हैं, और यदि आप नवीनतम संस्करण या संस्करण का उपयोग कर रहे हैं 2.1 या उससे पहले (जैसा कि यह लिखने के समय है), apply this bug fix अजीब अप्रत्याशित व्यवहार से बचने के लिए।

+0

डी 3 जाने का रास्ता है! – akuhn