मैंने हाल ही में राफेल और jQuery SVG दोनों का उपयोग किया है - और यहाँ मेरे विचार हैं:
राफेल
पेशेवरों: एक अच्छा स्टार्टर लाइब्रेरी, एसवीजी के साथ बहुत सारी चीजें करना आसान है। अच्छी तरह से लिखा और प्रलेखित। उदाहरण और डेमो के बहुत सारे। बहुत विलक्षण वास्तुकला। एनीमेशन के साथ महान।
विपक्ष: वास्तविक एसवीजी मार्कअप पर एक परत है, जिससे एसवीजी के साथ और अधिक जटिल चीजें करना मुश्किल हो जाता है - जैसे कि समूहन (यह समूह का समर्थन करता है, लेकिन समूह नहीं)। पहले से मौजूद तत्वों के महान w / संपादन नहीं करता है।
jQuery के एसवीजी
पेशेवरों: एक jquery प्लगइन, यदि आप पहले से ही jQuery का उपयोग कर रहे हैं। अच्छी तरह से लिखा और प्रलेखित। उदाहरण और डेमो के बहुत सारे। अधिकांश एसवीजी तत्वों का समर्थन करता है, आसानी से तत्वों तक देशी पहुंच की अनुमति देता है
विपक्ष: वास्तुकला राफेल के रूप में एक्स्टेंसिबल नहीं है। कुछ चीजें बेहतर दस्तावेज की जा सकती हैं (जैसे एसवीजी तत्व को कॉन्फ़िगर करना)। पहले से मौजूद तत्वों के महान w / संपादन नहीं करता है। एनीमेशन के लिए एसवीजी शब्दार्थ पर निर्भर करता है - जो कि महान नहीं है।
SnapSVG राफेल के शुद्ध SVG संस्करण के रूप में
SnapSVG राफेल का उत्तराधिकारी है। यह केवल एसवीजी सक्षम ब्राउज़रों में समर्थित है और एसवीजी की लगभग सभी विशेषताओं का समर्थन करता है।
निष्कर्ष
यदि आप कुछ त्वरित और आसान कर रहे हैं, तो राफेल एक आसान विकल्प है। यदि आप कुछ अधिक जटिल करने जा रहे हैं, तो मैंने jQuery SVG का उपयोग करना चुना क्योंकि मैं राफेल की तुलना में वास्तविक मार्कअप को काफी आसान बना सकता हूं। और अगर आप नॉन-jQuery समाधान चाहते हैं तो SnapSVG एक अच्छा विकल्प है।