ज़ूमिंग यूजर इंटरफ़ेस: Difference between revisions
No edit summary |
(→इतिहास) |
||
Line 9: | Line 9: | ||
== इतिहास == | == इतिहास == | ||
[[इवान सदरलैंड]] ने 1962 में अपने [[स्केचपैड]] कार्यक्रम में सीआरटी पर बाधाओं और | [[इवान सदरलैंड]] ने 1962 में अपने [[स्केचपैड]] कार्यक्रम में सीआरटी पर बाधाओं और इंस्टेंसिंग के साथ ज़ूम करने और ग्राफिकल संरचनाएं बनाने के लिए पहला कार्यक्रम प्रस्तुत किया था।<ref>[http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-574.pdf Sketchpad: A man-machine graphical communication system]</ref> | ||
1970 के दशक में एमआईटी में आर्किटेक्चर मशीन ग्रुप द्वारा एक अधिक सामान्य इंटरफ़ेस बनाया गया था। प्रोजेक्टों, दस्तावेज़ों, संपर्कों, वीडियो और इंटरैक्टिव कार्यक्रमों के अनंत स्तर को नियंत्रित करने के लिए हैंड ट्रैकिंग, [[ टच स्क्रीन |टचस्क्रीन]], जॉयस्टिक और वॉयस कंट्रोल का उपयोग किया गया था। इस परियोजना के उदाहरणों में से एक को स्पैटियल डेटालैंड कहा गया था।<ref>[https://www.theverge.com/2012/5/24/3040959/dataland-mits-70s-media-room-concept-that-influenced-the-mac Dataland: the MIT's '70s media room concept that influenced the Mac]</ref> | |||
70 के दशक का एक और जीयूआई वातावरण, जिसमें ज़ूमिंग विचार का उपयोग किया गया था, ज़ेरॉक्स पार्क में स्मॉलटॉक था, जिसमें अनंत डेस्कटॉप थे (केवल बाद में एप्पल कंप्यूटर द्वारा ऐसा नाम दिया गया था), जिसे उपयोगकर्ता द्वारा लघु पहचान के बाद विहंगम दृश्य से ज़ूम किया जा सकता था। परियोजना के लिए विंडो सेटअप का. | |||
जेडयूआई बनाने के लिए सबसे लंबे समय तक चलने वाला प्रयास पैड++ प्रोजेक्ट है, जिसे केन पेर्लिन, जिम होलन और बेन बेडर्सन ने न्यूयॉर्क विश्वविद्यालय में शुरू किया था और होलन के निर्देशन में न्यू मैक्सिको विश्वविद्यालय में जारी रखा। पैड++ के बाद, बेडरसन ने मैरीलैंड विश्वविद्यालय, कॉलेज पार्क में जैज़, फिर पिकोलो,<ref>[http://www.cs.umd.edu/hcil/piccolo/index.shtml Piccolo] (formerly Jazz): ZUI toolkit for Java and C# (no longer actively maintained)</ref> और अब पिकोलो2डी<ref>[http://piccolo2d.org Piccolo2D]: Piccolo's successor.</ref> विकसित किया, जो जावा और C# में बना हुआ है। हालिया जेडयूआई प्रयासों में दिवंगत जेफ रस्किन द्वारा आर्ची, आईएनआरआईए में विकसित ज़ेडवीटीएम (जो सिग्मा लेंस <ref>{{citation |contribution=Sigma lenses: focus-context transitions combining space, time and translucence |title=Proceedings of the twenty-sixth annual SIGCHI conference on Human factors in computing systems |year=2008}}</ref> तकनीक का उपयोग करता है), और स्क्वीक स्मॉलटॉक प्रोग्रामिंग वातावरण और भाषा का सरल जेडयूआई शामिल हैं। जेडयूआई शब्द फ्रैंकलिन सर्वन-श्रेइबर और टॉम ग्रूमन द्वारा गढ़ा गया था जब वे सोनी रिसर्च लेबोरेटरीज में एक साथ काम करते थे। वे न्यू मैक्सिको विश्वविद्यालय के प्रो. बेन बेडर्सन और न्यूयॉर्क विश्वविद्यालय के प्रो. केन पेर्लिन के साथ साझेदारी में जावा 1.0 पर आधारित पहली ज़ूमिंग यूजर इंटरफ़ेस लाइब्रेरी विकसित कर रहे थे। | |||
जियोफीनिक्स, एक कैंब्रिज, एमए, एमआईटी मीडिया लैब से जुड़ा स्टार्टअप, जिसकी स्थापना जूलियन ओर्बनेस, एड्रियाना गुज़मैन ने की थी मैक्स रिसेनहुबर ने सोनी के केन मिउरा के साथ सोनी सीएलआईई पर्सनल डिजिटल असिस्टेंट (पीडीए) हैंडहेल्ड पर 2002-03 में पहला बड़े पैमाने पर विपणन वाला वाणिज्यिक ज़ूमस्पेस जारी किया। | |||
2002 में, पीटर मुलर ने ज़ूमिंग यूजर इंटरफेस के साथ ओबेरॉन सिस्टम का विस्तार किया और इसे एक्टिव ऑब्जेक्ट सिस्टम (एओएस) नाम दिया।<ref name="AOS">{{Cite thesis |type=PhD |last=Muller |first=Pieter Johannes |date=2002 |title=सक्रिय ऑब्जेक्ट सिस्टम डिज़ाइन और मल्टीप्रोसेसर कार्यान्वयन|url=http://e-collection.library.ethz.ch/eserv/eth:26082/eth-26082-02.pdf |publisher=Swiss Federal Institute of Technology, Zürich ([[ETH Zurich]])}}</ref> 2005 में, कॉपीराइट मुद्दों के कारण, इसका नाम बदलकर ''ब्लूबॉटल'' कर दिया गया और 2008 में A2 कर दिया गया। | |||
2006 में, हिलक्रेस्ट लैब्स ने होम टेलीविजन नेविगेशन सिस्टम पेश किया, जो टेलीविजन के लिए पहला ग्राफिकल, ज़ूमिंग इंटरफ़ेस था।<ref name="Derene">''Popular Mechanics'' 2007. Retrieved November 11, 2011. Glen Derene. [http://www.popularmechanics.com/video/wii-20-loop-remote-lets-your-click-by-gesture-video-447868210 Wii 2.0: Loop remote lets you click by gesture.]</ref> | |||
2007 में, माइक्रोसॉफ्ट की लाइव लैब्स ने विंडोज मोबाइल 5 प्लेटफॉर्म के लिए माइक्रोसॉफ्ट लाइव लैब्स डीपफिश नामक वेब ब्राउजिंग के लिए ज़ूमिंग यूआई जारी किया। | |||
एप्पल का आईफोन (प्रीमियर जून 2007) जेडयूआई के एक शैलीबद्ध रूप का उपयोग करता है, जिसमें पैनिंग और ज़ूमिंग एक टच यूजर इंटरफ़ेस (टीयूआई) के माध्यम से की जाती है। एक अधिक पूरी तरह से एहसास हुआ जेडयूआई आईओएस होम स्क्रीन (आईओएस 7 के रूप में) में मौजूद है, होमस्क्रीन से फ़ोल्डर्स और अंत में ऐप्स तक ज़ूम करने के साथ। फोटो ऐप एक फोटो से लेकर क्षणों, संग्रहों, वर्षों तक ज़ूम आउट करता है, और इसी तरह कैलेंडर ऐप में दिन, महीने और वर्ष के दृश्यों के साथ ज़ूम आउट करता है।<ref>{{Cite web |url=https://www.apple.com/ios/ios7/ |title=iOS 7 |url-status=dead |access-date=2017-09-19 |archive-date=2013-09-06 |archive-url=https://web.archive.org/web/20130906014233/http://www.apple.com/ios/ios7/ }}</ref> यह पूर्ण जेडयूआई कार्यान्वयन नहीं है क्योंकि ये ऑपरेशन सीमित स्थानों (जैसे वेब पेज या फ़ोटो) पर लागू होते हैं और इनमें ज़ूमिंग और पैनिंग की सीमित सीमा होती है। | |||
<!-- In year? -->फ्रैंकलिन सर्वन-श्रेइबर ने 1990 के दशक के मध्य में सोनी रिसर्च लेबोरेटरीज में किए गए काम के आधार पर ज़ूमोरामा की स्थापना की। उच्च रिज़ॉल्यूशन छवियों के कोलाज के लिए ज़ूमिंग ब्राउज़र अक्टूबर 2007 में अल्फा में जारी किया गया था। ज़ूमोरमा का ब्राउज़र पूरी तरह से फ़्लैश-आधारित है। 2010 में, परियोजना का विकास समाप्त हो गया, लेकिन कई उदाहरण अभी भी साइट पर उपलब्ध हैं। | <!-- In year? -->फ्रैंकलिन सर्वन-श्रेइबर ने 1990 के दशक के मध्य में सोनी रिसर्च लेबोरेटरीज में किए गए काम के आधार पर ज़ूमोरामा की स्थापना की। उच्च रिज़ॉल्यूशन छवियों के कोलाज के लिए ज़ूमिंग ब्राउज़र अक्टूबर 2007 में अल्फा में जारी किया गया था। ज़ूमोरमा का ब्राउज़र पूरी तरह से फ़्लैश-आधारित है। 2010 में, परियोजना का विकास समाप्त हो गया, लेकिन कई उदाहरण अभी भी साइट पर उपलब्ध हैं। |
Revision as of 09:51, 7 December 2023
कंप्यूटिंग में, ज़ूमिंग यूजर इंटरफ़ेस या ज़ूम करने योग्य यूजर इंटरफ़ेस (जेडयूआई, उच्चारण ज़ू-ई) एक प्रकार का ग्राफ़िकल यूजर इंटरफ़ेस (जीयूआई) है जहां यूजर अधिक विवरण या कम देखने के लिए देखे गए क्षेत्र के पैमाने को बदल सकते हैं, और विभिन्न डॉक्यूमेंट ब्राउज़ करें। सूचना तत्व विंडोज़ के बजाय सीधे एक अनंत वर्चुअल डेस्कटॉप (आमतौर पर वेक्टर ग्राफिक्स का उपयोग करके बनाया गया) पर दिखाई देते हैं। यूजर आभासी सतह को दो आयामों में देख सकते हैं और रुचि की वस्तुओं को ज़ूम कर सकते हैं। उदाहरण के लिए, जब आप किसी टेक्स्ट ऑब्जेक्ट पर ज़ूम करते हैं तो इसे एक छोटे बिंदु के रूप में दर्शाया जा सकता है, फिर टेक्स्ट के एक टेक्स्ट का थंबनेल, फिर एक पूर्ण आकार का टेक्स्ट और अंत में टेक्स्ट का एक बड़ा दृश्य।
जेडयूआई हाइपरलिंक्ड या मल्टीवेरिएट जानकारी के माध्यम से ब्राउज़ करने के लिए ज़ूमिंग को मुख्य रूपक के रूप में उपयोग करते हैं। ज़ूम किए गए टेक्स्ट के अंदर मौजूद वस्तुओं को आगे के विवरण प्रकट करने के लिए स्वयं ज़ूम किया जा सकता है, जिससे पुनरावर्ती नेस्टिंग और ज़ूम का एक मनमाना स्तर प्राप्त होता है।
जब आकार बदलने वाली वस्तु में मौजूद विवरण का स्तर संबंधित जानकारी को वर्तमान आकार में फिट करने के लिए बदल दिया जाता है, तो संपूर्ण वस्तु का आनुपातिक दृश्य होने के बजाय, इसे सिमेंटिक ज़ूमिंग कहा जाता है।[1]
कुछ लोग जेडयूआई प्रतिमान को पारंपरिक विंडोिंग जीयूआई का एक लचीला और यथार्थवादी उत्तराधिकारी मानते हैं, जो एक पोस्ट-डब्ल्यूआईएमपी इंटरफ़ेस है।
इतिहास
इवान सदरलैंड ने 1962 में अपने स्केचपैड कार्यक्रम में सीआरटी पर बाधाओं और इंस्टेंसिंग के साथ ज़ूम करने और ग्राफिकल संरचनाएं बनाने के लिए पहला कार्यक्रम प्रस्तुत किया था।[2]
1970 के दशक में एमआईटी में आर्किटेक्चर मशीन ग्रुप द्वारा एक अधिक सामान्य इंटरफ़ेस बनाया गया था। प्रोजेक्टों, दस्तावेज़ों, संपर्कों, वीडियो और इंटरैक्टिव कार्यक्रमों के अनंत स्तर को नियंत्रित करने के लिए हैंड ट्रैकिंग, टचस्क्रीन, जॉयस्टिक और वॉयस कंट्रोल का उपयोग किया गया था। इस परियोजना के उदाहरणों में से एक को स्पैटियल डेटालैंड कहा गया था।[3]
70 के दशक का एक और जीयूआई वातावरण, जिसमें ज़ूमिंग विचार का उपयोग किया गया था, ज़ेरॉक्स पार्क में स्मॉलटॉक था, जिसमें अनंत डेस्कटॉप थे (केवल बाद में एप्पल कंप्यूटर द्वारा ऐसा नाम दिया गया था), जिसे उपयोगकर्ता द्वारा लघु पहचान के बाद विहंगम दृश्य से ज़ूम किया जा सकता था। परियोजना के लिए विंडो सेटअप का.
जेडयूआई बनाने के लिए सबसे लंबे समय तक चलने वाला प्रयास पैड++ प्रोजेक्ट है, जिसे केन पेर्लिन, जिम होलन और बेन बेडर्सन ने न्यूयॉर्क विश्वविद्यालय में शुरू किया था और होलन के निर्देशन में न्यू मैक्सिको विश्वविद्यालय में जारी रखा। पैड++ के बाद, बेडरसन ने मैरीलैंड विश्वविद्यालय, कॉलेज पार्क में जैज़, फिर पिकोलो,[4] और अब पिकोलो2डी[5] विकसित किया, जो जावा और C# में बना हुआ है। हालिया जेडयूआई प्रयासों में दिवंगत जेफ रस्किन द्वारा आर्ची, आईएनआरआईए में विकसित ज़ेडवीटीएम (जो सिग्मा लेंस [6] तकनीक का उपयोग करता है), और स्क्वीक स्मॉलटॉक प्रोग्रामिंग वातावरण और भाषा का सरल जेडयूआई शामिल हैं। जेडयूआई शब्द फ्रैंकलिन सर्वन-श्रेइबर और टॉम ग्रूमन द्वारा गढ़ा गया था जब वे सोनी रिसर्च लेबोरेटरीज में एक साथ काम करते थे। वे न्यू मैक्सिको विश्वविद्यालय के प्रो. बेन बेडर्सन और न्यूयॉर्क विश्वविद्यालय के प्रो. केन पेर्लिन के साथ साझेदारी में जावा 1.0 पर आधारित पहली ज़ूमिंग यूजर इंटरफ़ेस लाइब्रेरी विकसित कर रहे थे।
जियोफीनिक्स, एक कैंब्रिज, एमए, एमआईटी मीडिया लैब से जुड़ा स्टार्टअप, जिसकी स्थापना जूलियन ओर्बनेस, एड्रियाना गुज़मैन ने की थी मैक्स रिसेनहुबर ने सोनी के केन मिउरा के साथ सोनी सीएलआईई पर्सनल डिजिटल असिस्टेंट (पीडीए) हैंडहेल्ड पर 2002-03 में पहला बड़े पैमाने पर विपणन वाला वाणिज्यिक ज़ूमस्पेस जारी किया।
2002 में, पीटर मुलर ने ज़ूमिंग यूजर इंटरफेस के साथ ओबेरॉन सिस्टम का विस्तार किया और इसे एक्टिव ऑब्जेक्ट सिस्टम (एओएस) नाम दिया।[7] 2005 में, कॉपीराइट मुद्दों के कारण, इसका नाम बदलकर ब्लूबॉटल कर दिया गया और 2008 में A2 कर दिया गया।
2006 में, हिलक्रेस्ट लैब्स ने होम टेलीविजन नेविगेशन सिस्टम पेश किया, जो टेलीविजन के लिए पहला ग्राफिकल, ज़ूमिंग इंटरफ़ेस था।[8]
2007 में, माइक्रोसॉफ्ट की लाइव लैब्स ने विंडोज मोबाइल 5 प्लेटफॉर्म के लिए माइक्रोसॉफ्ट लाइव लैब्स डीपफिश नामक वेब ब्राउजिंग के लिए ज़ूमिंग यूआई जारी किया।
एप्पल का आईफोन (प्रीमियर जून 2007) जेडयूआई के एक शैलीबद्ध रूप का उपयोग करता है, जिसमें पैनिंग और ज़ूमिंग एक टच यूजर इंटरफ़ेस (टीयूआई) के माध्यम से की जाती है। एक अधिक पूरी तरह से एहसास हुआ जेडयूआई आईओएस होम स्क्रीन (आईओएस 7 के रूप में) में मौजूद है, होमस्क्रीन से फ़ोल्डर्स और अंत में ऐप्स तक ज़ूम करने के साथ। फोटो ऐप एक फोटो से लेकर क्षणों, संग्रहों, वर्षों तक ज़ूम आउट करता है, और इसी तरह कैलेंडर ऐप में दिन, महीने और वर्ष के दृश्यों के साथ ज़ूम आउट करता है।[9] यह पूर्ण जेडयूआई कार्यान्वयन नहीं है क्योंकि ये ऑपरेशन सीमित स्थानों (जैसे वेब पेज या फ़ोटो) पर लागू होते हैं और इनमें ज़ूमिंग और पैनिंग की सीमित सीमा होती है।
फ्रैंकलिन सर्वन-श्रेइबर ने 1990 के दशक के मध्य में सोनी रिसर्च लेबोरेटरीज में किए गए काम के आधार पर ज़ूमोरामा की स्थापना की। उच्च रिज़ॉल्यूशन छवियों के कोलाज के लिए ज़ूमिंग ब्राउज़र अक्टूबर 2007 में अल्फा में जारी किया गया था। ज़ूमोरमा का ब्राउज़र पूरी तरह से फ़्लैश-आधारित है। 2010 में, परियोजना का विकास समाप्त हो गया, लेकिन कई उदाहरण अभी भी साइट पर उपलब्ध हैं।
2008 से 2010 तक, गनोम शैल ने वर्चुअल वर्कस्पेस प्रबंधन के लिए ज़ूमिंग यूजर इंटरफ़ेस का उपयोग किया।[10] इस जेडयूआई को अंततः एक अलग, स्क्रॉलिंग-आधारित डिज़ाइन से बदल दिया गया।
2017 में, bigpictu.re पहले जेडयूआई ओपन-सोर्स लाइब्रेरीज़ में से एक पर आधारित वेब एप्लिकेशन के रूप में एक अनंत (पैन और ज़ूम) नोटपैड प्रदान करता है।[11] 2017 में, Zircle UI जारी किया गया था। यह एक ओपन सोर्स यूआई लाइब्रेरी है जो ज़ूम करने योग्य नेविगेशन और गोलाकार आकृतियों का उपयोग करती है।[12]
संदर्भ
- ↑ Peter Bright. "Hands-on with Windows 8: A PC operating system for the tablet age". Ars Technica.
- ↑ Sketchpad: A man-machine graphical communication system
- ↑ Dataland: the MIT's '70s media room concept that influenced the Mac
- ↑ Piccolo (formerly Jazz): ZUI toolkit for Java and C# (no longer actively maintained)
- ↑ Piccolo2D: Piccolo's successor.
- ↑ "Sigma lenses: focus-context transitions combining space, time and translucence", Proceedings of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, 2008
- ↑ Muller, Pieter Johannes (2002). सक्रिय ऑब्जेक्ट सिस्टम डिज़ाइन और मल्टीप्रोसेसर कार्यान्वयन (PDF) (PhD). Swiss Federal Institute of Technology, Zürich (ETH Zurich).
- ↑ Popular Mechanics 2007. Retrieved November 11, 2011. Glen Derene. Wii 2.0: Loop remote lets you click by gesture.
- ↑ "iOS 7". Archived from the original on 2013-09-06. Retrieved 2017-09-19.
- ↑ "GNOME Shell, 2010-02-20 build: a Zoomable User Interface". YouTube. 2010-02-20. Archived from the original on 2021-12-12. Retrieved 2020-12-26.
- ↑ "bigpicture.js, एक लाइब्रेरी जो HTML पृष्ठों में अनंत पैनिंग और अनंत ज़ूमिंग की अनुमति देती है". GitHub. 2015.
- ↑ "Zircle UI: A frontend library to develop zoomable user interfaces". GitHub. 2017–2021.