Backend

Backend Definition Hindi

computer की दुनिया में, “backend” website या software प्रोग्राम के किसी भी हिस्से को संदर्भित करता है जिसे users नहीं देखते हैं। यह frontend के विपरीत है, जो किसी program या website के user interface को संदर्भित करता है। programing dictionary में, backend “data access layer” है, जबकि frontend “presentation layer” है।

अधिकांश आधुनिक Websites dynamic हैं, जिसका अर्थ है कि webpage content on-the-fly उत्पन्न होती है। dynamic page में एक या अधिक script होती हैं जो हर बार पेज पर पहुंचने पर web server पर चलती हैं। ये script पृष्ठ की सामग्री उत्पन्न करती हैं, जिसे user के web browser पर भेजा जाता है। web browser में पेज के display होने से पहले जो कुछ भी होता है वह backend का हिस्सा होता है।

backend processes के उदाहरणों में शामिल हैं:

आने वाले web page request को process करना
HTML उत्पन्न करने के लिए एक script (PHP, ASP, JSP, आदि) चलाना
SQL query का उपयोग करके database से data, जैसे article, तक पहुंचना

database में records को store करना या update करना
data को encrypt और dycrypt करना
file upload और download को संभालना
javascript के माध्यम से user input को process करना

उपरोक्त सभी उदाहरण, पिछले एक के अलावा, server side प्रक्रियाएं हैं जो web server पर चलती हैं। javascript एक client side प्रक्रिया है, जिसका अर्थ है कि यह web browser में चलती है। javascript को backend या frontend प्रक्रिया माना जा सकता है, यह इस बात पर निर्भर करता है कि code user interface को प्रभावित करता है या नहीं।

पूर्ण user experience बनाने के लिए Backend और frontend एक साथ काम करते हैं। backend में उत्पन्न data को frontend में भेजा जाता है और user को प्रस्तुत किया जाता है। जबकि कुछ संगठनों के पास अलग-अलग backend और frontend development टीमें हैं, दो परतों के बीच की रेखा शायद ही कभी ब्लैक एंड व्हाइट होती है। इसलिए, कई developers बैकएंड और फ्रंटएंड दोनों के लिए code लिखते हैं। इसे full-static विकास के रूप में जाना जाता है।

नोट: backend को “back-end” (संज्ञा के रूप में) या “back-end” (विशेषण के रूप में) भी लिखा जा सकता है। सादगी के लिए, “backend” (closed compound word) दोनों के लिए एक स्वीकार्य शब्द बन गया है।