حسین مظهر
حسین مظهر
خواندن ۲ دقیقه·۳ سال پیش

فرانت اند و بک اند چیست؟ (Front-End & Back-End)

امکان ندارد که در حوزه طراحی وبسایت فعالیت کنید و در تعریف مفاهیم مربوط به Front-End و Back-End ناتوان باشید. اگر قصد دارید تا درباره روندی که در خلق وبسایت ها طی میشود، بیشتر بدانید و یا علاقه دارید که طراحی وبسایت را به عنوان حرفه خود انتخاب کنید؛ در ابتدا لازم است که پاسخ این پرسش را بدانید:

فرآیند طراحی یک وبسایت از چه بخش هایی تشکیل شده است؟


توسعه وبسایت در دو بخش Front-End و Back-End انجام میگیرد.
توسعه وبسایت در دو بخش Front-End و Back-End انجام میگیرد.


مجموع فعالیت هایی که در راه توسعه وبسایت ها انجام میشوند در دو دسته قرار می گیرند:

  1. دسته اول متعلق به اقداماتی است که نتیجه آن ها توسط کاربرانی که به سایت وارد می شوند مشاهده خواهد شد. این اقدامات، چهره ی وبسایت شما را شکل می دهند و آن را به محیط دوست داشتنی تری تبدیل می کنند. به مجموع این فعالیت ها Front-End می گویند.
  2. دسته دوم به پردازش دستوراتی که از سمت کاربران به وبسایت داده می شوند، تعلق دارد. در این قسمت، هسته اصلی یک وبسایت پدید می آید و کد هایی که مخاطب نمیتواند آن ها را ببیند نوشته می شوند. به اقداماتی که در این دسته قرار می گیرند Back-End می گویند.

حالا بهتر است با یک مثال به درک عمیق تری از مفاهیم داده توضیح داده شده برسیم:


برنامه نویسی فرانت اند (Front-End) شبیه به چینش دکوراسیون یک رستوران است.
برنامه نویسی فرانت اند (Front-End) شبیه به چینش دکوراسیون یک رستوران است.


فرض کنید به یک رستوران وارد می شوید. صندلی مورد نظر خود را انتخاب می کنید و روی آن می نشینید. شما می توانید از مشاهده محیط یک رستوران لذت ببرید. مشاهده ی رنگ ها، گلدان ها، تابلو ها و مجموع چیزهایی که در بین تجهیزات دکور وجود دارند باید جذاب باشد. همچنین می توانید از دستمال کاغذی یا چندین ادویه که روی میز شما قرار دارد استفاده کنید. وجود این موارد در انتخاب یک رستوران موثر هستند.

برنامه نویسی فرانت اند (Front-End) نیز شبیه به چینش و طراحی دکوراسیون یک رستوران است. شما با انتخاب این حوزه به عنوان حرفه ی خود، وظیفه دارید تا ظاهری جذاب را برای یک وبسایت خلق کنید و امکانات ضروری را در دسترس کاربران خود قرار دهید.

حالا وقت آن است که با مشاهده منو (Menu)، چیزی را سفارش دهید:


برنامه نویسی بک اند (Back-End) شبیه به پخت و پز سفارش های مشتریان است.
برنامه نویسی بک اند (Back-End) شبیه به پخت و پز سفارش های مشتریان است.


برنامه نویسان بک اند (Back-End) مسئول رسیدگی به سفارش ها و دستورات مشتریان هستند. آن ها همانند آشپز یک رستوران وظیفه دارند تا با انجام مجموعه ای از فعالیت ها در پشت صحنه، نتیجه ی دلخواه کاربران را برای آن ها به ارمغان بیاورند.



به شکل خلاصه تر هر آنچه که قابل مشاهده است به برنامه نویسی فرانت اند مربوط می شود و هر آنچه که به طور مستقیم با کاربران تعامل ندارد به برنامه نویسی بک اند تعلق دارد. نتیجه زحمات یک برنامه نویس فرانت اند باعث می شود تا کاربران بتوانند به سادگی از قابلیت های مختلف یک وبسایت دیدن کنند و در پشت صحنه برنامه نویسان بک اند قرار دارند که با سرور ارتباط برقرار می کنند و از این طریق به کابران خدمتی را ارائه می دهند.

فرانت اندبک اندfront endback endبرنامه نویسی
کارشناس نرم افزار و توسعه دهنده وبسایت هستم و از ادبیات٬ سینما و خلق چیزهای جدید لذت می برم.
شاید از این پست‌ها خوشتان بیاید