امکان ندارد که در حوزه طراحی وبسایت فعالیت کنید و در تعریف مفاهیم مربوط به Front-End و Back-End ناتوان باشید. اگر قصد دارید تا درباره روندی که در خلق وبسایت ها طی میشود، بیشتر بدانید و یا علاقه دارید که طراحی وبسایت را به عنوان حرفه خود انتخاب کنید؛ در ابتدا لازم است که پاسخ این پرسش را بدانید:
فرآیند طراحی یک وبسایت از چه بخش هایی تشکیل شده است؟
مجموع فعالیت هایی که در راه توسعه وبسایت ها انجام میشوند در دو دسته قرار می گیرند:
حالا بهتر است با یک مثال به درک عمیق تری از مفاهیم داده توضیح داده شده برسیم:
فرض کنید به یک رستوران وارد می شوید. صندلی مورد نظر خود را انتخاب می کنید و روی آن می نشینید. شما می توانید از مشاهده محیط یک رستوران لذت ببرید. مشاهده ی رنگ ها، گلدان ها، تابلو ها و مجموع چیزهایی که در بین تجهیزات دکور وجود دارند باید جذاب باشد. همچنین می توانید از دستمال کاغذی یا چندین ادویه که روی میز شما قرار دارد استفاده کنید. وجود این موارد در انتخاب یک رستوران موثر هستند.
برنامه نویسی فرانت اند (Front-End) نیز شبیه به چینش و طراحی دکوراسیون یک رستوران است. شما با انتخاب این حوزه به عنوان حرفه ی خود، وظیفه دارید تا ظاهری جذاب را برای یک وبسایت خلق کنید و امکانات ضروری را در دسترس کاربران خود قرار دهید.
حالا وقت آن است که با مشاهده منو (Menu)، چیزی را سفارش دهید:
برنامه نویسان بک اند (Back-End) مسئول رسیدگی به سفارش ها و دستورات مشتریان هستند. آن ها همانند آشپز یک رستوران وظیفه دارند تا با انجام مجموعه ای از فعالیت ها در پشت صحنه، نتیجه ی دلخواه کاربران را برای آن ها به ارمغان بیاورند.
به شکل خلاصه تر هر آنچه که قابل مشاهده است به برنامه نویسی فرانت اند مربوط می شود و هر آنچه که به طور مستقیم با کاربران تعامل ندارد به برنامه نویسی بک اند تعلق دارد. نتیجه زحمات یک برنامه نویس فرانت اند باعث می شود تا کاربران بتوانند به سادگی از قابلیت های مختلف یک وبسایت دیدن کنند و در پشت صحنه برنامه نویسان بک اند قرار دارند که با سرور ارتباط برقرار می کنند و از این طریق به کابران خدمتی را ارائه می دهند.