हम एक विंडोज 8 मेट्रो-स्टाइल ऐप विकसित करने की सोच रहे हैं जो बहुत फोटो-भारी होगा, इसलिए हम यूआई प्रदर्शन के बारे में चिंतित हैं। आईओएस पर यह एक आसान निर्णय था (यूआई प्रदर्शन पर हमें यूआई प्रदर्शन प्राप्त करने के लिए एचटीएमएल पर ऑब्जेक्टिव-सी), लेकिन विंडोज 8 का शोध करना मुझे मुश्किल समय बता रहा है कि एक्सएएमएल कितनी तेजी से एचटीएमएल 5/सीएसएस से होगा।क्या विंडोज 8 एक्सएएमएल-आधारित ऐप्स एचटीएमएल/सीएसएस वाले लोगों की तुलना में काफी तेज हैं?
मैं XAML और एचटीएमएल 5 (जैसे this one) के बीच सामान्य की तुलना देखा है, और वहाँ एक SO answer कि छूता प्रदर्शन पर है, लेकिन उनके दावे या स्पष्टीकरण दें कि XAML तेजी से होता है करने के लिए डेटा उपलब्ध नहीं कराता।
जो मैंने पढ़ा है, से आईई 10 के प्रतिपादन इंजन का उपयोग करके एचटीएमएल 5/सीएसएस प्रस्तुत किया गया है, जिसका अर्थ है कि यह सुपर-देशी नहीं है और धीमा हो सकता है। लेकिन मुझे यकीन नहीं है कि एक्सएएमएल कैसे प्रदान किया जाता है, या सिर्फ "मूल" कैसे होता है।
क्या किसी ने दो तकनीकों के बीच प्रदर्शन तुलना की है, या क्या आप प्रत्येक को प्रस्तुत किए जाने के बारे में और स्पष्टीकरण के लिए लिंक प्रदान कर सकते हैं (दिमाग में प्रदर्शन के साथ)?
पहले XAML आप एचटीएमएल 5 की तुलना में बेहतर प्रदर्शन देने के कर सकते हैं:
नया एक्सएएमएल कार्यान्वयन AFAIK सभी मूल है और प्रतिपादन के लिए अधिकांश भाग के लिए डायरेक्टएक्स का उपयोग करता है। लेकिन फिर, मुझे लगता है कि IE10 भी rendering के लिए DirectX का उपयोग करता है। – Krishna
कुछ ध्यान रखने के लिए डेवलपर्स प्रत्येक तकनीक के साथ परिचितता है। अक्सर आवेदन प्रदर्शन खराब हो जाता है क्योंकि इंजीनियर मंच के लिए उचित पैटर्न या डेटा संरचनाओं से परिचित नहीं है। आमतौर पर उपयोग करने वाले अधिकांश मामलों के लिए यूआई इंजन सभी पर्याप्त रूप से तेज़ होते हैं। इन चरम सीमाओं को धक्का देने में आप मतभेदों की खोज कर सकते हैं। – allingeek