2010-12-04 9 views
6

एसवीजी के बारे में: क्या यह पुरानी तकनीक है? मेरा मतलब है शायद साल के बाद यह मर जाएगा (भूल जाएगा)? वेक्टर ग्राफिक्स के लिए नए स्टार्टअप में एसवीजी का उपयोग करना अच्छा है? ब्राउज़रों और डेवलपर्स द्वारा एसवीजी कितनी अच्छी तरह समर्थित है? क्या मैं इसके बारे में पहुंच पुस्तकालयों और अच्छी किताबें पा सकता हूं?एसवीजी के बारे में (उपयोग करने या उपयोग करने के लिए नहीं?)

किसी भी सलाह के लिए धन्यवाद !!!

उत्तर

12

आईई को छोड़कर सभी प्रमुख ब्राउज़र एसवीजी का समर्थन करते हैं। आईई 9 एसवीजी समर्थन लाएगा, लेकिन पूरे स्पेक नहीं (एसएमआईएल और फिल्टर उदाहरण के लिए उपलब्ध नहीं होंगे)। इसके अलावा, हालिया जावास्क्रिप्ट प्रदर्शन सुधारों से भी एसवीजी लाभ होता है।

मुझे नहीं लगता कि यह जल्द ही मर जाएगा। दरअसल, ब्राउज़र समर्थन की कमी के कारण अब तक यह वेब प्रोजेक्ट्स में प्रयोग योग्य नहीं है। लेकिन जैसे ही आईई 9 उपलब्ध है, मैं एसवीजी के उपयोग के उदय की भविष्यवाणी करता हूं। निश्चित रूप से यह निकट भविष्य में नहीं छोड़ा जाएगा।

कुछ प्रमुख कंपनियां पहले से ही इसका उपयोग करती हैं। Google मानचित्र करता है, और यदि आवश्यक हो तो VML (पुरानी आईई विशिष्ट वेक्टर ग्राफिक्स भाषा) पर वापस आ जाता है।

कैनवास इसका मुख्य प्रतिद्वंद्वी है, लेकिन दोनों के बीच एक बड़ा अंतर है: कैनवास एक एपीआई है और एसवीजी एक दस्तावेज है जिसे आप डीओएम के माध्यम से संशोधित कर सकते हैं।

एसवीजी एक्सएमएल होने के बाद आपको पुस्तकालयों की आवश्यकता नहीं है। बस इसे लिखो जैसे आप HTML लिखते हैं।

तो यह आपके आवेदन के आधार पर आपकी आवश्यकताओं को पूरा कर सकता है।

+0

उत्तर के लिए धन्यवाद! – Edward83

+3

एसवीजी वर्षों से बेहद भारी उपयोग में रहा है। Google मानचित्र फ़ायरफ़ॉक्स पर इसका उपयोग करता है। यही कारण है कि नक्शे फ़ायरफ़ॉक्स में इतनी आसानी से और जल्दी प्रस्तुत करते हैं। आईई कम सक्षम था, आईई में नक्शे को प्रस्तुत करने के लिए कम कुशल साधनों का उपयोग किया गया था। समझ में आता है। एसवीजी उपयोग करने में असफल रहा, आईई बस इसका लाभ लेने में सक्षम नहीं रहा। मल्टीमोड वेब साइटें जो कम सक्षम उपयोगकर्ता एजेंटों के साथ काम करने के लिए "कदम" करती हैं, उम्र के आसपास रही हैं। यह एक कारण है कि HTTP अनुरोध शीर्षलेख वेब सर्वर को सूचित करते हैं कि उपयोगकर्ता एजेंट कौन सा एमआईएम प्रकार संभाल सकता है। आईई इतनी दूर और गलत था कि लोगों ने इसका इस्तेमाल बंद कर दिया। – JohnnySoftware

3

एसवीजी पहली बार 2001 में एसवीजी 1.0 के साथ पेश किया गया था। यह अभी तक मर नहीं गया है।

मैं एसवीजी पर विकिपीडिया लेख के साथ शुरू सुझाव है: http://en.wikipedia.org/wiki/Scalable_Vector_Graphics

जो आपके सवालों के अधिकांश का जवाब चाहिए। मैं इस बारे में अधिक विशिष्ट नहीं हो सकता कि यह आपके आवेदन के लिए उपयुक्त है या नहीं, क्योंकि मुझे नहीं पता कि आपका एप्लिकेशन विशेष रूप से क्या है।

+0

उत्तर के लिए धन्यवाद! – Edward83

0

आईई 6-7-8 पर एसवीजी समर्थन की कमी एडोब एसवीजी व्यूअर, बटिक (एक एप्लेट के रूप में चल रही) और एसवीजीवेब (एक फ्लैश आधारित प्लगइन) जैसे प्लग-इन के साथ कम हो सकती है। जावा वेब फ्रेमवर्क इटनेट उन सभी को एकीकृत करता है (और निश्चित रूप से देशी एसवीजी), एसवीजी कोड को आपके पृष्ठों में HTML या शुद्ध एसवीजी पृष्ठों (इनफ्रेम/ऑब्जेक्ट/एम्बेड/एप्लेट का उपयोग करके अपने HTML में) में शामिल किया जा सकता है।

उदाहरण here और here (बच्चे नोड्स देखें) उदाहरण देखें। नोट: क्योंकि बटिक एप्लेट समर्थन में एक बग एसवीजी घटनाएं काम नहीं कर रही हैं (v1.1 में तय)

संबंधित मुद्दे