फॉरवर्ड कम्पैटिबिलिटी: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{short description|Design characteristic that allows a system to accept input intended for a later version of itself}}
{{short description|Design characteristic that allows a system to accept input intended for a later version of itself}}
फॉरवर्ड कम्पैटिबिलिटी या उर्ध्व अनुकूलता एक डिज़ाइन विशेषता है जो किसी [[ प्रणाली |प्रणाली]] को बाद के सॉफ़्टवेयर संस्करण के लिए इच्छित इनपुट/आउटपुट को स्वीकार करने की अनुमति देती है। इस अवधारणा को संपूर्ण सिस्टम, इलेक्ट्रिकल [[ प्रयोक्ता इंटरफ़ेस |प्रयोक्ता इंटरफ़ेस]] , [[दूरसंचार]] [[सिग्नल (इलेक्ट्रॉनिक्स)]], डेटा संचार [[संचार प्रोटोकॉल]], फ़ाइल प्रारूप और [[प्रोग्रामिंग भाषा]]ओं पर लागू किया जा सकता है। [[तकनीकी मानक]] आगे की अनुकूलता का समर्थन करता है यदि कोई [[उत्पाद (व्यवसाय)]] जो पहले के संस्करणों का अनुपालन करता है, मानक के बाद के संस्करणों के लिए डिज़ाइन किए गए इनपुट प्रक्रिया से बाहर निकल सकता है, नए भागों को अनदेखा कर सकता है जिन्हें वह नहीं समझता है।
'''फॉरवर्ड कम्पैटिबिलिटी''' या अपवर्ड कम्पैटिबिलिटी एक डिज़ाइन विशेषता है जो किसी [[ प्रणाली |सिस्टम]] को बाद के सॉफ़्टवेयर वर्जन के लिए इच्छित इनपुट/आउटपुट को स्वीकार करने की अनुमति देती है। इस अवधारणा को संपूर्ण सिस्टम, इलेक्ट्रिकल [[ प्रयोक्ता इंटरफ़ेस |प्रयोक्ता इंटरफ़ेस]] , [[दूरसंचार|टेलीकम्यूनिकेशन]] [[सिग्नल (इलेक्ट्रॉनिक्स)]], डेटा संचार [[संचार प्रोटोकॉल]], फ़ाइल फ़ॉर्मेट  और [[प्रोग्रामिंग भाषा|प्रोग्रामिंग]] लैंग्वेजो पर प्रयुक्त किया जा सकता है। इस प्रकार से [[तकनीकी मानक]] आगे की कम्पैटिबिलिटी का समर्थन करता है यदि कोई [[उत्पाद (व्यवसाय)]] जो पहले के वर्जनों का अनुपालन करता है, वह मानक के बाद के वर्जनों के लिए डिज़ाइन किए गए इनपुट प्रक्रिया को "ग्रैसफुलली " संसाधित कर सकता है, नए भागों को अनदेखा कर सकता है जिन्हें वह नहीं समझता है।


