Frontend

Frontend Definition in hindi

एक software program या website का frontend वह सब कुछ है जिसके साथ user interact करता है। उपयोगकर्ता के दृष्टिकोण से, frontend user interface का पर्याय है। एक developer के दृष्टिकोण से, यह interface design और programing है जो इंटरफ़ेस को कार्य करता है। इसके विपरीत, backend में function और data processing शामिल होती है जो पर्दे के पीछे होती है।

frontend development के प्राथमिक लक्ष्यों में से एक सहज या “frictionless” उपयोगकर्ता अनुभव बनाना है। दूसरे शब्दों में, किसी applicatoin या website का frontend सहज और उपयोग में आसान होना चाहिए। हालांकि यह एक साधारण लक्ष्य की तरह लगता है, यह आश्चर्यजनक रूप से जटिल हो सकता है क्योंकि सभी उपयोगकर्ता या device समान नहीं होते हैं। उदाहरण के लिए, mobile device के लिए विकसित किए गए app को desktop application की तुलना में काफी अलग फ्रंटएंड की आवश्यकता होती है। वेबसाइटों को कई उपकरणों और screen आकारों पर अच्छी तरह से काम करना चाहिए, यही वजह है कि modern web विकास में आमतौर पर उत्तरदायी design शामिल होता है।

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

  1. application या page layout
  2. grafics
  3. audio और video element
  4. text content
  5. user interface elements (buttons, links, toolbars, navigation bars, आदि.)
  6. input areas (dialog boxes), form fields, text areas, आदि)
  7. user flow (कैसे एक interface अगले की ओर जाता है)
  8. user preferences, themes, and customizations

उपयोगकर्ता input फ़्रंटएंड के माध्यम से प्राप्त किया जाता है और किसी प्रोग्राम या वेबसाइट के बैकएंड में संसाधित किया जाता है। बैकएंड code data को पढ़ता और लिखता है और उपयोगकर्ता को फ्रंटएंड के माध्यम से output भेजता है। चूंकि किसी ऐप या वेबसाइट का बैकएंड और फ्रंटएंड एक साथ काम करते हैं, इसलिए software जॉब में अक्सर फ्रंटएंड और बैकएंड development दोनों की आवश्यकता होती है। दोनों सिरों के लिए विकास को full-stack विकास कहा जाता है।

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