प्रस्तुति प्रबंधक: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
प्रेजेंटेशन मैनेजर (पीएम) ग्राफिकल यूजर इंटरफेस ([[जीयूआई]]) है जिसे [[अंतर्राष्ट्रीय व्यवसाय तंत्र]] और [[माइक्रोसॉफ्ट]] ने 1988 के अंत में अपने [[ऑपरेटिंग सिस्टम]] ओएस/2 के संस्करण 1.1 में पेश किया था।
'''प्रस्तुति प्रबंधक (प्रेजेंटेशन मैनेजर (पीएम))''' ग्राफिकल यूजर इंटरफेस ([[जीयूआई]]) है जिसे [[अंतर्राष्ट्रीय व्यवसाय तंत्र]] और [[माइक्रोसॉफ्ट]] ने 1988 के अंत में अपने [[ऑपरेटिंग सिस्टम]] OS/2 के संस्करण 1.1 में प्रस्तुत किया था।


== इतिहास ==
== इतिहास ==
[[File:Os2-1.1-desktop.png|thumb|right|मूल प्रस्तुति प्रबंधक OS/2 1.1 पर चल रहा है]]Microsoft ने 1981 में एक [[ग्राफिक यूजर इंटरफेस]] (GUI) विकसित करना प्रारंभ किया। इसके बाद IBM को राजी कर लिया कि बाद वाले को भी GUI की आवश्यकता है,{{r|alsop19880118}} प्रेजेंटेशन मैनेजर (PM; कोडनेम विनथॉर्न) को 1987-1988 में Microsoft और IBM की हर्सले लैब के लिए सह-विकसित किया गया था। यह माइक्रोसॉफ्ट विंडोज और आईबीएम के मेनफ्रेम ग्राफिकल सिस्टम ([[जीडीडीएम]]) के बीच एक क्रॉस था।<ref>{{cite journal|last=Miller|first=Michael J.|title=IBM's OS/2 to Become Operating System of Choice, but Not for Some Time|journal=InfoWorld|date=April 1987|pages=46}}</ref> विंडोज की प्रकार, यह संदेश आधारित था और कई संदेश समान भी थे, किन्तु साथ ही कई महत्वपूर्ण अंतर भी थे। चूंकि प्रेजेंटेशन मैनेजर को उपयोगकर्ता के दृष्टिकोण से आने वाले विंडोज 2.0 के समान डिजाइन किया गया था, और प्रेजेंटेशन मैनेजर एप्लिकेशन संरचना अधिकतर विंडोज एप्लिकेशन संरचना के समान थी, विंडोज के साथ स्रोत संगतता एक उद्देश्य नहीं था। माइक्रोसॉफ्ट के लिए, प्रेजेंटेशन मैनेजर का विकास विंडोज़ की कुछ डिज़ाइन गलतियों को साफ करने का अवसर था।<ref>{{cite journal|last=Vellon|first=Manny|title=OS/2 Windows Presentation Manager|journal=Microsoft Systems Journal|year=1987|volume=2|issue=2}}</ref> दोनों कंपनियों ने कहा कि प्रेजेंटेशन मैनेजर और विंडोज 2.0 अधिकतर समान रहेंगे।<ref name="alsop19880118">{{Cite journal |last=Alsop |first=Stewart II |date=1988-01-18 |title=Microsoft Windows: Eclectism in UI |url=http://vintagecomputer.net/cisc367/PC-Letter_19880118.pdf |journal=P.C. Letter |volume=4 |issue=2 |pages=6–7}}</ref>
माइक्रोसॉफ्ट ने 1981 में [[ग्राफिक यूजर इंटरफेस]] (GUI) विकसित करना प्रारंभ किया। इसके बाद IBM को यह समझाया कि इसकी आवश्यकता है और उसके बाद,{{r|alsop19880118}} प्रेजेंटेशन मैनेजर (PM; कोडनेम विनथॉर्न) को 1987-1988 में माइक्रोसॉफ्ट और आईबीएम की हर्सले लैब के लिए सह-विकसित किया गया था। यह माइक्रोसॉफ्ट विंडोज और आईबीएम के मेनफ्रेम ग्राफिकल सिस्टम ([[जीडीडीएम]]) के बीच एक समान्यता थी।<ref>{{cite journal|last=Miller|first=Michael J.|title=IBM's OS/2 to Become Operating System of Choice, but Not for Some Time|journal=InfoWorld|date=April 1987|pages=46}}</ref> विंडोज की प्रकार, यह संदेश आधारित था और कई संदेश समान भी थे, किन्तु साथ ही कई महत्वपूर्ण अंतर भी थे। चूंकि प्रेजेंटेशन मैनेजर को उपयोगकर्ता के दृष्टिकोण से आने वाले विंडोज 2.0 के समान डिजाइन किया गया था, और प्रेजेंटेशन मैनेजर एप्लिकेशन संरचना अधिकतर विंडोज एप्लिकेशन संरचना के समान थी, विंडोज के साथ स्रोत संगतता एक उद्देश्य नहीं था। माइक्रोसॉफ्ट के लिए, प्रेजेंटेशन मैनेजर का विकास विंडोज़ की कुछ डिज़ाइन गलतियों को साफ करने का अवसर था।<ref>{{cite journal|last=Vellon|first=Manny|title=OS/2 Windows Presentation Manager|journal=Microsoft Systems Journal|year=1987|volume=2|issue=2}}</ref> दोनों कंपनियों ने कहा कि प्रेजेंटेशन मैनेजर और विंडोज 2.0 अधिकतर समान रहेंगे।<ref name="alsop19880118">{{Cite journal |last=Alsop |first=Stewart II |date=1988-01-18 |title=Microsoft Windows: Eclectism in UI |url=http://vintagecomputer.net/cisc367/PC-Letter_19880118.pdf |journal=P.C. Letter |volume=4 |issue=2 |pages=6–7}}</ref>
विंडोज और पीएम के बीच सबसे महत्वपूर्ण अंतर समन्वय प्रणाली थी। चूँकि विंडोज़ में 0,0 निर्देशांक ऊपरी बाएँ कोने में स्थित था, पीएम में यह निचले बाएँ कोने में था। एक और अंतर यह था कि सभी ड्राइंग ऑपरेशंस विंडोज़ में डिवाइस कॉन्टेक्स्ट (डीसी) में गए थे। पीएम ने डीसी का भी उपयोग किन्तु प्रेजेंटेशन स्पेस (पीएस) नामक अमूर्तता का एक अतिरिक्त स्तर था। OS/2 के ग्राफ़िक्स प्रोग्रामिंग इंटरफ़ेस (GPI) में अधिक शक्तिशाली आरेखण फ़ंक्शन भी थे। कुछ जीपीआई अवधारणाएं (जैसे रूपांतरण देखना) को बाद में विंडोज एनटी में सम्मलित किया गया था। OS/2 प्रोग्रामिंग मॉडल को साफ-सुथरा माना जाता था, क्योंकि विंडो प्रक्रिया को स्पष्ट रूप से निर्यात करने की कोई आवश्यकता नहीं थी, कोई WinMain नहीं था, और कोई गैर-मानक फ़ंक्शन प्रोलॉग और एपिलॉग नहीं था।
विंडोज और पीएम के बीच सबसे महत्वपूर्ण अंतर समन्वय प्रणाली थी। चूँकि विंडोज़ में 0,0 निर्देशांक ऊपरी बाएँ कोने में स्थित था, पीएम में यह निचले बाएँ कोने में था। एक और अंतर यह था कि सभी ड्राइंग ऑपरेशंस विंडोज़ में डिवाइस कॉन्टेक्स्ट (डीसी) में गए थे। पीएम ने डीसी का भी उपयोग किन्तु प्रेजेंटेशन स्पेस (पीएस) नामक अमूर्तता का एक अतिरिक्त स्तर था। OS/2 के ग्राफ़िक्स प्रोग्रामिंग इंटरफ़ेस (जीपीआई) में अधिक शक्तिशाली आरेखण फ़ंक्शन भी थे। कुछ जीपीआई अवधारणाएं (जैसे रूपांतरण देखना) को बाद में विंडोज एनटी में सम्मलित किया गया था। OS/2 प्रोग्रामिंग मॉडल को साफ-सुथरा माना जाता था, क्योंकि विंडो प्रक्रिया को स्पष्ट रूप से निर्यात करने की कोई आवश्यकता नहीं थी, और कोई गैर-मानक फ़ंक्शन प्रोलॉग और एपिलॉग नहीं था।


=== बिदाई के तरीके ===
=== बिदाई के विधि ===
आईबीएम-माइक्रोसॉफ्ट विभाजन के लिए सबसे उद्धृत कारणों में से एक प्रस्तुति प्रबंधक और विंडोज के बीच [[API]] का विचलन था, जो संभवतः आईबीएम के लिए संचालित था। प्रारंभ में, प्रस्तुति प्रबंधक विंडोज जीयूआई कोड पर आधारित था, और अधिकांशतः विकास पहले से ही किया जाता था, जैसे आनुपातिक फोंट के लिए समर्थन (जो एकमात्र 1990 में विंडोज़ में दिखाई दिया)। भिन्नताओं में से एक ने समन्वय (0,0) की स्थिति को माना, जो कि विंडोज़ में शीर्ष-बाएँ पर था, किन्तु प्रस्तुतिकरण प्रबंधक में नीचे-बाएँ (कार्टेसियन निर्देशांक के रूप में) था। व्यवहार में एक जीयूआई प्रोग्राम को दूसरी प्रणाली पर चलाने के लिए पुन: संकलित करना असंभव हो गया; किसी बिंदु पर एक स्वचालित स्रोत कोड रूपांतरण उपकरण का वादा किया गया था। दोनों कंपनियां अपेक्षा कर रही थीं कि किसी बिंदु पर उपयोगकर्ता OS/2 में माइग्रेट करेंगे।


[[File:OS2-1.3-desktop.png|thumb|right|ओएस/2 1.2 और 1.3 में प्रस्तुति प्रबंधक शैली ने विंडोज 3.0 के डिजाइन को प्रभावित किया]]IBM-Microsoft विभाजन के लिए सबसे उद्धृत कारणों में से एक प्रस्तुति प्रबंधक और Windows के बीच [[API]] का विचलन था, जो संभवतः IBM के लिए संचालित था। प्रारंभ में, प्रस्तुति प्रबंधक विंडोज जीयूआई कोड पर आधारित था, और अधिकांशतः विकास पहले से ही किया जाता था, जैसे आनुपातिक फोंट के लिए समर्थन (जो एकमात्र 1990 में विंडोज़ में दिखाई दिया)। भिन्नताओं में से एक ने समन्वय (0,0) की स्थिति को माना, जो कि विंडोज़ में शीर्ष-बाएँ पर था, किन्तु प्रस्तुतिकरण प्रबंधक में नीचे-बाएँ (कार्टेसियन निर्देशांक के रूप में) था। व्यवहार में एक जीयूआई प्रोग्राम को दूसरी प्रणाली पर चलाने के लिए पुन: संकलित करना असंभव हो गया; किसी बिंदु पर एक स्वचालित स्रोत कोड रूपांतरण उपकरण का वादा किया गया था। दोनों कंपनियां अपेक्षा कर रही थीं कि किसी बिंदु पर उपयोगकर्ता ओएस/2 में माइग्रेट करेंगे।
1990 में, [[Microsoft Windows|माइक्रोसॉफ्ट विंडोज]] का संस्करण 3.0 वॉल्यूम में बेचना प्रारंभ कर रहा था, और माइक्रोसॉफ्ट ने OS/2 में रुचि कम करना प्रारंभ कर दिया था, विशेष रूप से पहले भी, OS/2 में बाजार की दिलचस्पी सदैव विंडोज की समानता में बहुत कम थी।


1990 में, [[Microsoft Windows]] का संस्करण 3.0 वॉल्यूम में बेचना प्रारंभ कर रहा था, और Microsoft ने OS/2 में रुचि कम करना प्रारंभ कर दिया था, विशेष रूप से पहले भी, OS/2 में बाजार की दिलचस्पी सदैव Windows की समानता में बहुत कम थी।
कंपनियां अलग हो गईं, और आईबीएम ने बाद के सभी विकासों को अपने हाथ में ले लिया। माइक्रोसॉफ्ट ने OS/2 3.0 लिया, जिसका नाम बदलकर [[Windows NT|विंडोज NT]] कर दिया गया; इस प्रकार, यह प्रस्तुति प्रबंधक की कुछ विशेषताओं को विरासत में मिला है। आईबीएम ने प्रेजेंटेशन मैनेजर का विकास जारी रखा। OS/2 के बाद के संस्करणों और [[ArcaOS]] जैसे डेरिवेटिव में, इसे ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस [[ कार्यस्थल खोल |कार्यस्थल खोल]] के लिए आधार के रूप में उपयोग किया गया था।


कंपनियां अलग हो गईं, और आईबीएम ने बाद के सभी विकासों को अपने हाथ में ले लिया। Microsoft ने OS/2 3.0 लिया, जिसका नाम बदलकर [[Windows NT]] कर दिया गया; इस प्रकार, यह प्रस्तुति प्रबंधक की कुछ विशेषताओं को विरासत में मिला है। आईबीएम ने प्रेजेंटेशन मैनेजर का विकास जारी रखा। OS/2 के बाद के संस्करणों और [[ArcaOS]] जैसे डेरिवेटिव में, इसे ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस [[ कार्यस्थल खोल |कार्यस्थल खोल]] के लिए आधार के रूप में उपयोग किया गया था।
बाकी सिस्टम के साथ जीयूआई परत का एक महत्वपूर्ण एकीकरण है, किन्तु टेक्स्ट-कंसोल या [[एक्स विंडो सिस्टम]] विंडो से OS/2 के कुछ भागो को चलाने के लिए अभी भी संभव है,और OS/2 को बूट करना संभव है प्रेजेंटेशन मैनेजर के बिना एक कमांड-लाइन वातावरण (उदाहरण के लिए टीशेल<ref>{{cite web|title=TSHELL non-GUI shell for OS/2|url=http://www.os2site.com/sw/ews/tshell.txt|accessdate=17 April 2011}}</ref> है).
 
बाकी सिस्टम के साथ जीयूआई परत का एक महत्वपूर्ण एकीकरण है, किन्तु टेक्स्ट-कंसोल या [[एक्स विंडो सिस्टम]] विंडो से ओएस/2 के कुछ भागो को चलाने के लिए अभी भी संभव है, और ओएस/2 को बूट करना संभव है प्रेजेंटेशन मैनेजर के बिना एक कमांड-लाइन वातावरण (उदाहरण के लिए TSHELL<ref>{{cite web|title=TSHELL non-GUI shell for OS/2|url=http://www.os2site.com/sw/ews/tshell.txt|accessdate=17 April 2011}}</ref> ).


=== यूनिक्स के लिए प्रस्तुति प्रबंधक ===
=== यूनिक्स के लिए प्रस्तुति प्रबंधक ===
[[File:Plan Open Motif screenshot.png|thumb|मोटिफ सीधे प्रेजेंटेशन मैनेजर इंटरफेस के लुक और फील से प्रेरित था]]
[[File:Plan Open Motif screenshot.png|thumb|मोटिफ सीधे प्रेजेंटेशन मैनेजर इंटरफेस के लुक और फील से प्रेरित था]]


{{See also|Motif (software)#History}}
{{See also|आकृति (सॉफ्टवेयर)}}


1980 के दशक के अंत में, [[Hewlett-Packard]] और Microsoft ने [[X11]] विंडोिंग सिस्टम चलाने वाले [[यूनिक्स]] सिस्टम के लिए प्रेजेंटेशन मैनेजर के कार्यान्वयन पर सहयोग किया।<ref>{{cite news|url=https://books.google.com/books?id=AToEAAAAMBAJ|title=Unix PM Scheduled for 2nd Quarter|newspaper=[[InfoWorld]]|author=Bob Ponting|date=1988-11-21|access-date=2021-12-29}}</ref> पोर्ट में सॉफ्टवेयर के दो अलग-अलग टुकड़े सम्मलित थे - एक टूलकिट, विंडो मैनेजर और सीएक्सआई (कॉमन एक्स इंटरफेस) नाम की स्टाइल गाइड और यूनिक्स नाम के पीएम/एक्स के लिए प्रेजेंटेशन मैनेजर एपीआई का कार्यान्वयन। सीएक्सआई और पीएम/एक्स दोनों को [[ओपन सॉफ्टवेयर फाउंडेशन]] को यूनिक्स के लिए ओएसएफ के नए यूजर इंटरफेस मानक के रूप में विचार करने के लिए प्रस्तुत किया गया था, जो अंततः [[ आकृति (सॉफ्टवेयर) |आकृति (सॉफ्टवेयर)]] बन गया।<ref>{{cite news|url=https://books.google.com/books?id=szsEAAAAMBAJ|title=OSF Narrows Its Search For User Interface to 23|page=45|author1=Martin Marshall|author2=Ed Scannell|newspaper=[[InfoWorld]]|date=1988-10-10|access-date=2021-12-29}}</ref> OSF ने अंततः CXI का चयन किया, किन्तु PM/X के के अतिरिक्त [[डिजिटल उपकरण निगम]] के OpenVMS#ग्राफिकल यूजर इंटरफेस API का उपयोग किया।<ref>{{cite journal|url=https://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V10.4.pdf|title=उत्पादक और पोर्टेबल ग्राफिकल लाइनक्स अनुप्रयोगों को लिखने के लिए रणनीतियाँ|author=Janet Dobbs|date=August 1989|page=50|volume=10|number=4|journal=AUUG Newsletter|access-date=2021-12-29}}</ref><ref>{{cite web|url=https://worldradiohistory.com/Archive-Company-Publications/HP-Journal/90s/HPJ-1990-06.pdf|title=Making Interface Behavior Consistent: The HP OSF/Motif Graphical User Interface|author1=Axel O. Deininger|author2=Charles V. Fernandez|volume=41|number=3|date=June 1990|access-date=2021-12-29}}</ref> Microsoft और HP ने Motif के रिलीज़ होने के बाद कुछ समय के लिए PM/X का विकास जारी रखा, किन्तु अंततः इसे छोड़ दिया गया।<ref>{{cite news|url=https://books.google.com/books?id=KzoEAAAAMBAJ|title=एचपी, माइक्रोसॉफ्ट वैकल्पिक एपीआई का विकास जारी रखेंगे|date=January 1989|page=38|author=Stuart J. Johnson|newspaper=[[InfoWorld]]|access-date=2021-12-29}}</ref>
1980 के दशक के अंत में, [[Hewlett-Packard|हेवलेट-पैकर्ड]] और माइक्रोसॉफ्ट ने [[X11]] विंडोिंग सिस्टम चलाने वाले [[यूनिक्स]] सिस्टम के लिए प्रेजेंटेशन मैनेजर के कार्यान्वयन पर सहयोग किया।<ref>{{cite news|url=https://books.google.com/books?id=AToEAAAAMBAJ|title=Unix PM Scheduled for 2nd Quarter|newspaper=[[InfoWorld]]|author=Bob Ponting|date=1988-11-21|access-date=2021-12-29}}</ref> पोर्ट में सॉफ्टवेयर के दो अलग-अलग टुकड़े सम्मलित थे - एक टूलकिट, विंडो मैनेजर और सीएक्सआई (कॉमन एक्स इंटरफेस) नाम की स्टाइल गाइड और यूनिक्स नाम के पीएम/एक्स के लिए प्रेजेंटेशन मैनेजर एपीआई का कार्यान्वयन। सीएक्सआई और पीएम/एक्स दोनों को [[ओपन सॉफ्टवेयर फाउंडेशन]] को यूनिक्स के लिए ओएसएफ के नए यूजर इंटरफेस मानक के रूप में विचार करने के लिए प्रस्तुत किया गया था, जो अंततः [[ आकृति (सॉफ्टवेयर) |आकृति (सॉफ्टवेयर)]] बन गया।<ref>{{cite news|url=https://books.google.com/books?id=szsEAAAAMBAJ|title=OSF Narrows Its Search For User Interface to 23|page=45|author1=Martin Marshall|author2=Ed Scannell|newspaper=[[InfoWorld]]|date=1988-10-10|access-date=2021-12-29}}</ref> OSF ने अंततः CXI का चयन किया, किन्तु PM/X के के अतिरिक्त [[डिजिटल उपकरण निगम]] के ओपन ग्राफिकल यूजर इंटरफेस API का उपयोग किया।<ref>{{cite journal|url=https://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V10.4.pdf|title=उत्पादक और पोर्टेबल ग्राफिकल लाइनक्स अनुप्रयोगों को लिखने के लिए रणनीतियाँ|author=Janet Dobbs|date=August 1989|page=50|volume=10|number=4|journal=AUUG Newsletter|access-date=2021-12-29}}</ref><ref>{{cite web|url=https://worldradiohistory.com/Archive-Company-Publications/HP-Journal/90s/HPJ-1990-06.pdf|title=Making Interface Behavior Consistent: The HP OSF/Motif Graphical User Interface|author1=Axel O. Deininger|author2=Charles V. Fernandez|volume=41|number=3|date=June 1990|access-date=2021-12-29}}</ref> माइक्रोसॉफ्ट और HP ने मूल भाव के रिलीज़ होने के बाद कुछ समय के लिए PM/X का विकास जारी रखा, किन्तु अंततः इसे छोड़ दिया गया हैं।<ref>{{cite news|url=https://books.google.com/books?id=KzoEAAAAMBAJ|title=एचपी, माइक्रोसॉफ्ट वैकल्पिक एपीआई का विकास जारी रखेंगे|date=January 1989|page=38|author=Stuart J. Johnson|newspaper=[[InfoWorld]]|access-date=2021-12-29}}</ref>
== तकनीकी विवरण ==
== तकनीकी विवरण ==
पीएम [[ सामान्य उपयोगकर्ता पहुँच |सामान्य उपयोगकर्ता पहुँच]] इंटरफेस कन्वेंशन का पालन करते हैं।
पीएम [[ सामान्य उपयोगकर्ता पहुँच |सामान्य उपयोगकर्ता पहुँच]] इंटरफेस कन्वेंशन का पालन करते हैं।
Line 26: Line 25:
यह टेक्स्ट को कॉपी और पेस्ट करने के लिए [[माउस राग]] का भी समर्थन करता है।
यह टेक्स्ट को कॉपी और पेस्ट करने के लिए [[माउस राग]] का भी समर्थन करता है।


एक महत्वपूर्ण समस्या एकल संदेश कतार की थी: एक गैर-उत्तरदायी अनुप्रयोग उपयोगकर्ता-इंटरफ़ेस संदेशों के प्रसंस्करण को अवरुद्ध कर सकता है, इस प्रकार ग्राफ़िकल इंटरफ़ेस को फ्रीज़ कर सकता है। यह समस्या विंडोज एनटी में हल हो गई है, जहां इस प्रकार का एक एप्लिकेशन स्क्रीन पर एक मृत आयत बन जाएगा; बाद के संस्करणों में इसे स्थानांतरित करना या छिपाना संभव हो गया। ओएस/2 में इसे फिक्सपैक में हल किया गया था, यह निर्धारित करने के लिए टाइमर का उपयोग करते हुए कि कोई एप्लिकेशन घटनाओं का उत्तर नहीं दे रहा था।
एक महत्वपूर्ण समस्या एकल संदेश कतार की थी: एक गैर-उत्तरदायी अनुप्रयोग उपयोगकर्ता-इंटरफ़ेस संदेशों के प्रसंस्करण को अवरुद्ध कर सकता है, इस प्रकार ग्राफ़िकल इंटरफ़ेस को फ्रीज़ कर सकता है। यह समस्या विंडोज एनटी में हल हो गई है, जहां इस प्रकार का एक एप्लिकेशन स्क्रीन पर एक मृत आयत बन जाएगा; बाद के संस्करणों में इसे स्थानांतरित करना या छिपाना संभव हो गया। OS/2 में इसे फिक्सपैक में हल किया गया था, यह निर्धारित करने के लिए टाइमर का उपयोग करते हुए कि कोई एप्लिकेशन घटनाओं का उत्तर नहीं दे रहा था।


== यह भी देखें ==
== यह भी देखें ==
Line 41: Line 40:
* {{cite book|last1=IBM Corporation|title=Presentation Manager Programming Reference Volume 2|date=Oct 1994|url=http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/pc/os2/warp_ver_3/G25H-7191-00_OS2_WARP_V3_Presentation_Manager_Programming_Reference_Volume_2_Oct94.pdf|accessdate=28 April 2017}}
* {{cite book|last1=IBM Corporation|title=Presentation Manager Programming Reference Volume 2|date=Oct 1994|url=http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/pc/os2/warp_ver_3/G25H-7191-00_OS2_WARP_V3_Presentation_Manager_Programming_Reference_Volume_2_Oct94.pdf|accessdate=28 April 2017}}


{{OS/2}}
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category: ओएस/2]] [[Category: ग्राफिकल यूजर इंटरफेस]]  
[[Category:Collapse templates]]
 
 
 
[[Category: Machine Translated Page]]
[[Category:Created On 31/05/2023]]
[[Category:Created On 31/05/2023]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with broken file links]]
[[Category:Pages with script errors]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]
[[Category:ओएस/2]]
[[Category:ग्राफिकल यूजर इंटरफेस]]

Latest revision as of 16:25, 26 October 2023

प्रस्तुति प्रबंधक (प्रेजेंटेशन मैनेजर (पीएम)) ग्राफिकल यूजर इंटरफेस (जीयूआई) है जिसे अंतर्राष्ट्रीय व्यवसाय तंत्र और माइक्रोसॉफ्ट ने 1988 के अंत में अपने ऑपरेटिंग सिस्टम OS/2 के संस्करण 1.1 में प्रस्तुत किया था।

इतिहास

माइक्रोसॉफ्ट ने 1981 में ग्राफिक यूजर इंटरफेस (GUI) विकसित करना प्रारंभ किया। इसके बाद IBM को यह समझाया कि इसकी आवश्यकता है और उसके बाद,[1] प्रेजेंटेशन मैनेजर (PM; कोडनेम विनथॉर्न) को 1987-1988 में माइक्रोसॉफ्ट और आईबीएम की हर्सले लैब के लिए सह-विकसित किया गया था। यह माइक्रोसॉफ्ट विंडोज और आईबीएम के मेनफ्रेम ग्राफिकल सिस्टम (जीडीडीएम) के बीच एक समान्यता थी।[2] विंडोज की प्रकार, यह संदेश आधारित था और कई संदेश समान भी थे, किन्तु साथ ही कई महत्वपूर्ण अंतर भी थे। चूंकि प्रेजेंटेशन मैनेजर को उपयोगकर्ता के दृष्टिकोण से आने वाले विंडोज 2.0 के समान डिजाइन किया गया था, और प्रेजेंटेशन मैनेजर एप्लिकेशन संरचना अधिकतर विंडोज एप्लिकेशन संरचना के समान थी, विंडोज के साथ स्रोत संगतता एक उद्देश्य नहीं था। माइक्रोसॉफ्ट के लिए, प्रेजेंटेशन मैनेजर का विकास विंडोज़ की कुछ डिज़ाइन गलतियों को साफ करने का अवसर था।[3] दोनों कंपनियों ने कहा कि प्रेजेंटेशन मैनेजर और विंडोज 2.0 अधिकतर समान रहेंगे।[1] विंडोज और पीएम के बीच सबसे महत्वपूर्ण अंतर समन्वय प्रणाली थी। चूँकि विंडोज़ में 0,0 निर्देशांक ऊपरी बाएँ कोने में स्थित था, पीएम में यह निचले बाएँ कोने में था। एक और अंतर यह था कि सभी ड्राइंग ऑपरेशंस विंडोज़ में डिवाइस कॉन्टेक्स्ट (डीसी) में गए थे। पीएम ने डीसी का भी उपयोग किन्तु प्रेजेंटेशन स्पेस (पीएस) नामक अमूर्तता का एक अतिरिक्त स्तर था। OS/2 के ग्राफ़िक्स प्रोग्रामिंग इंटरफ़ेस (जीपीआई) में अधिक शक्तिशाली आरेखण फ़ंक्शन भी थे। कुछ जीपीआई अवधारणाएं (जैसे रूपांतरण देखना) को बाद में विंडोज एनटी में सम्मलित किया गया था। OS/2 प्रोग्रामिंग मॉडल को साफ-सुथरा माना जाता था, क्योंकि विंडो प्रक्रिया को स्पष्ट रूप से निर्यात करने की कोई आवश्यकता नहीं थी, और कोई गैर-मानक फ़ंक्शन प्रोलॉग और एपिलॉग नहीं था।

बिदाई के विधि

आईबीएम-माइक्रोसॉफ्ट विभाजन के लिए सबसे उद्धृत कारणों में से एक प्रस्तुति प्रबंधक और विंडोज के बीच API का विचलन था, जो संभवतः आईबीएम के लिए संचालित था। प्रारंभ में, प्रस्तुति प्रबंधक विंडोज जीयूआई कोड पर आधारित था, और अधिकांशतः विकास पहले से ही किया जाता था, जैसे आनुपातिक फोंट के लिए समर्थन (जो एकमात्र 1990 में विंडोज़ में दिखाई दिया)। भिन्नताओं में से एक ने समन्वय (0,0) की स्थिति को माना, जो कि विंडोज़ में शीर्ष-बाएँ पर था, किन्तु प्रस्तुतिकरण प्रबंधक में नीचे-बाएँ (कार्टेसियन निर्देशांक के रूप में) था। व्यवहार में एक जीयूआई प्रोग्राम को दूसरी प्रणाली पर चलाने के लिए पुन: संकलित करना असंभव हो गया; किसी बिंदु पर एक स्वचालित स्रोत कोड रूपांतरण उपकरण का वादा किया गया था। दोनों कंपनियां अपेक्षा कर रही थीं कि किसी बिंदु पर उपयोगकर्ता OS/2 में माइग्रेट करेंगे।

1990 में, माइक्रोसॉफ्ट विंडोज का संस्करण 3.0 वॉल्यूम में बेचना प्रारंभ कर रहा था, और माइक्रोसॉफ्ट ने OS/2 में रुचि कम करना प्रारंभ कर दिया था, विशेष रूप से पहले भी, OS/2 में बाजार की दिलचस्पी सदैव विंडोज की समानता में बहुत कम थी।

कंपनियां अलग हो गईं, और आईबीएम ने बाद के सभी विकासों को अपने हाथ में ले लिया। माइक्रोसॉफ्ट ने OS/2 3.0 लिया, जिसका नाम बदलकर विंडोज NT कर दिया गया; इस प्रकार, यह प्रस्तुति प्रबंधक की कुछ विशेषताओं को विरासत में मिला है। आईबीएम ने प्रेजेंटेशन मैनेजर का विकास जारी रखा। OS/2 के बाद के संस्करणों और ArcaOS जैसे डेरिवेटिव में, इसे ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस कार्यस्थल खोल के लिए आधार के रूप में उपयोग किया गया था।

बाकी सिस्टम के साथ जीयूआई परत का एक महत्वपूर्ण एकीकरण है, किन्तु टेक्स्ट-कंसोल या एक्स विंडो सिस्टम विंडो से OS/2 के कुछ भागो को चलाने के लिए अभी भी संभव है,और OS/2 को बूट करना संभव है प्रेजेंटेशन मैनेजर के बिना एक कमांड-लाइन वातावरण (उदाहरण के लिए टीशेल[4] है).

यूनिक्स के लिए प्रस्तुति प्रबंधक

मोटिफ सीधे प्रेजेंटेशन मैनेजर इंटरफेस के लुक और फील से प्रेरित था

1980 के दशक के अंत में, हेवलेट-पैकर्ड और माइक्रोसॉफ्ट ने X11 विंडोिंग सिस्टम चलाने वाले यूनिक्स सिस्टम के लिए प्रेजेंटेशन मैनेजर के कार्यान्वयन पर सहयोग किया।[5] पोर्ट में सॉफ्टवेयर के दो अलग-अलग टुकड़े सम्मलित थे - एक टूलकिट, विंडो मैनेजर और सीएक्सआई (कॉमन एक्स इंटरफेस) नाम की स्टाइल गाइड और यूनिक्स नाम के पीएम/एक्स के लिए प्रेजेंटेशन मैनेजर एपीआई का कार्यान्वयन। सीएक्सआई और पीएम/एक्स दोनों को ओपन सॉफ्टवेयर फाउंडेशन को यूनिक्स के लिए ओएसएफ के नए यूजर इंटरफेस मानक के रूप में विचार करने के लिए प्रस्तुत किया गया था, जो अंततः आकृति (सॉफ्टवेयर) बन गया।[6] OSF ने अंततः CXI का चयन किया, किन्तु PM/X के के अतिरिक्त डिजिटल उपकरण निगम के ओपन ग्राफिकल यूजर इंटरफेस API का उपयोग किया।[7][8] माइक्रोसॉफ्ट और HP ने मूल भाव के रिलीज़ होने के बाद कुछ समय के लिए PM/X का विकास जारी रखा, किन्तु अंततः इसे छोड़ दिया गया हैं।[9]

तकनीकी विवरण

पीएम सामान्य उपयोगकर्ता पहुँच इंटरफेस कन्वेंशन का पालन करते हैं।

यह टेक्स्ट को कॉपी और पेस्ट करने के लिए माउस राग का भी समर्थन करता है।

एक महत्वपूर्ण समस्या एकल संदेश कतार की थी: एक गैर-उत्तरदायी अनुप्रयोग उपयोगकर्ता-इंटरफ़ेस संदेशों के प्रसंस्करण को अवरुद्ध कर सकता है, इस प्रकार ग्राफ़िकल इंटरफ़ेस को फ्रीज़ कर सकता है। यह समस्या विंडोज एनटी में हल हो गई है, जहां इस प्रकार का एक एप्लिकेशन स्क्रीन पर एक मृत आयत बन जाएगा; बाद के संस्करणों में इसे स्थानांतरित करना या छिपाना संभव हो गया। OS/2 में इसे फिक्सपैक में हल किया गया था, यह निर्धारित करने के लिए टाइमर का उपयोग करते हुए कि कोई एप्लिकेशन घटनाओं का उत्तर नहीं दे रहा था।

यह भी देखें

संदर्भ

  1. 1.0 1.1 Alsop, Stewart II (1988-01-18). "Microsoft Windows: Eclectism in UI" (PDF). P.C. Letter. 4 (2): 6–7.
  2. Miller, Michael J. (April 1987). "IBM's OS/2 to Become Operating System of Choice, but Not for Some Time". InfoWorld: 46.
  3. Vellon, Manny (1987). "OS/2 Windows Presentation Manager". Microsoft Systems Journal. 2 (2).
  4. "TSHELL non-GUI shell for OS/2". Retrieved 17 April 2011.
  5. Bob Ponting (1988-11-21). "Unix PM Scheduled for 2nd Quarter". InfoWorld. Retrieved 2021-12-29.
  6. Martin Marshall; Ed Scannell (1988-10-10). "OSF Narrows Its Search For User Interface to 23". InfoWorld. p. 45. Retrieved 2021-12-29.
  7. Janet Dobbs (August 1989). "उत्पादक और पोर्टेबल ग्राफिकल लाइनक्स अनुप्रयोगों को लिखने के लिए रणनीतियाँ" (PDF). AUUG Newsletter. 10 (4): 50. Retrieved 2021-12-29.
  8. Axel O. Deininger; Charles V. Fernandez (June 1990). "Making Interface Behavior Consistent: The HP OSF/Motif Graphical User Interface" (PDF). Retrieved 2021-12-29.
  9. Stuart J. Johnson (January 1989). "एचपी, माइक्रोसॉफ्ट वैकल्पिक एपीआई का विकास जारी रखेंगे". InfoWorld. p. 38. Retrieved 2021-12-29.


बाहरी संबंध