2009-03-23 13 views
8

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

this question के उत्तर जेएस ग्राफिक्स पुस्तकालयों की एक महान सूची प्रदान करते हैं। जबकि मुझे एहसास है कि ब्राउजर की पसंद लाइब्रेरी की तुलना में अधिक प्रभाव डालती है, मैं जानना चाहता हूं कि एक चुनने से पहले उनके बीच कोई अंतर है या नहीं।

क्या किसी ने इनमें से किसी के बीच प्रदर्शन तुलना की है?

उत्तर

7

आप 3 डी नहीं कर रहे हैं, सिर्फ कच्चे कैनवास का उपयोग करें: फिर, यह "कर सकता है" सभी ब्राउज़रों में काम लेकिन ...

क्रोम काफी मजबूत 3 डी मॉडलिंग कुशलता से प्रस्तुत करना है करने के लिए है एक एक्सप्लोरर फॉल-बैक के रूप में excanvas के साथ। आपकी बाधा जावास्क्रिप्ट निष्पादन गति होगी, लाइन प्रतिपादन गति नहीं। आईई के अलावा, जब दृश्य बहुत जटिल हो जाता है तो जो नीचे गिर जाएगा क्योंकि वीएमएल वास्तव में एक डोम बनाता है।

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

+0

हाँ, यह सर्वसम्मति प्रतीत होता है। फ्लैश के संबंध में; यही वह है जो मैं आमतौर पर उपयोग करता हूं, लेकिन इस मामले में मैं जेएस में ऐसा करने के लिए विशेष रूप से जेएस में ऐसा करना चाहता हूं (क्रोम प्रयोगों से प्रेरित)। – DNS

+5

हाय, भविष्य से। यह 2013 है और बहुत सारे अच्छे प्रोग्राम करने योग्य ग्राफिक्स प्रतिपादन पुस्तकालय हैं। फ्लैश अनिवार्य रूप से मर चुका है। प्रश्नों/उत्तरों के लिए "अप्रचलित" टैग होना आवश्यक है जो एक दशक पहले सही थे, लेकिन अब नहीं हैं। – aendrew

3

उनमें से कोई भी अच्छा प्रदर्शन नहीं करता है। यह 200 9 है और वेब ब्राउज़र में प्रोग्राम करने योग्य ग्राफिक्स प्रतिपादन की स्थिति वास्तव में निराशाजनक है। मैं 25 साल पहले एक vt125 टर्मिनल पर तेजी से अंतःक्रियाशीलता कर सकता था। यदि आप कुछ भी इंटरैक्टिव कर रहे हैं, तो फ्लैश का उपयोग करने के बारे में सोचें ... अन्यथा मैं आपकी जरूरतों के आधार पर कुछ सर्वर-साइड भारी समाधान के लिए जाऊंगा

+1

मुझे पता है कि उनमें से कोई भी अच्छा प्रदर्शन नहीं करता है; मैं देख रहा हूं कि कम से कम भयानक प्रदर्शन है। और, हालांकि मैंने अन्य परियोजनाओं के टन के लिए फ्लैश का उपयोग किया है, मैं विशेष रूप से जेएस में ऐसा करना चाहता हूं। – DNS

+0

हाँ मैं समझता हूं। मैं करता हूँ।मैंने ग्राफिक्स करने में कई वर्षों बिताए हैं और मैं वास्तव में शुद्ध जेएस का उपयोग करके कुछ भी दिलचस्प ग्राफिक्स-वार करने की कल्पना नहीं कर सका। हो सकता है कि आप केवल फ्लो-आरेख कर रहे हों और यह इतना बुरा नहीं होगा:/ –

+0

हास्य और ईमानदारी के लिए +1 –

0

मूल ड्राइंग (जैसे रेखाएं, मंडल और बहुभुज) के लिए, मैं चाहता हूं Walter Zorn's Graphics Library की सिफारिश करें। यह दिमाग में प्रदर्शन के साथ बनाया गया था और ब्राउज़र के एक टन में काम करता है।

+1

यह पिक्सेल का उपयोग करके खींचता है .... divs oye –

+0

इस पुस्तकालय के प्रदर्शन मानकों की जांच करें और उन्हें अन्य लोकप्रिय लोगों से तुलना करें। फिर सवाल पर फिर से ध्यान केंद्रित करें, कप्तान अज्ञानता। –

+1

एक और बार कारण है कि आप थोड़े घने हैं .. यह पिक्सल का उपयोग कर खींचता है .... divs –

0

मुझे पता है कि आपने कहा था कि ब्राउज़र का अधिक प्रभाव था, तो अनुकूलित एसवीजी कॉल का उपयोग क्यों नहीं करते?

http://www.chromeexperiments.com/detail/monster/

+1

मैं आज क्रोम और फ़ायरफ़ॉक्स 5 दोनों पर वेबजीएल परीक्षण करना चाहता था। ऐसा प्रतीत होता है क्योंकि मेरा पीसी अभी भी "एक्सपी" है ... हार्डवेयर ड्राइवर उपयुक्त नहीं है। – will

0

कैसे http://www.jsgl.org के बारे में? यह एसवीजी/वीएमएल का उपयोग करता है।

+0

या तो इसे एक टिप्पणी करें या इसे सही तरीके से विस्तृत करें ताकि यह व्याख्यात्मक हो सके। –

3

अब के लिए - processing.js प्रयोग किया जाता है और/या raphael.js (छोटे और आसान VML/एसवीजी जावास्क्रिप्ट पुस्तकालय) ("प्रसंस्करण" भाषा का जावास्क्रिप्ट कैनवास कार्यान्वयन)। , कैनवास (पिक्सेल, निम्न स्तर एपीआई) पुरातन की

  • कम राशि -

    • अत्यधिक गतिशील, जटिल पुरातन (या बड़ी राशि इसके बारे में):

      प्रदर्शन recomendations काम पर निर्भर करता है अत्यधिक स्केलेबल, डीओएम में एकीकृत - एसवीजी/वीएमएल (वेक्टर, उच्च स्तरीय एपीआई)

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