विषयसूची:
परिभाषा - सॉफ्टवेयर फ्रेमवर्क का क्या अर्थ है?
एक सॉफ्टवेयर ढांचा एक ठोस या वैचारिक मंच है जहां सामान्य कार्यक्षमता वाले सामान्य कोड को डेवलपर्स या उपयोगकर्ताओं द्वारा चुनिंदा रूप से विशेष या अतिरंजित किया जा सकता है। फ्रेमवर्क पुस्तकालयों का रूप लेते हैं, जहां एक अच्छी तरह से परिभाषित एप्लिकेशन प्रोग्राम इंटरफ़ेस (एपीआई) विकास के तहत सॉफ्टवेयर के भीतर कहीं भी पुन: उपयोग करने योग्य है।
Techopedia सॉफ्टवेयर फ्रेमवर्क की व्याख्या करता है
कुछ विशेषताएं निम्नलिखित सहित अन्य पुस्तकालय रूपों से अलग एक रूपरेखा बनाती हैं:
- डिफ़ॉल्ट व्यवहार: अनुकूलन से पहले, एक रूपरेखा उपयोगकर्ता की कार्रवाई के लिए विशिष्ट तरीके से व्यवहार करती है।
- नियंत्रण का उलटा: अन्य पुस्तकालयों के विपरीत, एक ढांचे के भीतर नियंत्रण के वैश्विक प्रवाह को कॉलर के बजाय रूपरेखा द्वारा नियोजित किया जाता है।
- एक्स्टेंसिबिलिटी: एक उपयोगकर्ता उपयोगकर्ता कोड के साथ डिफ़ॉल्ट रूप से डिफ़ॉल्ट कोड को बदलकर फ्रेमवर्क का विस्तार कर सकता है।
- गैर-परिवर्तनीय फ्रेमवर्क कोड: एक उपयोगकर्ता ढांचे का विस्तार कर सकता है, लेकिन कोड को संशोधित नहीं कर सकता है।
सॉफ्टवेयर ढांचे का उद्देश्य विकास के माहौल को आसान बनाना है, जिससे डेवलपर्स को फ्रेमवर्क के सांसारिक, दोहराए जाने वाले कार्यों और पुस्तकालयों से निपटने के बजाय परियोजना की आवश्यकताओं के लिए अपने प्रयासों को समर्पित करने की अनुमति मिलती है। उदाहरण के लिए, खरोंच से एक वीओआईपी एप्लिकेशन बनाने के बजाय, एक तैयार किए गए ढांचे का उपयोग करने वाला एक डेवलपर उपयोगकर्ता के अनुकूल बटन और मेनू को जोड़ने या अन्य कार्यों के साथ वीओआईपी को एकीकृत करने पर ध्यान केंद्रित कर सकता है।
