सदस्य:ArushiAg/सैंडबॉक्स (सॉफ्टवेयर डेवलपमेंट)

मुक्त ज्ञानकोश विकिपीडिया से

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

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

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

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

वेब सेवाओं में[संपादित करें]

सैंडबॉक्स शब्द का उपयोग आमतौर पर वेब डेवलपर्स के विकास के लिए किया जाता है, बाहरी डेवलपर्स द्वारा उपयोग के लिए एक प्रतिबिंबित उत्पादन वातावरण के लिए। आमतौर पर, एक तृतीय-पक्ष डेवलपर एक एप्लिकेशन विकसित करेगा और बनाएगा जो सैंडबॉक्स से एक वेब सेवा का उपयोग करेगा, जिसका उपयोग किसी तीसरे पक्ष की टीम को उत्पादन वातावरण में स्थानांतरित करने से पहले उनके कोड को मान्य करने की अनुमति देने के लिए किया जाता है। माइक्रोसॉफ्ट[3], गूगल, एमाज़ॉन.कॉम, सलेसफोर्स.कॉम[4], पेपाल[5], ई-बे[6] और याहू![7], जैसी अन्य सेवाएं इस तरह की सेवाएं प्रदान करती हैं।

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

यह सभी देखें[संपादित करें]

[[श्रेणी:सॉफ्टवेयर डेवलपमेंट प्रक्रिया]] [[श्रेणी:वर्चुअलाइजेशन सॉफ्टवेयर]]

  1. Margaret Rouse. "Sandbox Definition". TechTarget.
  2. Vivek Venugopalan, "Developer Sandbox" chapter 4, CVS Best Practices, The Linux Documentation Project, 2005. (See also Google for numerous other examples from the CVS FAQ, SourceForge, etc.)
  3. "Microsoft UDDI Business Registry (UBR) node". web.archive.org. 2005-11-07. अभिगमन तिथि 2020-08-21.
  4. "Help | Training | Salesforce". help.salesforce.com. अभिगमन तिथि 2020-08-21.
  5. "Wayback Machine" (PDF). web.archive.org. 2007-01-28. अभिगमन तिथि 2020-08-21.
  6. "Electronics, Cars, Fashion, Collectibles, Coupons and More Online Shopping | eBay". sandbox.ebay.com. अभिगमन तिथि 2020-08-21.
  7. "YSM Technology Solutions Portal". web.archive.org. 2008-01-19. अभिगमन तिथि 2020-08-21.