ज़ूमिंग यूजर इंटरफ़ेस
कंप्यूटिंग में, ज़ूमिंग यूजर इंटरफ़ेस या ज़ूम करने योग्य यूजर इंटरफ़ेस (जेडयूआई, उच्चारण ज़ू-ई) एक प्रकार का ग्राफ़िकल यूजर इंटरफ़ेस (जीयूआई) है जहां यूजर अधिक विवरण या कम देखने के लिए देखे गए क्षेत्र के पैमाने को बदल सकते हैं, और विभिन्न डॉक्यूमेंट ब्राउज़ करें। सूचना तत्व विंडोज़ के बजाय सीधे एक अनंत वर्चुअल डेस्कटॉप (आमतौर पर वेक्टर ग्राफिक्स का उपयोग करके बनाया गया) पर दिखाई देते हैं। यूजर आभासी सतह को दो आयामों में देख सकते हैं और रुचि की वस्तुओं को ज़ूम कर सकते हैं। उदाहरण के लिए, जब आप किसी टेक्स्ट ऑब्जेक्ट पर ज़ूम करते हैं तो इसे एक छोटे बिंदु के रूप में दर्शाया जा सकता है, फिर टेक्स्ट के एक टेक्स्ट का थंबनेल, फिर एक पूर्ण आकार का टेक्स्ट और अंत में टेक्स्ट का एक बड़ा दृश्य।
जेडयूआई हाइपरलिंक्ड या मल्टीवेरिएट जानकारी के माध्यम से ब्राउज़ करने के लिए ज़ूमिंग को मुख्य रूपक के रूप में उपयोग करते हैं। ज़ूम किए गए टेक्स्ट के अंदर मौजूद वस्तुओं को आगे के विवरण प्रकट करने के लिए स्वयं ज़ूम किया जा सकता है, जिससे पुनरावर्ती नेस्टिंग और ज़ूम का एक मनमाना स्तर प्राप्त होता है।
जब आकार बदलने वाली वस्तु में मौजूद विवरण का स्तर संबंधित जानकारी को वर्तमान आकार में फिट करने के लिए बदल दिया जाता है, तो संपूर्ण वस्तु का आनुपातिक दृश्य होने के बजाय, इसे सिमेंटिक ज़ूमिंग कहा जाता है।[1]
कुछ लोग जेडयूआई प्रतिमान को पारंपरिक विंडोिंग जीयूआई का एक लचीला और यथार्थवादी उत्तराधिकारी मानते हैं, जो एक पोस्ट-डब्ल्यूआईएमपी इंटरफ़ेस है।
इतिहास
इवान सदरलैंड ने 1962 में अपने स्केचपैड कार्यक्रम में सीआरटी पर बाधाओं और कक्षा (कंप्यूटर प्रोग्रामिंग) के साथ ग्राफिकल संरचनाओं को ज़ूम करने और बनाने के लिए पहला कार्यक्रम प्रस्तुत किया।[2] 1970 के दशक में एमआईटी में वास्तुकला मशीन समूह द्वारा एक अधिक सामान्य इंटरफ़ेस बनाया गया था। परियोजनाओं, दस्तावेजों, संपर्कों, वीडियो और इंटरैक्टिव कार्यक्रमों के अनंत स्तर को नियंत्रित करने के लिए हैंड ट्रैकिंग, टच स्क्रीन , जोस्टिक और वॉयस यूजर इंटरफ़ेस का उपयोग किया गया था। इस परियोजना के उदाहरणों में से एक को स्थानिक डेटालैंड कहा गया था।[3] 70 के दशक का एक और जीयूआई वातावरण, जिसमें ज़ूमिंग विचार का उपयोग किया गया था, PARC (कंपनी) में स्मॉलटॉक था, जिसमें अनंत डेस्कटॉप थे (केवल बाद में Apple Inc. द्वारा ऐसा नाम दिया गया था), जिसे यूजर के देखने के बाद विहंगम दृश्य से ज़ूम इन किया जा सकता था। परियोजना के लिए विंडो सेटअप का एक लघुचित्र पहचाना गया।
जेडयूआई बनाने का सबसे लंबे समय तक चलने वाला प्रयास पैड++ प्रोजेक्ट है, जिसे केन पेर्लिन, जेम्स डी. होलन और बेन बेडर्सन ने न्यूयॉर्क विश्वविद्यालय में शुरू किया था और होलन के निर्देशन में न्यू मैक्सिको विश्वविद्यालय में जारी रखा। पैड++ के बाद, बेडर्सन ने जैज़ विकसित किया, फिर पिकोलो,[4] और अब पिकोलो2डी[5] मैरीलैंड विश्वविद्यालय, कॉलेज पार्क में, जिसे जावा (प्रोग्रामिंग भाषा) और सी शार्प (प्रोग्रामिंग भाषा)|सी# में बनाए रखा गया है। हाल के जेडयूआई प्रयासों में दिवंगत जेफ रस्किन द्वारा शीट्स (सॉफ्टवेयर) , ZVTM शामिल है, जिसे INRIA में विकसित किया गया है (जो सिग्मा लेंस का उपयोग करता है)[6] तकनीक), और चीख़ स्मॉलटॉक प्रोग्रामिंग वातावरण और भाषा का सरल जेडयूआई। जेडयूआई शब्द स्वयं :fr:फ्रैंकलिन सर्वन-श्रेइबर|फ्रैंकलिन सर्वन-श्रेइबर और टॉम ग्रूमन द्वारा गढ़ा गया था, जब वे सोनी रिसर्च लेबोरेटरीज में एक साथ काम करते थे। वे न्यू मैक्सिको विश्वविद्यालय के प्रोफेसर बेन बेडर्सन और न्यूयॉर्क विश्वविद्यालय के प्रोफेसर केन पेर्लिन के साथ साझेदारी में जावा 1.0 पर आधारित पहली ज़ूमिंग यूजर इंटरफेस लाइब्रेरी (कंप्यूटिंग) विकसित कर रहे थे।
जियोफोनिक्स, एक कैम्ब्रिज, एमए, एमआईटी मीडिया लैब से जुड़ा स्टार्टअप, जिसकी स्थापना जूलियन ऑर्बनेस, एड्रियाना गुज़मैन, मैक्स रिसेनहुबर ने की थी, ने 2002-03 में सोनी सीएलआईई पर्सनल डिज़िटल एसिस्टेंट (पीडीए) हैंडहेल्ड पर पहला बड़े पैमाने पर विपणन वाला वाणिज्यिक ज़ूमस्पेस जारी किया था। सोनी के केन मिउरा के साथ
2002 में, पीटर मुलर ने ज़ूमिंग यूजर इंटरफ़ेस के साथ ओबेरॉन (ऑपरेटिंग सिस्टम) का विस्तार किया और इसे एक्टिव ऑब्जेक्ट सिस्टम (एओएस) नाम दिया।[7] 2005 में, कॉपीराइट मुद्दों के कारण, इसका नाम बदलकर ब्लूबॉटल और 2008 में A2 (ऑपरेटिंग सिस्टम) कर दिया गया।
2006 में, हिलक्रेस्ट लैब्स ने HoME टेलीविज़न नेविगेशन सिस्टम पेश किया, जो टेलीविज़न के लिए पहला ग्राफिकल, ज़ूमिंग इंटरफ़ेस था।[8] 2007 में, माइक्रोसॉफ्ट की लाइव लैब्स ने विंडोज मोबाइल 5 प्लेटफॉर्म के लिए माइक्रोसॉफ्ट लाइव लैब्स डीपफिश नामक वेब ब्राउजिंग के लिए एक ज़ूमिंग यूआई जारी किया।
Apple का iPhone (प्रीमियर जून 2007) जेडयूआई के एक स्टाइलिश रूप का उपयोग करता है, जिसमें यूजर इंटरफ़ेस स्पर्श करें (TUI) के माध्यम से पैनिंग और ज़ूमिंग की जाती है। एक अधिक पूरी तरह से एहसास हुआ जेडयूआई iOS होम स्क्रीन (iOS 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.