Front End و Back End در طراحی سایت چیست؟

حتما بارها فرانت اند و بک اند را شنیده‌اید ولی معنی این دو کلمه را به خوبی درک نمیکنید.


 وقتی از برنامه نویسی بک اند صحبت میکنیم، منظورمان تمام آن کارهایی است که در پشت صحنه انجام میشود و کاربر آن‌ها را نمیبیند
برای مثال وقتی که یک وبسایت، مقالات را از دیتابیس دریافت میکند، یک امر مربوط به بک اند است. وظیفه‌ی یک برنامه نویس بک اند، برنامه نویسی چیزهایی است که هسته اصلی یک وبسایت هستند و کاربر کدهای آن‌را بصورت مستقیم مشاهده نمیکند.
در مقابل فرانت اند طراحی هر آن چیزی که مربوط به جلوی وبسایت میشود. در واقع یک طراح وب یا یک Front End Developer، کسی است که چیزی را طراحی میکند که کاربر آن را میبیند.
وقتی که شما در حال طراحی وب با تکنولوژی هایی مثل HTML, CSS, Javascript هستید، تمام کدهایی که نوشتید را کاربر میتواند به راحتی ببیند.
اما وقتی شما در حال کدنویسی بک اند هستید و مثلا با زبان‌هایی مثل PHP ،python کد نویسی میکنید کاربر هیچ وقت هیچ دسترسی ای نمیتواند به کدهای شما داشته باشد. به این دلیل که این کدها سمت سرور پردازش و اجرا میشوند و کاربر به هیچ وجه نمیتواند آن‌ها را ببیند.