برنامه نویسی

# 🎭 Frontend vs. Backend – توضیح داده شده مثل شما 5 (اما باهوش تر)

تا به حال از یک وب سایت بازدید کرده و فکر کرده اید ، “چگونه این حتی کار می کند؟”

بیایید آن را تجزیه کنیم – با یک نمایش عروسکی

🧵 این را تصور کنید:

شما در یک نمایش عروسکی هستید.

  • در صحنه: شما عروسک های رنگارنگ را می بینید که می رقصید ، آواز می خواند ، ترفندهایی را انجام می دهید.
  • پشت پرده: مردم (عروسک ها) رشته ها را می کشند و به عروسک ها می گویند چه کاری باید انجام دهند ، نسبت به تشویق های شما واکنش نشان می دهند.

دقیقاً اینگونه است که توسعه وب کار می کند.

🎨 frontend = نمایش عروسکی که می بینید

جبهه همه چیزهایی است که در یک وب سایت با آنها می بینید و با آنها ارتباط برقرار می کنید:

  • دکمه هایی را که کلیک می کنید
  • رنگ ها و چیدمان ها
  • قلم ، انیمیشن ، منوها
  • آن “حالت تاریک” خنک

این مانند مرحله ، چراغ ها و عروسک های زیبا و زیبا است که فقط برای شما نمایش می دهند.

👩‍🎨 ابزارهای تجارت جبهه:

  • HTML = ساختار (خود عروسکی)
  • CSS = سبک (عروسک های نقاشی شده و لباس های فانتزی)
  • جاذب = تعامل (عروسک های در حال حرکت در هنگام جمع شدن!)

برای نکته: چارچوب هایی مانند React ، Vue و Svelte باعث می شوند که توسعه جلو حتی خیالی تر باشد – مانند داشتن عروسک های موتوری به جای رشته ها.

🧠 backend = مغز پشت پرده

پس زمینه همان چیزی است که باعث می شود عروسک ها کارها را انجام دهند.

شما آن را نمی بینید ، اما همیشه در پشت صحنه کار می کند:

  • دریافت درخواست (مانند “اطلاعات پروفایل من را دریافت کنید”)
  • صحبت با پایگاه داده ها (مانند “امتیازات عالی من”)
  • تصمیم گیری (“آیا آنها وارد سیستم شده اند؟”)
  • ارسال پاسخ به جبهه (مانند “اینجا اطلاعات شما است!”)

🧰 ابزارهای باطن:

  • زبانها مانند node.js ، پایتون ، جاوا ، برو
  • دیتابیس مانند postgresql ، mongodb ، mysql
  • چارچوبها مانند Express ، Django ، Boot Spring

پس زمینه عروسک عروسکی است – به جمعیت واکنش نشان می دهد ، نمایش را کنترل می کند ، اما پنهان ماندن.

🧵 یک قیاس واقعی زندگی

🧒 شما: “من می خواهم سفارشات خود را در این سایت خرید ببینم.”

🧑‍🎨 Frontend: “مطمئنا! بگذارید از پس زمینه بپرسم.”

👷 Backend: (پایگاه داده را بررسی می کند) “در اینجا سفارشات شما وجود دارد: جوراب ، باتری و … کلاه گربه؟”

🧑‍🎨 Frontend: “آن را دریافت کردم! این لیست است ، همه برای شما آماده شده است.”

تمام آنچه می بینید صفحه خوبی است. اما پس زمینه این امکان را فراهم کرد. جادو؟ نه – کار تیمی.

🤹 پس … چه کسی چه می کند؟

وظیفه جبهه پشت
دکمه های نمایش
داده های کاربر را ذخیره کنید
طرح را سبک کنید
منطق ورود به سیستم را کنترل کنید
یک منو را تحریک کنید
ارسال ایمیل

برخی از devs در یک تخصص دارند. برخی هستند تمام پشته و هر دو را انجام دهید.

✨ tl ؛ دکتر

  • 🧑‍🎨 جبهه = آنچه کاربران می بینند
  • 👷 پشت = چه چیزی آن را در پشت صحنه قدرت می دهد
  • با هم ، آنها یک نمایش عروسکی بی عیب و نقص قرار دادند.

🎟 بعدی:

DevOps – مانند تنظیم صحنه ، چراغ ها و نگه داشتن نمایش بدون آتش گرفتن.

سوالی دارید؟ استعاره های سرگرم کننده بیشتری می خواهید؟ آنها را در زیر رها کنید!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا