एप्लीकेशन फ्रेमवर्क
कंप्यूटर प्रोग्रामिंग में, एक एप्लीकेशन फ्रेमवर्क[1] अनुप्रयोग प्रक्रिया सामग्री की मानक संरचना को लागू करने के लिए सॉफ्टवेयर डेवलपर द्वारा उपयोग किए जाने वाले सॉफ्टवेयर ढांचा शामिल हैं।[2] ग्राफिकल यूज़र इंटरफ़ेस (जीयूआई) के उदय के साथ एप्लिकेशन फ्रेमवर्क लोकप्रिय हो गए, क्योंकि ये अनुप्रयोगों के लिए एक मानक संरचना को बढ़ावा देने के लिए प्रवृत्त थे। प्रोग्रामर मानक ढांचे का उपयोग करते समय स्वचालित जीयूआई निर्माण उपकरण बनाना बहुत आसान पाते हैं, क्योंकि यह एप्लिकेशन की अंतर्निहित कोड संरचना को पहले से परिभाषित करता है। डेवलपर्स आमतौर पर फ्रेमवर्क को लागू करने के लिए ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) तकनीकों का उपयोग करते हैं जैसे कि किसी एप्लिकेशन के अनूठे हिस्से फ्रेमवर्क में मौजूद कक्षाओं से विरासत में मिल सकते हैं।[citation needed]
उदाहरण
Apple Inc. ने Mac (कंप्यूटर) के लिए पहला व्यावसायिक अनुप्रयोग ढांचा, MacApp (पहली रिलीज़ 1985) विकसित किया। मूल रूप से पास्कल (प्रोग्रामिंग भाषा) के एक विस्तारित (ऑब्जेक्ट-ओरिएंटेड) संस्करण में लिखा गया, जिसे वस्तु पास्कल कहा गया, इसे बाद में C++ में फिर से लिखा गया। मैक ओएस के लिए एक और उल्लेखनीय ढांचा कार्बन (एपीआई) पर आधारित मेट्रोवर्क्स का बिजली संयंत्र है। MacOS के लिए Cocoa (API) एप्लिकेशन फ्रेमवर्क के लिए एक अलग दृष्टिकोण प्रदान करता है, जो NeXT में विकसित OpenStep फ्रेमवर्क पर आधारित है।
मोज़िला एप्लिकेशन फ्रेमवर्क, लिब्रे ऑफिस, सूक्ति, कहाँ , NetBeans और ग्रहण (सॉफ्टवेयर) परियोजनाओं के हिस्से के रूप में फ्री और ओपन-सोर्स सॉफ्टवेयर फ्रेमवर्क मौजूद हैं।
Microsoft C++ में Microsoft Windows अनुप्रयोगों को विकसित करने के लिए Microsoft फाउंडेशन क्लास लाइब्रेरी नामक एक रूपरेखा का विपणन करता है, और Visual Basic या C Sharp (प्रोग्रामिंग भाषा)|C#, नाम .NET Framework के साथ अनुप्रयोगों के विकास के लिए एक समान रूपरेखा का विपणन करता है।
क्यूटी (सॉफ्टवेयर), डब्ल्यूएक्सविजेट्स, जेयूसीई, फॉक्स टूलकिट, या एक्लिप्स (सॉफ्टवेयर) #रिच क्लाइंट प्लेटफॉर्म (आरसीपी) जैसे सामान्य स्रोत कोड से कई फ्रेमवर्क लिनक्स, मैकिंटोश और विंडोज के लिए क्रॉस-प्लेटफॉर्म एप्लिकेशन बना सकते हैं।
ओरेकल एप्लीकेशन डेवलपमेंट फ्रेमवर्क (ओरेकल एडीएफ) जावा (प्रोग्रामिंग भाषा) -ओरिएंटेड सिस्टम के निर्माण में सहायता करता है।
सिलिकॉन प्रयोगशालाएं वायरलेस चिप्स की अपनी श्रृंखला पर वायरलेस एप्लिकेशन विकसित करने के लिए एक एम्बेडेड एप्लिकेशन फ्रेमवर्क प्रदान करती हैं।
मार्था (लेआउट इंजन) एक मालिकाना सॉफ्टवेयर जावा फ्रेमवर्क है, जिस पर सभी रियलऑब्जेक्ट सॉफ्टवेयर बनाए गए हैं।
संदर्भ
- ↑ "ऑब्जेक्ट ओरिएंटेड एप्लीकेशन फ्रेमवर्क". Archived from the original on 2018-05-15. Retrieved 2011-05-29.
- ↑ "Mozilla Application Framework in Detail".