विजेट को JS की कुछ लाइनों के साथ आरंभ किया जा सकता है, जहां घटक को XML की कई लाइनों की आवश्यकता होती है और फिर भी विजेट का उपयोग करता है। तो कोई XML विधि का उपयोग क्यों करेगा?
UI घटक प्रणाली एक डेवलपर को कई अलग-अलग आवश्यकता के मॉड्यूलों को KnockoutJS व्यू मॉडल कंस्ट्रक्टर के रूप में पैकेज करने की अनुमति देती है, (संबद्ध "रिमोट" नॉकआउट.जैस टेम्प्लेट), और उसके बाद Magento पेज के HTML स्रोत में उन व्यू मॉडल का उपयोग करें। विशेष नॉकआउट। जेएस स्कोप बाइंडिंग। हर यूआई घटक सर्वर साइड डेटा के एक सेट के साथ भी जुड़ा हुआ है। अंतिम लक्ष्य यूआई कार्यक्षमता का एक जटिल टुकड़ा बनाना है जो कि केवल एक विशाल गड़बड़ जावास्क्रिप्ट फ़ाइल नहीं है, लेकिन यह अंतिम उपयोगकर्ता <uiCompnent name="foo"/>
अपने लेआउट एक्सएमएल में एक सरल के साथ शामिल कर सकते हैं ।
तो, आप सही हैं कि मोडल विजेट के साथ आरंभ करना आसान है। हालाँकि, यदि आप एक जटिल UI घटक का निर्माण कर रहे हैं, और चाहते हैं कि आपके जटिल UI घटक में मॉडल कार्यक्षमता शामिल हो, तो आप Modal UI घटक में खींच लेंगे।
कम से कम - यह स्थिति / प्रणाली की मेरी वर्तमान समझ है। यदि आप रुचि रखते हैं तो मेरे UI घटक श्रृंखला (स्वयं लिंक) में अधिक संदर्भ