एप्लीकेशन फ्रेमवर्क: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{See also| | {{See also|सॉफ्टवेयर संरचना|वेब संरचना}} | ||
[[कंप्यूटर प्रोग्रामिंग]] | [[कंप्यूटर प्रोग्रामिंग]] के '''एप्लीकेशन फ्रेमवर्क''' में एक सॉफ्टवेयर फ्रेमवर्क होता है<ref>{{Cite web |url=http://www1.cse.wustl.edu/~schmidt/CACM-frameworks.html |title=ऑब्जेक्ट ओरिएंटेड एप्लीकेशन फ्रेमवर्क|access-date=2011-05-29 |archive-url=https://web.archive.org/web/20180515182503/http://www1.cse.wustl.edu/~schmidt/CACM-frameworks.html |archive-date=2018-05-15 |url-status=dead }}</ref> जिसका उपयोग [[सॉफ्टवेयर डेवलपर|सॉफ्टवेयर विकासक]] द्वारा एप्लिकेशन [[सॉफ्टवेयर ढांचा|सॉफ्टवेयर]] की मानक संरचना को प्रयुक्त करने के लिए किया जाता है।<ref>{{Cite web |url=https://developer.mozilla.org/en/Mozilla_Application_Framework_in_Detail |title= Mozilla Application Framework in Detail}}</ref> | ||
ग्राफिक उपयोगकर्ता इंटरफेस (जीयूआई) के विकास के साथ एप्लीकेशन फ्रेमवर्क लोकप्रिय हो गए थे क्योंकि ये एप्लीकेशन के लिए एक मानक संरचना को बढ़ावा देने के लिए सक्षम थे। प्रोग्रामर मानक संरचना का उपयोग करते समय स्वचालित जीयूआई निर्माण उपकरण बनाना बहुत आसान समझते हैं, क्योंकि यह एप्लिकेशन की अंतर्निहित कोड संरचना को पहले से परिभाषित करता है। विकासक सामान्यतः फ्रेमवर्क को प्रयुक्त करने के लिए [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग |वस्तु-उन्मुख प्रोग्रामिंग]] (ओओपी) तकनीकों का उपयोग करते हैं जैसे कि किसी एप्लिकेशन के अद्वितीय भाग फ्रेमवर्क में सम्मिलित कक्षाओं से कोड स्वतः प्राप्त हो सकते हैं।{{Citation needed|date=April 2007}} | |||
== उदाहरण == | == उदाहरण == | ||
एप्पल कंप्यूटर ने मैकिटोस के लिए पहला व्यावसायिक एप्लीकेशन फ्रेमवर्क, [[MacApp|मैक ऐप]] (पहला संस्करण 1985) विकसित किया था। मूल रूप से यह [[ पास्कल (प्रोग्रामिंग भाषा) |पास्कल (प्रोग्रामिंग भाषा)]] के विस्तारित वस्तु-उन्मुख संस्करण में लिखा गया था। इसे बाद में [[C++|सी++]] में पुनः से लिखा गया था। [[मैक ओएस]] के लिए एक और उल्लेखनीय संरचना [[कार्बन (एपीआई)|एपीआई]] पर आधारित मेट्रोवर्क का विद्युत संयंत्र है। मैक ओएस के लिए कोको [[NeXT|नेक्स्ट]] में विकसित [[OpenStep|मुक्त-स्टेप]] फ्रेमवर्क के आधार पर एप्लिकेशन फ्रेमवर्क के लिए एक अलग दृष्टिकोण प्रदान करता है जिसमे [[मोज़िला एप्लिकेशन फ्रेमवर्क|मोज़िला]], [[लिब्रे ऑफिस]], जीनोम, केडीई, [[ NetBeans |नेटबीन]] और एक्लिप्स परियोजनाओं के भाग के रूप में मुफ़्त और [[फ्री और ओपन-सोर्स सॉफ्टवेयर|मुक्त-स्रोत सॉफ्टवेयर]] फ़्रेमवर्क सम्मिलित हैं। | |||
[[ | [[Microsoft|माइक्रोसॉफ्ट]] सी++ में [[Microsoft Windows|माइक्रोसॉफ्ट विंडोज]] एप्लीकेशन को विकसित करने के लिए माइक्रोसॉफ्ट आधारिक क्लास लाइब्रेरी नामक एक फ्रेमवर्क का विपणन करता है और [[Visual Basic|विसुअल विंडोज]] या सी (प्रोग्रामिंग भाषा) के साथ एप्लीकेशन के विकास के लिए एक समान फ्रेमवर्क विकसित करता है जिसे डॉटनेट फ्रेमवर्क कहा जाता है। | ||
[[ | [[क्यूटी (सॉफ्टवेयर)]], डब्ल्यूएक्स, जेयूसीई, [[फॉक्स टूलकिट]] या एक्लिप्स उपयोगकर्ता प्लेटफॉर्म (आरसीपी) जैसे सामान्य स्रोत कोड से [[लिनक्स]], मैकिंटोश और विंडोज के लिए कई प्लेटफ़ॉर्म एप्लिकेशन बना सकते हैं, जो [[ओरेकल एप्लीकेशन डेवलपमेंट फ्रेमवर्क|ओरेकल एप्लीकेशन विकासक फ्रेमवर्क]] (ओरेकल एडीएफ) [[ जावा (प्रोग्रामिंग भाषा) |जावा (प्रोग्रामिंग भाषा)]] वस्तु-उन्मुख सिस्टम के निर्माण में सहायता करते है। | ||
सिलिकॉन प्रयोगशालाएं वायरलेस चिप्स की अपनी श्रृंखला पर वायरलेस एप्लिकेशन विकसित करने के लिए एक अंतः स्थापित एप्लिकेशन फ्रेमवर्क प्रदान करती हैं। | |||
[[मार्था (लेआउट इंजन)]] एक [[मालिकाना सॉफ्टवेयर|ट्रेडमार्क युक्त सॉफ्टवेयर]] जावा फ्रेमवर्क है जिस पर सभी वास्तविक वस्तु उन्मुख सॉफ्टवेयर बनाए गए हैं। | |||
[[मार्था (लेआउट इंजन)]] एक [[मालिकाना सॉफ्टवेयर]] जावा फ्रेमवर्क है जिस पर सभी वास्तविक वस्तु उन्मुख सॉफ्टवेयर बनाए गए हैं। | |||
== संदर्भ == | == संदर्भ == |
Revision as of 09:04, 19 June 2023
कंप्यूटर प्रोग्रामिंग के एप्लीकेशन फ्रेमवर्क में एक सॉफ्टवेयर फ्रेमवर्क होता है[1] जिसका उपयोग सॉफ्टवेयर विकासक द्वारा एप्लिकेशन सॉफ्टवेयर की मानक संरचना को प्रयुक्त करने के लिए किया जाता है।[2]
ग्राफिक उपयोगकर्ता इंटरफेस (जीयूआई) के विकास के साथ एप्लीकेशन फ्रेमवर्क लोकप्रिय हो गए थे क्योंकि ये एप्लीकेशन के लिए एक मानक संरचना को बढ़ावा देने के लिए सक्षम थे। प्रोग्रामर मानक संरचना का उपयोग करते समय स्वचालित जीयूआई निर्माण उपकरण बनाना बहुत आसान समझते हैं, क्योंकि यह एप्लिकेशन की अंतर्निहित कोड संरचना को पहले से परिभाषित करता है। विकासक सामान्यतः फ्रेमवर्क को प्रयुक्त करने के लिए वस्तु-उन्मुख प्रोग्रामिंग (ओओपी) तकनीकों का उपयोग करते हैं जैसे कि किसी एप्लिकेशन के अद्वितीय भाग फ्रेमवर्क में सम्मिलित कक्षाओं से कोड स्वतः प्राप्त हो सकते हैं।[citation needed]
उदाहरण
एप्पल कंप्यूटर ने मैकिटोस के लिए पहला व्यावसायिक एप्लीकेशन फ्रेमवर्क, मैक ऐप (पहला संस्करण 1985) विकसित किया था। मूल रूप से यह पास्कल (प्रोग्रामिंग भाषा) के विस्तारित वस्तु-उन्मुख संस्करण में लिखा गया था। इसे बाद में सी++ में पुनः से लिखा गया था। मैक ओएस के लिए एक और उल्लेखनीय संरचना एपीआई पर आधारित मेट्रोवर्क का विद्युत संयंत्र है। मैक ओएस के लिए कोको नेक्स्ट में विकसित मुक्त-स्टेप फ्रेमवर्क के आधार पर एप्लिकेशन फ्रेमवर्क के लिए एक अलग दृष्टिकोण प्रदान करता है जिसमे मोज़िला, लिब्रे ऑफिस, जीनोम, केडीई, नेटबीन और एक्लिप्स परियोजनाओं के भाग के रूप में मुफ़्त और मुक्त-स्रोत सॉफ्टवेयर फ़्रेमवर्क सम्मिलित हैं।
माइक्रोसॉफ्ट सी++ में माइक्रोसॉफ्ट विंडोज एप्लीकेशन को विकसित करने के लिए माइक्रोसॉफ्ट आधारिक क्लास लाइब्रेरी नामक एक फ्रेमवर्क का विपणन करता है और विसुअल विंडोज या सी (प्रोग्रामिंग भाषा) के साथ एप्लीकेशन के विकास के लिए एक समान फ्रेमवर्क विकसित करता है जिसे डॉटनेट फ्रेमवर्क कहा जाता है।
क्यूटी (सॉफ्टवेयर), डब्ल्यूएक्स, जेयूसीई, फॉक्स टूलकिट या एक्लिप्स उपयोगकर्ता प्लेटफॉर्म (आरसीपी) जैसे सामान्य स्रोत कोड से लिनक्स, मैकिंटोश और विंडोज के लिए कई प्लेटफ़ॉर्म एप्लिकेशन बना सकते हैं, जो ओरेकल एप्लीकेशन विकासक फ्रेमवर्क (ओरेकल एडीएफ) जावा (प्रोग्रामिंग भाषा) वस्तु-उन्मुख सिस्टम के निर्माण में सहायता करते है।
सिलिकॉन प्रयोगशालाएं वायरलेस चिप्स की अपनी श्रृंखला पर वायरलेस एप्लिकेशन विकसित करने के लिए एक अंतः स्थापित एप्लिकेशन फ्रेमवर्क प्रदान करती हैं।
मार्था (लेआउट इंजन) एक ट्रेडमार्क युक्त सॉफ्टवेयर जावा फ्रेमवर्क है जिस पर सभी वास्तविक वस्तु उन्मुख सॉफ्टवेयर बनाए गए हैं।
संदर्भ
- ↑ "ऑब्जेक्ट ओरिएंटेड एप्लीकेशन फ्रेमवर्क". Archived from the original on 2018-05-15. Retrieved 2011-05-29.
- ↑ "Mozilla Application Framework in Detail".