सैंडबॉक्स (सॉफ़्टवेयर विकास): Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Testing environment for software development}} {{Self reference|For the Wikipedia feature, where newcomers can experiment with editing, see Wikipedia:San...")
 
No edit summary
Line 1: Line 1:
{{short description|Testing environment for software development}}
{{short description|Testing environment for software development}}
{{Self reference|For the Wikipedia feature, where newcomers can experiment with editing, see [[Wikipedia:Sandbox]].}}
{{Self reference|विकिपीडिया सुविधा के लिए, जहाँ नवागंतुक संपादन के साथ प्रयोग कर सकते हैं, [[विकिपीडिया:सैंडबॉक्स]] देखें।}}


सैंडबॉक्स एक परीक्षण वातावरण है जो परीक्षण न किए गए स्रोत कोड परिवर्तनों और उत्पादन वातावरण या रिपॉजिटरी से एकमुश्त प्रयोग को अलग करता है,<ref name="techtarget">{{cite web|url=http://searchsecurity.techtarget.com/definition/sandbox|title=सैंडबॉक्स परिभाषा|author=Margaret Rouse|publisher=TechTarget}}</ref> [[वेब विकास]], [[स्वचालन]] और संशोधन नियंत्रण सहित सॉफ्टवेयर विकास के संदर्भ में। अलगाव का रूपक उन बच्चों के विचार से लिया गया है जो एक साथ अच्छा नहीं खेलते हैं, इसलिए प्रत्येक को अकेले खेलने के लिए अपना स्वयं का रेत का गड्ढा दिया जाता है।
सैंडबॉक्स एक परीक्षण परिवेश है जो [[वेब विकास]], [[स्वचालन]] और संशोधन नियंत्रण सहित सॉफ्टवेयर विकास के संदर्भ में उत्पादन परिवेश या निक्षेप से अप्रयुक्त कोड परिवर्तनों और प्रत्यक्ष प्रयोग को अलग करता है।<ref name="techtarget">{{cite web|url=http://searchsecurity.techtarget.com/definition/sandbox|title=सैंडबॉक्स परिभाषा|author=Margaret Rouse|publisher=TechTarget}}</ref> पृथक्करण का रूपक उन बच्चों के विचार से लिया गया है जो एक साथ ठीक नहीं खेलते हैं, इसलिए प्रत्येक को अकेले खेलने के लिए अपना स्वयं का रेत का गड्ढा दिया जाता है।


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


सैंडबॉक्सिंग की अवधारणा को [[गिट]], समवर्ती संस्करण सिस्टम और [[ तोड़फोड़ (सॉफ्टवेयर) ]] | सबवर्जन (एसवीएन) जैसे संशोधन नियंत्रण [[सॉफ्टवेयर डेवलपमेंट]] बनाया गया है, जिसमें डेवलपर्स जांच और काम करने के लिए स्रोत कोड ट्री या उसकी एक शाखा की एक प्रति की जांच करते हैं। पर। डेवलपर द्वारा अपने स्वयं के सैंडबॉक्स में कोड परिवर्तनों का पूरी तरह से परीक्षण करने के बाद, परिवर्तनों को वापस जांचा जाएगा और रिपॉजिटरी के साथ विलय कर दिया जाएगा और इस तरह अन्य डेवलपर्स या सॉफ़्टवेयर के अंतिम उपयोगकर्ताओं के लिए उपलब्ध कराया जाएगा।<ref name="CVSBP4">Vivek Venugopalan, "[http://www.sanchivi.com/cm/cvs-best/ar01s04.html Developer Sandbox]" chapter 4, ''CVS Best Practices'', The Linux Documentation Project, 2005.</ref>
सैंडबॉक्सिंग की अवधारणा को [[गिट]], समवर्ती संस्करण प्रणाली और [[ तोड़फोड़ (सॉफ्टवेयर) |अपाचे (सॉफ्टवेयर)]] या सबवर्जन (एसवीएन) जैसे संशोधन नियंत्रण [[सॉफ्टवेयर डेवलपमेंट]] बनाया गया है, जिसमें डेवलपर्स जांच और कार्य करने के लिए स्रोत कोड ट्री या उसकी एक शाखा की एक प्रति की जांच करते हैं। डेवलपर द्वारा अपने स्वयं के सैंडबॉक्स में कोड परिवर्तनों का पूर्ण रूप से परीक्षण करने के बाद, परिवर्तनों को वापस जांचा जाएगा और निक्षेप के साथ मर्ज कर दिया जाएगा और इस प्रकार अन्य डेवलपर्स या सॉफ़्टवेयर के अंतिम उपयोगकर्ताओं के लिए उपलब्ध कराया जाएगा।<ref name="CVSBP4">Vivek Venugopalan, "[http://www.sanchivi.com/cm/cvs-best/ar01s04.html Developer Sandbox]" chapter 4, ''CVS Best Practices'', The Linux Documentation Project, 2005.</ref>
आगे सादृश्य द्वारा, सैंडबॉक्स शब्द को कंप्यूटिंग और नेटवर्किंग में अन्य अस्थायी या अनिश्चित अलगाव क्षेत्रों, जैसे [[सैंडबॉक्स (कंप्यूटर सुरक्षा)]] और [[सैंडबॉक्स प्रभाव]] (दोनों के अत्यधिक विशिष्ट अर्थ) पर भी लागू किया जा सकता है, जो आने वाले डेटा को प्रभावित करने से रोकता है। लाइव सिस्टम (या उसके पहलू) जब तक/जब तक परिभाषित आवश्यकताओं या मानदंडों को पूरा नहीं किया गया हो।


== [[वेब सेवा]]ओं में ==
आगे सादृश्य द्वारा, सैंडबॉक्स शब्द को कंप्यूटिंग और नेटवर्किंग में अन्य अस्थायी या अनिश्चित पृथक्करण क्षेत्रों, जैसे [[सैंडबॉक्स (कंप्यूटर सुरक्षा)]] और [[सैंडबॉक्स प्रभाव]] (दोनों के अत्यधिक विशिष्ट अर्थ) पर भी लागू किया जा सकता है, जो आने वाले डेटा को प्रभावित करने से रोकता है। लाइव प्रणाली (या उसके गुण) जब तक/जब तक परिभाषित आवश्यकताओं या मानदंडों को पूर्ण नहीं किया गया हो।


सैंडबॉक्स शब्द का उपयोग आमतौर पर वेब सेवाओं के विकास के लिए बाहरी डेवलपर्स द्वारा उपयोग के लिए [[मिरर वेबसाइट]] उत्पादन वातावरण को संदर्भित करने के लिए किया जाता है। आमतौर पर, एक तृतीय-पक्ष डेवलपर एक एप्लिकेशन विकसित करेगा और बनाएगा जो सैंडबॉक्स से एक वेब सेवा का उपयोग करेगा, जिसका उपयोग तीसरे पक्ष की टीम को उत्पादन वातावरण में स्थानांतरित करने से पहले अपने कोड को सत्यापित करने की अनुमति देने के लिए किया जाता है। [[माइक्रोसॉफ्ट]],<ref>{{cite web |url=http://test.uddi.microsoft.com/default.aspx |title=माइक्रोसॉफ्ट ुड्डी बिज़नेस रजिस्ट्री (उबर) नोड|url-status=dead |archive-url=https://web.archive.org/web/20051107090936/http://test.uddi.microsoft.com/default.aspx |archive-date=2005-11-07 |access-date=27 July 2012}}</ref>
== [[वेब सेवा|वेब सेवाओं]] में ==
[[गूगल]], Amazon.com,<ref>{{cite web |url=http://developer.amazonwebservices.com/connect/entry.jspa?categoryID=25&externalID=775 |title=अमेज़ॅन मैकेनिकल तुर्क डेवलपर सैंडबॉक्स|access-date=27 July 2012}}</ref>
 
सलेसफोर्स.कॉम,<ref>{{cite web |url=https://help.salesforce.com/apex/HTViewHelpDoc?id=create_test_instance.htm |title=सेल्सफोर्स सैंडबॉक्स|publisher=salesforce.com |access-date=29 August 2016}}</ref>
सैंडबॉक्स शब्द का उपयोग सामान्यतः वेब सेवाओं के विकास के लिए बाहरी डेवलपर्स द्वारा उपयोग के लिए [[मिरर वेबसाइट]] उत्पादन परिवेश को संदर्भित करने के लिए किया जाता है। सामान्यतः, एक तृतीय-पक्ष डेवलपर एक एप्लिकेशन विकसित करेगा और बनाएगा जो सैंडबॉक्स से एक वेब सेवा का उपयोग करेगा, जिसका उपयोग तीसरे पक्ष की समूह को उत्पादन परिवेश में स्थानांतरित करने से पहले अपने कोड को सत्यापित करने की अनुमति देने के लिए किया जाता है। [[माइक्रोसॉफ्ट]],<ref>{{cite web |url=http://test.uddi.microsoft.com/default.aspx |title=माइक्रोसॉफ्ट ुड्डी बिज़नेस रजिस्ट्री (उबर) नोड|url-status=dead |archive-url=https://web.archive.org/web/20051107090936/http://test.uddi.microsoft.com/default.aspx |archive-date=2005-11-07 |access-date=27 July 2012}}</ref> [[गूगल]], Amazon.com,<ref>{{cite web |url=http://developer.amazonwebservices.com/connect/entry.jspa?categoryID=25&externalID=775 |title=अमेज़ॅन मैकेनिकल तुर्क डेवलपर सैंडबॉक्स|access-date=27 July 2012}}</ref> सलेसफोर्स.कॉम,<ref>{{cite web |url=https://help.salesforce.com/apex/HTViewHelpDoc?id=create_test_instance.htm |title=सेल्सफोर्स सैंडबॉक्स|publisher=salesforce.com |access-date=29 August 2016}}</ref> [[पेपैल]],<ref>{{cite web |url=https://developer.paypal.com/en_US/pdf/PP_Sandbox_UserGuide.pdf |title=पेपैल सैंडबॉक्स उपयोगकर्ता गाइड|publisher=paypal.com |url-status=dead |access-date=27 July 2012 |archive-url=https://web.archive.org/web/20070128140333/http://developer.paypal.com/en_US/pdf/PP_Sandbox_UserGuide.pdf |archive-date=28 January 2007 }}</ref> [[EBAY]]<ref>{{cite web |url=http://sandbox.ebay.com/ |title=ईबे डेवलपर का सैंडबॉक्स|publisher=ebay.com |access-date=27 July 2012}}</ref> और याहू!,<ref>{{cite web |url=http://searchmarketing.yahoo.com/developer/docs/V2/sandbox/index.php |title=Enterprise Web Services: Sandbox |publisher=yahoo.com |url-status=dead |archive-url=https://web.archive.org/web/20080119195143/http://searchmarketing.yahoo.com/developer/docs/V2/sandbox/index.php |archive-date=2008-01-19 |access-date=27 July 2012 }}</ref> सहित अन्य कंपनियां ऐसी सेवाएं प्रदान करती हैं।
[[पेपैल]],<ref>{{cite web |url=https://developer.paypal.com/en_US/pdf/PP_Sandbox_UserGuide.pdf |title=पेपैल सैंडबॉक्स उपयोगकर्ता गाइड|publisher=paypal.com |url-status=dead |access-date=27 July 2012 |archive-url=https://web.archive.org/web/20070128140333/http://developer.paypal.com/en_US/pdf/PP_Sandbox_UserGuide.pdf |archive-date=28 January 2007 }}</ref>
[[EBAY]]<ref>{{cite web |url=http://sandbox.ebay.com/ |title=ईबे डेवलपर का सैंडबॉक्स|publisher=ebay.com |access-date=27 July 2012}}</ref> और
याहू!,<ref>{{cite web |url=http://searchmarketing.yahoo.com/developer/docs/V2/sandbox/index.php |title=Enterprise Web Services: Sandbox |publisher=yahoo.com |url-status=dead |archive-url=https://web.archive.org/web/20080119195143/http://searchmarketing.yahoo.com/developer/docs/V2/sandbox/index.php |archive-date=2008-01-19 |access-date=27 July 2012 }}</ref> दूसरों के बीच, ऐसी सेवाएँ प्रदान करें।


==[[ एक सप्ताह ]]ज़ में==
==[[ एक सप्ताह ]]ज़ में==
विकी आम तौर पर परीक्षण के एक साझा सैंडबॉक्स मॉडल को भी नियोजित करते हैं, हालांकि इसका उद्देश्य मुख्य रूप से मौजूदा सामग्री (स्रोत कोड के विकी एनालॉग) में परिवर्तनों के परीक्षण के बजाय सीखने और सुविधाओं के साथ एकमुश्त प्रयोग करना है। विकी पृष्ठों के पाठ या लेआउट में किए गए विशिष्ट परिवर्तनों का परीक्षण करने के लिए आमतौर पर एक संपादन पूर्वावलोकन मोड का उपयोग किया जाता है।
विकी सामान्यतः परीक्षण के एक साझा सैंडबॉक्स मॉडल को भी नियोजित करते हैं, यद्यपि इसका उद्देश्य मुख्य रूप से वर्तमान विवरण (स्रोत कोड के विकी एनालॉग) में परिवर्तनों के परीक्षण के अतिरिक्त सीखने और सुविधाओं के साथ प्रत्यक्ष प्रयोग करना है। विकी पृष्ठों के टेक्स्ट या लेआउट में किए गए विशिष्ट परिवर्तनों का परीक्षण करने के लिए सामान्यतः एक संपादन पूर्वावलोकन मोड का उपयोग किया जाता है।
<!-- == History ==
So, who invented this term, or at least what user community did?  CVSs people or Wiki people, or is it older than ?  Is it just a corruption of the more precise computers security usage of the term?
-->
 
 
== यह भी देखें ==
== यह भी देखें ==
* ऑनलाइन सोर्स कोड खेल के मैदानों की तुलना
* ऑनलाइन सोर्स कोड खेल के मैदानों की तुलना
Line 30: Line 21:
* [[पास्टबिन]]
* [[पास्टबिन]]
* सैंडबॉक्स (कंप्यूटर सुरक्षा)
* सैंडबॉक्स (कंप्यूटर सुरक्षा)
* सैंडबॉक्स प्रभाव (खोज इंजन)
* सैंडबॉक्स प्रभाव (सर्च इंजन)
* [[सैंडबॉक्स (वीडियो गेम संपादक)]]
* [[सैंडबॉक्स (वीडियो गेम संपादक)]]
* [[सैंडबॉक्स गेम]]
* [[सैंडबॉक्स गेम]]

Revision as of 10:50, 20 July 2023

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

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

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

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

वेब सेवाओं में

सैंडबॉक्स शब्द का उपयोग सामान्यतः वेब सेवाओं के विकास के लिए बाहरी डेवलपर्स द्वारा उपयोग के लिए मिरर वेबसाइट उत्पादन परिवेश को संदर्भित करने के लिए किया जाता है। सामान्यतः, एक तृतीय-पक्ष डेवलपर एक एप्लिकेशन विकसित करेगा और बनाएगा जो सैंडबॉक्स से एक वेब सेवा का उपयोग करेगा, जिसका उपयोग तीसरे पक्ष की समूह को उत्पादन परिवेश में स्थानांतरित करने से पहले अपने कोड को सत्यापित करने की अनुमति देने के लिए किया जाता है। माइक्रोसॉफ्ट,[3] गूगल, Amazon.com,[4] सलेसफोर्स.कॉम,[5] पेपैल,[6] EBAY[7] और याहू!,[8] सहित अन्य कंपनियां ऐसी सेवाएं प्रदान करती हैं।

एक सप्ताह ज़ में

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

यह भी देखें

संदर्भ

  1. Margaret Rouse. "सैंडबॉक्स परिभाषा". TechTarget.
  2. Vivek Venugopalan, "Developer Sandbox" chapter 4, CVS Best Practices, The Linux Documentation Project, 2005.
  3. "माइक्रोसॉफ्ट ुड्डी बिज़नेस रजिस्ट्री (उबर) नोड". Archived from the original on 2005-11-07. Retrieved 27 July 2012.
  4. "अमेज़ॅन मैकेनिकल तुर्क डेवलपर सैंडबॉक्स". Retrieved 27 July 2012.
  5. "सेल्सफोर्स सैंडबॉक्स". salesforce.com. Retrieved 29 August 2016.
  6. "पेपैल सैंडबॉक्स उपयोगकर्ता गाइड" (PDF). paypal.com. Archived from the original (PDF) on 28 January 2007. Retrieved 27 July 2012.
  7. "ईबे डेवलपर का सैंडबॉक्स". ebay.com. Retrieved 27 July 2012.
  8. "Enterprise Web Services: Sandbox". yahoo.com. Archived from the original on 2008-01-19. Retrieved 27 July 2012.