फ़ॉरवर्ड संगत तकनीक का उद्देश्य पुराने उपकरणों को यह पहचानना है कि नए उपकरणों के लिए डेटा कब उत्पन्न हुआ है।<ref name=Tulach>{{cite book|url=https://books.google.com/books?id=DXYZZVlWOAkC&pg=PA233|title=Practical API Design: Confessions of a Java Framework Architect|first=Jaroslav|last=Tulach|publisher=Apress|date=2008|isbn=978-1-4302-0973-7|page=233}}</ref>
इस प्रकार से फ़ॉरवर्ड कम्पैटिबल तकनीक का उद्देश्य ओल्ड डिवाइस को यह पहचानना है कि नए डिवाइस के लिए डेटा कब उत्पन्न हुआ है।<ref name=Tulach>{{cite book|url=https://books.google.com/books?id=DXYZZVlWOAkC&pg=PA233|title=Practical API Design: Confessions of a Java Framework Architect|first=Jaroslav|last=Tulach|publisher=Apress|date=2008|isbn=978-1-4302-0973-7|page=233}}</ref>


पुराने सिस्टम के लिए फॉरवर्ड कम्पैटिबिलिटी का मतलब आमतौर पर नए सिस्टम के लिए [[ पश्च संगतता |पश्च संगतता]] है, यानी पुराने सिस्टम से डेटा प्रोसेस करने की क्षमता; नई प्रणाली आमतौर पर पुराने सिस्टम के साथ पूर्ण अनुकूलता रखती है, क्योंकि वह पुराने सिस्टम के प्रारूप में डेटा को संसाधित और उत्पन्न करने में सक्षम होती है।
किन्तु पुराने सिस्टम के लिए फॉरवर्ड कम्पैटिबिलिटी का अर्थ सामान्यतः नए सिस्टम के लिए [[ पश्च संगतता |बैकवर्ड कम्पेटिबिलिटी]] है, अर्थात पुराने सिस्टम से डेटा प्रोसेस करने की क्षमता; नई सिस्टम सामान्यतः पुराने सिस्टम के साथ पूर्ण कम्पैटिबिलिटी रखती है, क्योंकि वह पुराने सिस्टम के फ़ॉर्मेट  में डेटा को संसाधित और उत्पन्न करने में सक्षम होती है।


आगे की अनुकूलता विस्तारशीलता के समान नहीं है। अग्रेषित संगत डिज़ाइन स्वयं के भविष्य के संस्करण से कम से कम कुछ डेटा संसाधित कर सकता है। एक [[तानाना]] डिज़ाइन अपग्रेड करना आसान बनाता है। दोनों डिज़ाइन विचारों का एक उदाहरण वेब ब्राउज़र में पाया जा सकता है। किसी भी समय, मौजूदा ब्राउज़र अग्रेषित संगत होता है यदि वह HTML के नए संस्करण को सहजता से स्वीकार करता है। जबकि नए HTML को प्रोसेस करने के लिए ब्राउज़र कोड को कितनी आसानी से अपग्रेड किया जा सकता है, यह निर्धारित करता है कि यह कितना एक्स्टेंसिबल है।
चूंकि आगे की कम्पैटिबिलिटी विस्तारशीलता के समान नहीं है। इस प्रकार से फॉरवर्ड कम्पैटिबल डिज़ाइन स्वयं के फ्यूचर के वर्जन से कम से कम कुछ डेटा संसाधित कर सकता है। एक [[तानाना|एक्स्टेंसिबल]] डिज़ाइन अपग्रेड करना सरल बनाता है। और दोनों डिज़ाइन विचारों का एक उदाहरण वेब ब्राउज़र में पाया जा सकता है। किसी भी समय, उपस्तिथ ब्राउज़र फॉरवर्ड कम्पैटिबल होता है यदि वह एचटीएमएल के नए वर्जन को ग्रैसफुलली से स्वीकार करता है। जबकि नए एचटीएमएल को प्रोसेस करने के लिए ब्राउज़र कोड को कितनी सरली से अपग्रेड किया जा सकता है, यह निर्धारित करता है कि यह कितना एक्स्टेंसिबल है।


==उदाहरण==
==उदाहरण==


===दूरसंचार मानक===
===टेलीकम्यूनिकेशन  मानक===
एफएम स्टीरियो ट्रांसमिशन, या रंगीन टेलीविजन की शुरूआत ने आगे की अनुकूलता की अनुमति दी, क्योंकि मोनोफोनिक एफएम रेडियो रिसीवर और ब्लैक-एंड-व्हाइट टीवी सेट अभी भी एक नए ट्रांसमीटर से सिग्नल प्राप्त कर सकते हैं।<ref name=Tulach />इसने बैकवर्ड संगतता की भी अनुमति दी क्योंकि नए रिसीवर पुराने ट्रांसमीटरों द्वारा उत्पन्न मोनोफोनिक या काले और सफेद सिग्नल प्राप्त कर सकते थे।
इस प्रकार से एफएम स्टीरियो ट्रांसमिशन, या कलर टेलीविजन की प्रारंभ ने आगे की कम्पैटिबिलिटी की अनुमति दी, क्योंकि मोनोफोनिक एफएम रेडियो रिसीवर और ब्लैक-एंड-व्हाइट टीवी सेट अभी भी एक नए ट्रांसमीटर से सिग्नल प्राप्त कर सकते हैं।<ref name=Tulach /> इसने बैकवर्ड कम्पैटिबिलिटी की भी अनुमति दी क्योंकि नए रिसीवर पुराने ट्रांसमीटरों द्वारा उत्पन्न मोनोफोनिक या ब्लैक और वाइट सिग्नल प्राप्त कर सकते थे।


===वीडियो गेमिंग===
===वीडियो गेमिंग===
* गेम ब्वॉय [[गेम ब्वॉय रंग]] के लिए जारी किए गए कुछ गेम खेलने में सक्षम है। ये गेम मूल [[ खेल का लड़का |खेल का लड़का]] के गेम के समान कार्ट्रिज डिज़ाइन का उपयोग करते हैं, हालांकि उपयोग किया जाने वाला प्लास्टिक आमतौर पर ग्रे के बजाय काला होता है और लेबल और पैकेजिंग पर जीबीसी का लोगो होता है; [[ Nintendo |Nintendo]] ने आधिकारिक तौर पर ऐसे शीर्षकों को डुअल मोड कहा है।<ref>[https://www.nintendo.com/consumer/systems/gameboy/compatibilitychart.jsp Game Boy - Compatibility Chart]. Nintendo of America. Retrieved 3 October 2017.</ref>
* गेम ब्वॉय [[गेम ब्वॉय रंग|गेम ब्वॉय कलर]] के लिए जारी किए गए कुछ गेम खेलने में सक्षम है। ये गेम मूल [[ खेल का लड़का |गेम बॉय कलर]] के गेम के समान कार्ट्रिज डिज़ाइन का उपयोग करते हैं, चूंकि उपयोग किया जाने वाला प्लास्टिक सामान्यतः ग्रे के अतिरिक्त ब्लैक होता है और लेबल और पैकेजिंग पर जीबीसी का लोगो होता है; [[ Nintendo |निन्टेन्डो]] ने आधिकारिक रूप पर ऐसे शीर्षकों को डुअल मोड कहा है।<ref>[https://www.nintendo.com/consumer/systems/gameboy/compatibilitychart.jsp Game Boy - Compatibility Chart]. Nintendo of America. Retrieved 3 October 2017.</ref>
* [[लीपस्टर]] [[लीपस्टर एल-मैक्स]] गेम खेलने में सक्षम है।
* [[लीपस्टर]] [[लीपस्टर एल-मैक्स]] गेम खेलने में सक्षम है।
* लीपस्टर एल-मैक्स [[लीपस्टर2]] गेम खेलने में सक्षम है।
* लीपस्टर एल-मैक्स [[लीपस्टर2]] गेम खेलने में सक्षम है।
* मूल PlayStation (कंसोल) DualShock#DualShock 2 नियंत्रक के साथ संगत है।<ref>{{Cite web|url=https://forum.digitpress.com/forum/showthread.php?152198-Will-the-ps2-controller-work-on-a-ps1|title=Will the ps2 controller work on a ps1?|website=forum.digitpress.com|language=en|access-date=2017-12-27}}</ref> इसी तरह [[PlayStation 3]] को DualShock#DualShock 4 कंट्रोलर के साथ चलाया जा सकता है।<ref>{{Cite web|url=https://www.gamespot.com/articles/playstation-4-controller-now-works-wirelessly-with-playstation-3/1100-6420866/|title=PlayStation 4 Controller Now Works Wirelessly With PlayStation 3|last=Newhouse|first=Alex|date=2014-07-01|website=GameSpot|language=en-US|access-date=2017-12-27}}</ref>
* मूल प्लेस्टेशन (कंसोल) डुअलशॉक 2 नियंत्रक के साथ कम्पैटिबल है।<ref>{{Cite web|url=https://forum.digitpress.com/forum/showthread.php?152198-Will-the-ps2-controller-work-on-a-ps1|title=Will the ps2 controller work on a ps1?|website=forum.digitpress.com|language=en|access-date=2017-12-27}}</ref> इसी तरह [[PlayStation 3|प्लेस्टेशन 3]] को डुअलशॉक 4 कंट्रोलर के साथ चलाया जा सकता है।<ref>{{Cite web|url=https://www.gamespot.com/articles/playstation-4-controller-now-works-wirelessly-with-playstation-3/1100-6420866/|title=PlayStation 4 Controller Now Works Wirelessly With PlayStation 3|last=Newhouse|first=Alex|date=2014-07-01|website=GameSpot|language=en-US|access-date=2017-12-27}}</ref>
*[[नियो जियो पॉकेट]], [[नियो जियो पॉकेट कलर]] से अधिकांश गेम खेलने में सक्षम था।
*[[नियो जियो पॉकेट]], [[नियो जियो पॉकेट कलर]] से अधिकांश गेम खेलने में सक्षम था।
*[[वंडरस्वान]] कुछ वंडरस्वान कलर गेम खेलने में सक्षम है।
*[[वंडरस्वान]] कुछ वंडरस्वान कलर गेम खेलने में सक्षम है।
*[[एक्सबॉक्स वन]] [[एक्सबॉक्स सीरीज एक्स]] और [[एक्सबॉक्स सीरीज एस]] के नियंत्रक का उपयोग कर सकता है, और इसके विपरीत, एक्सबॉक्स वन नियंत्रक एक्सबॉक्स सीरीज एक्स और सीरीज एस पर काम करेगा।<ref>{{cite web |title=Can you use an Xbox Series X controller on Xbox One? Why, yes |url=https://www.windowscentral.com/does-xbox-series-x-series-s-controller-work-xbox-one |website=Windows Central |access-date=24 March 2021 |date=18 March 2021}}</ref>
*[[एक्सबॉक्स वन]] [[एक्सबॉक्स सीरीज एक्स]] और [[एक्सबॉक्स सीरीज एस]] के नियंत्रक का उपयोग कर सकता है, और इसके विपरीत, एक्सबॉक्स वन नियंत्रक एक्सबॉक्स सीरीज एक्स और सीरीज एस पर काम करेगा।<ref>{{cite web |title=Can you use an Xbox Series X controller on Xbox One? Why, yes |url=https://www.windowscentral.com/does-xbox-series-x-series-s-controller-work-xbox-one |website=Windows Central |access-date=24 March 2021 |date=18 March 2021}}</ref>
===[[HTML|एचटीएमएल]]===
इस प्रकार से एचटीएमएल को सभी टैग्स को एक ही विधि से व्यवहार करने के लिए डिज़ाइन किया गया है (जैसे कि निष्क्रिय, बिना स्टाइल वाले [[इनलाइन तत्व]]) जब तक कि उनकी उपस्थिति या व्यवहार को ओवरराइड नहीं किया जाता है; या तो ब्राउज़र की डिफ़ॉल्ट सेटिंग्स द्वारा, या पेज में स्क्रिप्ट या शैलियों द्वारा सम्मिलित है।<ref>''[http://meyerweb.com/eric/thoughts/2004/09/15/emreallyem-undoing-htmlcss/ Really undoing html.css]'' by Eric A. Meyer.</ref> यह पुराने ब्राउज़रों में अधिकांश नई सुविधाओं को विलासपूर्ण रूप से नष्ट कर देता है। ऐसे स्तिथि जहां यह अपेक्षा के अनुरूप कार्य नहीं करता था वह था स्क्रिप्ट और स्टाइल ब्लॉक, जिनकी सामग्री पेज का भाग होने के अतिरिक्त ब्राउज़र द्वारा व्याख्या की जानी थी। ऐसे स्तिथियों को टिप्पणी ब्लॉकों के अन्दर सामग्री संलग्न करके निपटाया गया।<ref>''[https://www.w3schools.com/tags/tag_comment.asp HTML <!--...--> Tag]'' at w3schools.com: 'You can also use the comment tag to "hide" scripts from browsers without support for scripts [...]'.</ref>


 
क्योंकि कंप्यूटर या वेब ब्राउज़र का कोई अनिवार्य अपग्रेड नहीं है, अनेक वेब डेवलपर नव निर्मित वेबसाइटों को बनाने का प्रयास करते हुए सुंदर गिरावट या [[प्रगतिशील वृद्धि|ग्रेसफुल डिग्रडेशन]] दृष्टिकोण का उपयोग करते हैं जो की उन लोगों द्वारा उपयोग करने योग्य हैं जिन्होंने जावास्क्रिप्ट बंद कर दिया है या जिनके समीप पुराने कंप्यूटर या पुराने वेब ब्राउज़र हैं या धीमे कनेक्शन पर, पुनः से  उपलब्ध होने पर अधिक आधुनिक वेब ब्राउज़र में तेज़ हार्डवेयर और बेटर जावास्क्रिप्ट समर्थन का लाभ उठा रहे हैं।<ref>
===[[HTML]]===
HTML को सभी टैग्स को एक ही तरीके से व्यवहार करने के लिए डिज़ाइन किया गया है (जैसे कि निष्क्रिय, बिना स्टाइल वाले [[इनलाइन तत्व]]) जब तक कि उनकी उपस्थिति या व्यवहार को ओवरराइड नहीं किया जाता है; या तो ब्राउज़र की डिफ़ॉल्ट सेटिंग्स द्वारा, या पृष्ठ में शामिल स्क्रिप्ट या शैलियों द्वारा।<ref>''[http://meyerweb.com/eric/thoughts/2004/09/15/emreallyem-undoing-htmlcss/ Really undoing html.css]'' by Eric A. Meyer.</ref> यह पुराने ब्राउज़रों में अधिकांश नई सुविधाओं को शानदार ढंग से ख़राब कर देता है। मामला जहां यह अपेक्षा के अनुरूप काम नहीं करता था वह था स्क्रिप्ट और स्टाइल ब्लॉक, जिनकी सामग्री पृष्ठ का हिस्सा होने के बजाय ब्राउज़र द्वारा व्याख्या की जानी थी। ऐसे मामलों को टिप्पणी ब्लॉकों के भीतर सामग्री संलग्न करके निपटाया गया।<ref>''[https://www.w3schools.com/tags/tag_comment.asp HTML <!--...--> Tag]'' at w3schools.com: 'You can also use the comment tag to "hide" scripts from browsers without support for scripts [...]'.</ref>
 
क्योंकि कंप्यूटर या वेब ब्राउज़र का कोई अनिवार्य अपग्रेड नहीं है, कई वेब डेवलपर नव निर्मित वेबसाइटों को बनाने का प्रयास करते हुए सुंदर गिरावट या [[प्रगतिशील वृद्धि]] दृष्टिकोण का उपयोग करते हैं जो उन लोगों द्वारा उपयोग करने योग्य हैं जिन्होंने जावास्क्रिप्ट बंद कर दिया है या जिनके पास पुराने कंप्यूटर या पुराने वेब ब्राउज़र हैं या धीमे कनेक्शन पर, फिर भी उपलब्ध होने पर अधिक आधुनिक वेब ब्राउज़र में तेज़ हार्डवेयर और बेहतर जावास्क्रिप्ट समर्थन का लाभ उठा रहे हैं।<ref>
[https://www.w3.org/wiki/Graceful_degradation_versus_progressive_enhancement "Graceful degradation versus progressive enhancement"].
[https://www.w3.org/wiki/Graceful_degradation_versus_progressive_enhancement "Graceful degradation versus progressive enhancement"].
</ref>
</ref>
Line 33: Line 31:


===ऑप्टिकल मीडिया===
===ऑप्टिकल मीडिया===
तीन सबसे आम 12 सेमी [[ऑप्टिकल डिस्क]] प्रारूपों ([[कॉम्पैक्ट डिस्क]], [[डीवीडी]] और [[ब्लू रे]]) में से प्रत्येक को लिखने योग्य फॉर्म उपलब्ध होने से वर्षों पहले केवल-पढ़ने के लिए जारी किया गया था। प्रत्येक प्रारूप के भीतर, फॉरवर्ड और बैकवर्ड दोनों संगतता होती है, जिसमें अधिकांश पुराने रीड-ओनली ड्राइव और प्लेयर एक ही प्रारूप में लिखने योग्य मीडिया को पढ़ सकते हैं (लेकिन लिख नहीं सकते), जबकि रीड/राइट ड्राइव पुराने रीड को पढ़ सकते हैं (लेकिन लिख नहीं सकते) -केवल मीडिया. प्रारूपों के बीच कोई आगे की अनुकूलता नहीं है; उदाहरण के लिए, एक सीडी प्लेयर डीवीडी (एक नया प्रारूप) नहीं पढ़ सकता, यहां तक ​​कि ऑडियो ट्रैक भी नहीं। बेहतर विपणन क्षमता के लिए बैकवर्ड अनुकूलता हो सकती है (जैसे कि एक डीवीडी प्लेयर ऑडियो सीडी चला रहा है), लेकिन यह मानकों के लिए आंतरिक नहीं है।<ref>
इस प्रकार से तीन अधिक सामान्य 12 सेमी [[ऑप्टिकल डिस्क]] फ़ॉर्मेट ([[कॉम्पैक्ट डिस्क]], [[डीवीडी]] और [[ब्लू रे|ब्लू -आरएवाई]]) में से प्रत्येक को लिखने योग्य फॉर्म उपलब्ध होने से वर्षों पहले केवल-पढ़ने के लिए जारी किया गया था। और प्रत्येक फ़ॉर्मेट के अन्दर, फॉरवर्ड और बैकवर्ड दोनों कम्पैटिबिलिटी होती है, जिसमें अधिकांश पुराने रीड-ओनली ड्राइव और प्लेयर एक ही फ़ॉर्मेट  में लिखने योग्य मीडिया को पढ़ सकते हैं (किन्तु लिख नहीं सकते), जबकि रीड/राइट ड्राइव पुराने रीड को पढ़ सकते हैं (किन्तु लिख नहीं सकते) -केवल मीडिया. फ़ॉर्मेट  के मध्य कोई आगे की कम्पैटिबिलिटी नहीं है; उदाहरण के लिए, एक सीडी प्लेयर डीवीडी (एक नया फ़ॉर्मेट ) नहीं पढ़ सकता, यहां तक ​​कि ऑडियो ट्रैक भी नहीं। बेटर विपणन क्षमता के लिए बैकवर्ड कम्पैटिबिलिटी हो सकती है (जैसे कि एक डीवीडी प्लेयर ऑडियो सीडी चला रहा है), किन्तु यह मानकों के लिए आंतरिक नहीं है।<ref>
{{cite web|url=http://www.blu-raydisc.com/en/Technical/FAQs/Blu-rayDiscFormat.html|title=Can Blu-ray Disc products play DVD and CD?|access-date=January 25, 2009|archive-url=https://web.archive.org/web/20090218032036/http://www.blu-raydisc.com/en/Technical/FAQs/Blu-rayDiscFormat.html|archive-date=February 18, 2009|url-status=live|df=mdy-all}}
{{cite web|url=http://www.blu-raydisc.com/en/Technical/FAQs/Blu-rayDiscFormat.html|title=Can Blu-ray Disc products play DVD and CD?|access-date=January 25, 2009|archive-url=https://web.archive.org/web/20090218032036/http://www.blu-raydisc.com/en/Technical/FAQs/Blu-rayDiscFormat.html|archive-date=February 18, 2009|url-status=live|df=mdy-all}}
</ref>
</ref>




==एनयूसी (ऊर्ध्वगामी संगत नहीं)==
==एनयूसी (ऊर्ध्वगामी कम्पैटिबल नहीं)==
कुछ उत्पादों को आगे संगत होने के लिए डिज़ाइन नहीं किया गया है, जिसे एनयूसी (ऊपर की ओर संगत नहीं) कहा गया है। कुछ मामलों में यह डिजाइनरों द्वारा विक्रेता लॉक-इन या [[सॉफ़्टवेयर प्रतिगमन]] के रूप में जानबूझकर किया जा सकता है।
कुछ उत्पादों को आगे कम्पैटिबल होने के लिए डिज़ाइन नहीं किया गया है, जिसे एनयूसी (ऊपर की ओर कम्पैटिबल नहीं) कहा गया है। कुछ स्तिथियों में यह डिजाइनरों द्वारा विक्रेता लॉक-इन या [[सॉफ़्टवेयर प्रतिगमन|सॉफ़्टवेयर रिग्रेशन]] के रूप में इच्छानुसार किया जा सकता है।


उदाहरण के लिए, एक कक्ष निर्माता अपने कक्ष के डिज़ाइन को बदलने पर विचार करता है। एक डिज़ाइनर फ़ुटप्रिंट को 4 फ़ुट वर्ग से 1.2 मीटर वर्ग तक बदलने का प्रचार करता है। तुरंत, बिक्री प्रबंधक एनयूसी को कॉल करता है और समस्या समझ में आती है: यदि पदचिह्न बदलता है और मौजूदा ग्राहक निर्माता से अधिक खरीदने पर विचार कर रहे हैं, तो उन्हें 4 फुट वर्ग कक्ष के लिए डिज़ाइन किए गए कार्यालय में एक अलग आकार की इकाई फिट करनी होगी।
इस प्रकार से उदाहरण के लिए, एक कक्ष निर्माता अपने कक्ष के डिज़ाइन को परिवर्तन पर विचार करता है। एक डिज़ाइनर फ़ुटप्रिंट को 4 फ़ुट वर्ग से 1.2 मीटर वर्ग तक परिवर्तन का प्रचार करता है। और शीघ्र, बिक्री प्रबंधक एनयूसी को कॉल करता है और समस्या समझ में आती है: यदि पदचिह्न परिवर्तित होता है और उपस्तिथ ग्राहक निर्माता से अधिक खरीदने पर विचार कर रहे हैं, तो उन्हें 4 फुट वर्ग कक्ष के लिए डिज़ाइन किए गए कार्यालय में एक भिन्न आकार की इकाई फिट करनी होती है।


नियोजित अप्रचलन एक प्रकार की उर्ध्व अनुकूलता है, लेकिन पश्चगामी संगतता की नीति अपनाने के बजाय, कंपनियाँ पश्चगामी असंगति की व्यावसायिक नीति अपनाती हैं ताकि नए ऐप्स को नए उपकरणों की आवश्यकता हो।
अतः प्लानेड ऑब्सोलेसेंस एक प्रकार की अपवर्ड कम्पैटिबिलिटी है, किन्तु पश्चगामी कम्पैटिबिलिटी की नीति अपनाने के अतिरिक्त, कंपनियाँ पश्चगामी असंगति की व्यावसायिक नीति अपनाती हैं जिससे नए ऐप्स को नए डिवाइस की आवश्यकता होती है।


==यह भी देखें==
==यह भी देखें==


* पश्च संगतता
* बैकवर्ड  कम्पेटिबिलिटी
* [[बग अनुकूलता]], पिछड़ी संगतता जो ज्ञात खामियों को बनाए रखती है
* [[बग अनुकूलता|बग कम्पैटिबिलिटी]], बैकवर्ड कम्पैटिबिलिटी जो ज्ञात दोषों को बनाए रखती है
* [[कंप्यूटर अनुकूलता]]
* [[कंप्यूटर अनुकूलता|कंप्यूटर कम्पैटिबिलिटी]]
* [[डाउनसाइक्लिंग]]
* [[डाउनसाइक्लिंग]]
* [[भविष्य का प्रमाणन]]
* [[भविष्य का प्रमाणन|फ्यूचर प्रूफिंग]]  
*पुनर्प्रयोजन
*पुनर्प्रयोजन



Revision as of 23:03, 6 October 2023

फॉरवर्ड कम्पैटिबिलिटी या अपवर्ड कम्पैटिबिलिटी एक डिज़ाइन विशेषता है जो किसी सिस्टम को बाद के सॉफ़्टवेयर वर्जन के लिए इच्छित इनपुट/आउटपुट को स्वीकार करने की अनुमति देती है। इस अवधारणा को संपूर्ण सिस्टम, इलेक्ट्रिकल प्रयोक्ता इंटरफ़ेस , टेलीकम्यूनिकेशन सिग्नल (इलेक्ट्रॉनिक्स), डेटा संचार संचार प्रोटोकॉल, फ़ाइल फ़ॉर्मेट और प्रोग्रामिंग लैंग्वेजो पर प्रयुक्त किया जा सकता है। इस प्रकार से तकनीकी मानक आगे की कम्पैटिबिलिटी का समर्थन करता है यदि कोई उत्पाद (व्यवसाय) जो पहले के वर्जनों का अनुपालन करता है, वह मानक के बाद के वर्जनों के लिए डिज़ाइन किए गए इनपुट प्रक्रिया को "ग्रैसफुलली " संसाधित कर सकता है, नए भागों को अनदेखा कर सकता है जिन्हें वह नहीं समझता है।

इस प्रकार से फ़ॉरवर्ड कम्पैटिबल तकनीक का उद्देश्य ओल्ड डिवाइस को यह पहचानना है कि नए डिवाइस के लिए डेटा कब उत्पन्न हुआ है।[1]

किन्तु पुराने सिस्टम के लिए फॉरवर्ड कम्पैटिबिलिटी का अर्थ सामान्यतः नए सिस्टम के लिए बैकवर्ड कम्पेटिबिलिटी है, अर्थात पुराने सिस्टम से डेटा प्रोसेस करने की क्षमता; नई सिस्टम सामान्यतः पुराने सिस्टम के साथ पूर्ण कम्पैटिबिलिटी रखती है, क्योंकि वह पुराने सिस्टम के फ़ॉर्मेट में डेटा को संसाधित और उत्पन्न करने में सक्षम होती है।

चूंकि आगे की कम्पैटिबिलिटी विस्तारशीलता के समान नहीं है। इस प्रकार से फॉरवर्ड कम्पैटिबल डिज़ाइन स्वयं के फ्यूचर के वर्जन से कम से कम कुछ डेटा संसाधित कर सकता है। एक एक्स्टेंसिबल डिज़ाइन अपग्रेड करना सरल बनाता है। और दोनों डिज़ाइन विचारों का एक उदाहरण वेब ब्राउज़र में पाया जा सकता है। किसी भी समय, उपस्तिथ ब्राउज़र फॉरवर्ड कम्पैटिबल होता है यदि वह एचटीएमएल के नए वर्जन को ग्रैसफुलली से स्वीकार करता है। जबकि नए एचटीएमएल को प्रोसेस करने के लिए ब्राउज़र कोड को कितनी सरली से अपग्रेड किया जा सकता है, यह निर्धारित करता है कि यह कितना एक्स्टेंसिबल है।

उदाहरण

टेलीकम्यूनिकेशन मानक

इस प्रकार से एफएम स्टीरियो ट्रांसमिशन, या कलर टेलीविजन की प्रारंभ ने आगे की कम्पैटिबिलिटी की अनुमति दी, क्योंकि मोनोफोनिक एफएम रेडियो रिसीवर और ब्लैक-एंड-व्हाइट टीवी सेट अभी भी एक नए ट्रांसमीटर से सिग्नल प्राप्त कर सकते हैं।[1] इसने बैकवर्ड कम्पैटिबिलिटी की भी अनुमति दी क्योंकि नए रिसीवर पुराने ट्रांसमीटरों द्वारा उत्पन्न मोनोफोनिक या ब्लैक और वाइट सिग्नल प्राप्त कर सकते थे।

वीडियो गेमिंग

एचटीएमएल

इस प्रकार से एचटीएमएल को सभी टैग्स को एक ही विधि से व्यवहार करने के लिए डिज़ाइन किया गया है (जैसे कि निष्क्रिय, बिना स्टाइल वाले इनलाइन तत्व) जब तक कि उनकी उपस्थिति या व्यवहार को ओवरराइड नहीं किया जाता है; या तो ब्राउज़र की डिफ़ॉल्ट सेटिंग्स द्वारा, या पेज में स्क्रिप्ट या शैलियों द्वारा सम्मिलित है।[6] यह पुराने ब्राउज़रों में अधिकांश नई सुविधाओं को विलासपूर्ण रूप से नष्ट कर देता है। ऐसे स्तिथि जहां यह अपेक्षा के अनुरूप कार्य नहीं करता था वह था स्क्रिप्ट और स्टाइल ब्लॉक, जिनकी सामग्री पेज का भाग होने के अतिरिक्त ब्राउज़र द्वारा व्याख्या की जानी थी। ऐसे स्तिथियों को टिप्पणी ब्लॉकों के अन्दर सामग्री संलग्न करके निपटाया गया।[7]

क्योंकि कंप्यूटर या वेब ब्राउज़र का कोई अनिवार्य अपग्रेड नहीं है, अनेक वेब डेवलपर नव निर्मित वेबसाइटों को बनाने का प्रयास करते हुए सुंदर गिरावट या ग्रेसफुल डिग्रडेशन दृष्टिकोण का उपयोग करते हैं जो की उन लोगों द्वारा उपयोग करने योग्य हैं जिन्होंने जावास्क्रिप्ट बंद कर दिया है या जिनके समीप पुराने कंप्यूटर या पुराने वेब ब्राउज़र हैं या धीमे कनेक्शन पर, पुनः से उपलब्ध होने पर अधिक आधुनिक वेब ब्राउज़र में तेज़ हार्डवेयर और बेटर जावास्क्रिप्ट समर्थन का लाभ उठा रहे हैं।[8]


ऑप्टिकल मीडिया

इस प्रकार से तीन अधिक सामान्य 12 सेमी ऑप्टिकल डिस्क फ़ॉर्मेट (कॉम्पैक्ट डिस्क, डीवीडी और ब्लू -आरएवाई) में से प्रत्येक को लिखने योग्य फॉर्म उपलब्ध होने से वर्षों पहले केवल-पढ़ने के लिए जारी किया गया था। और प्रत्येक फ़ॉर्मेट के अन्दर, फॉरवर्ड और बैकवर्ड दोनों कम्पैटिबिलिटी होती है, जिसमें अधिकांश पुराने रीड-ओनली ड्राइव और प्लेयर एक ही फ़ॉर्मेट में लिखने योग्य मीडिया को पढ़ सकते हैं (किन्तु लिख नहीं सकते), जबकि रीड/राइट ड्राइव पुराने रीड को पढ़ सकते हैं (किन्तु लिख नहीं सकते) -केवल मीडिया. फ़ॉर्मेट के मध्य कोई आगे की कम्पैटिबिलिटी नहीं है; उदाहरण के लिए, एक सीडी प्लेयर डीवीडी (एक नया फ़ॉर्मेट ) नहीं पढ़ सकता, यहां तक ​​कि ऑडियो ट्रैक भी नहीं। बेटर विपणन क्षमता के लिए बैकवर्ड कम्पैटिबिलिटी हो सकती है (जैसे कि एक डीवीडी प्लेयर ऑडियो सीडी चला रहा है), किन्तु यह मानकों के लिए आंतरिक नहीं है।[9]


एनयूसी (ऊर्ध्वगामी कम्पैटिबल नहीं)

कुछ उत्पादों को आगे कम्पैटिबल होने के लिए डिज़ाइन नहीं किया गया है, जिसे एनयूसी (ऊपर की ओर कम्पैटिबल नहीं) कहा गया है। कुछ स्तिथियों में यह डिजाइनरों द्वारा विक्रेता लॉक-इन या सॉफ़्टवेयर रिग्रेशन के रूप में इच्छानुसार किया जा सकता है।

इस प्रकार से उदाहरण के लिए, एक कक्ष निर्माता अपने कक्ष के डिज़ाइन को परिवर्तन पर विचार करता है। एक डिज़ाइनर फ़ुटप्रिंट को 4 फ़ुट वर्ग से 1.2 मीटर वर्ग तक परिवर्तन का प्रचार करता है। और शीघ्र, बिक्री प्रबंधक एनयूसी को कॉल करता है और समस्या समझ में आती है: यदि पदचिह्न परिवर्तित होता है और उपस्तिथ ग्राहक निर्माता से अधिक खरीदने पर विचार कर रहे हैं, तो उन्हें 4 फुट वर्ग कक्ष के लिए डिज़ाइन किए गए कार्यालय में एक भिन्न आकार की इकाई फिट करनी होती है।

अतः प्लानेड ऑब्सोलेसेंस एक प्रकार की अपवर्ड कम्पैटिबिलिटी है, किन्तु पश्चगामी कम्पैटिबिलिटी की नीति अपनाने के अतिरिक्त, कंपनियाँ पश्चगामी असंगति की व्यावसायिक नीति अपनाती हैं जिससे नए ऐप्स को नए डिवाइस की आवश्यकता होती है।

यह भी देखें

संदर्भ

  1. 1.0 1.1 Tulach, Jaroslav (2008). Practical API Design: Confessions of a Java Framework Architect. Apress. p. 233. ISBN 978-1-4302-0973-7.
  2. Game Boy - Compatibility Chart. Nintendo of America. Retrieved 3 October 2017.
  3. "Will the ps2 controller work on a ps1?". forum.digitpress.com (in English). Retrieved 2017-12-27.
  4. Newhouse, Alex (2014-07-01). "PlayStation 4 Controller Now Works Wirelessly With PlayStation 3". GameSpot (in English). Retrieved 2017-12-27.
  5. "Can you use an Xbox Series X controller on Xbox One? Why, yes". Windows Central. 18 March 2021. Retrieved 24 March 2021.
  6. Really undoing html.css by Eric A. Meyer.
  7. HTML Tag at w3schools.com: 'You can also use the comment tag to "hide" scripts from browsers without support for scripts [...]'.
  8. "Graceful degradation versus progressive enhancement".
  9. "Can Blu-ray Disc products play DVD and CD?". Archived from the original on February 18, 2009. Retrieved January 25, 2009.


बाहरी संबंध