Widget, birkaç JS satırı ile başlatılabilir; burada bileşen birçok XML satırı gerektirir ve yine de widget'ı kullanır. Öyleyse neden XML yöntemini kullanalım?
UI bileşen sistemi, bir geliştiricinin bir dizi farklı RequireJS modülünü KnockoutJS görünüm modeli yapıcıları olarak (ilişkili "uzak" Knockout.js şablonları ile) paketlemesine ve ardından bu görünüm modellerini Magento sayfasının HTML kaynağında bir özel Knockout.js kapsam bağlama. Her UI bileşeni aynı zamanda bir dizi sunucu tarafı verisiyle de ilişkilidir. Nihai hedef, sadece bir dev dağınık javascript dosyası değil, aynı zamanda son kullanıcılar <uiCompnent name="foo"/>
düzen XML'lerine basit bir şekilde dahil edebilecek karmaşık bir UI işlevselliği parçası oluşturmaktır .
Bu nedenle, kalıcı widget'ın başlamasının daha kolay olduğu doğrudur. Ancak, karmaşık bir UI Bileşeni oluşturuyorsanız ve karmaşık UI Bileşeninizin kalıcı işlevler içermesini istiyorsanız, Modal UI bileşenini çekersiniz.
En azından benim durumum / sistem hakkındaki mevcut anlayışım bu. İlgileniyorsanız UI Bileşen serimde (otomatik bağlantı) daha fazla bağlam