2012-09-07 13 views
5

अधिक पढ़ने के बाद, ऐसा लगता है कि जब लोग कहते हैं, ब्राउज़र इंजन, वे लेक इंजन जैसे गीको या वेबकिट का संदर्भ लेते हैं।लेआउट इंजन और जावास्क्रिप्ट इंजन के बीच अंतर

मुझे यह भी पता है कि लेआउट इंजन मूल रूप से स्क्रीन को "पेंटिंग" के लिए ज़िम्मेदार है और जावास्क्रिप्ट इंजन का उपयोग व्याख्या के लिए किया जाता है।

प्रश्न हालांकि, एक आधुनिक वेब ऐप के लिए है, जिसका प्रदर्शन पर बड़ा प्रभाव पड़ता है? और ये दोनों कैसे संबंधित हैं? ब्राउज़र के बाहर उनके अन्य उपयोग क्या हैं। वे अन्य कार्य क्या करते हैं।

बहुत बहुत धन्यवाद।

उत्तर

8

जो भी इंजन आपकी सामग्री करों का सबसे अधिक इंजन होगा, उसका सबसे बड़ा असर होगा। यदि आपके पास हजारों जटिल नोड्स और विस्तृत सीएसएस के साथ एक विशाल, जटिल HTML दस्तावेज़ है, तो आप लेआउट/प्रतिपादन इंजन पर बहुत अधिक कर लगाएंगे, और इसलिए आप विभिन्न ब्राउज़रों के बीच अंतर देख सकते हैं। हालांकि, अधिकांश भाग के लिए मेरा मानना ​​है कि आपकी सामग्री को प्रकट करने के लिए महत्वपूर्ण अंतरों के लिए बहुत कम जटिल होना चाहिए।

जावास्क्रिप्ट पक्ष पर, यदि आपका पृष्ठ बहुत तेज गतिशील घटनाओं को संसाधित करता है और उन घटनाओं के जवाब में दस्तावेज़ में बड़े बदलाव कर रहा है, तो जावास्क्रिप्ट इंजन का आपके पृष्ठ के प्रदर्शन पर बड़ा असर होगा।

ब्राउज़र के बाहर, कभी-कभी लेआउट/प्रतिपादन इंजन का उपयोग "हेडलेस" प्रोग्राम जैसे फ़ैंटॉमजेएस में किया जाएगा। जावास्क्रिप्ट इंजन का उपयोग गैर-ब्राउज़र वातावरण में जावास्क्रिप्ट को व्याख्या करने के लिए किया जा सकता है जैसा कि node.js, Rhino, आदि के साथ किया जाता है

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

  • कोई संबंधित समस्या नहीं^_^