स्विज़ फ्रेमवर्क (लघु समीक्षा)

स्विज़ फ्लेक्स, एआईआर और फ्लैश के लिए एक रूपरेखा है जो आरआईए अनुप्रयोगों के तेजी से विकास के लिए बनाई गई थी। स्विज़ की मुख्य विशेषताएं हैं:



अन्य फ्लेक्स फ्रेमवर्क की तुलना में:





ढांचे के दो मुख्य सिद्धांत इन दो आरेखों का वर्णन करते हैं:





निर्भरता इंजेक्शन


छवि

  1. मेटा टैग का उपयोग करने वाला नियंत्रक एक सेवा पर निर्भरता को इंगित करता है

    [Inject]

    public var userDelegate:IUserDelegate;






  2. स्विज़ इस इंटरफ़ेस का एक उपयुक्त कार्यान्वयन पाता है
  3. नियंत्रक में स्विज़ आवश्यक सेवा इंजेक्ट करें


घटना की मध्यस्थता


छवि

  1. मेटा टैग का उपयोग करने वाला नियंत्रक किसी भी घटना में रुचि दिखाता है

    [Mediate(event="LoginEvent.LOGIN", properties="user")]

    public function login(user:User):void






  2. UI बबल सक्षम के साथ एक नियमित ईवेंट भेजता है

    (बेस्ट प्रैक्टिस का अर्थ है एक प्रेजेंटेशन मॉडल का उपयोग जो घटनाओं को फैलाता है)
  3. स्विज़ घटनाओं में रुचि रखने वाले नियंत्रक में स्वचालित रूप से कमांड निष्पादित करता है




मुख्य प्रलेखन डेवलपर की साइट पर उपलब्ध है



अगली पोस्ट में मैं एक साधारण एप्लिकेशन की संरचना के बारे में अधिक बात करूंगा, और फिर एक अधिक जटिल एप्लिकेशन की संरचना के बारे में।



अगली पोस्ट: स्विज़ फ्रेमवर्क (सरलतम एप्लिकेशन)



All Articles