फ्रेमवर्क क्या है?

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

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

सॉफ्टवेयर फ्रेमवर्क के उदाहरणों में AJAX API, मल्टीमीडिया संलेखन और स्क्रिप्टिंग टूल और वेब एप्लिकेशन मिडलवेयर शामिल हैं।

एपीआई, नियंत्रण का प्रवाह, प्रोग्रामिंग शर्तें, सॉफ्टवेयर विकास, वेब अनुप्रयोग