تفاوت برنامه نویسی Back-end و Front-end چیست؟

صفحه اصلی » انجمن ها
« در صورت وجود هرگونه اشکال در این مطلب لطفا گزارش اشکال آن را ارسال نمایید »

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

مقالات و آموزش
بیشتر بخوانید
به طور کلی واژه Front-end هم راستای Client Side (سمت کاربر) و واژه Back-end هم راستای Server Side (سمت سرور) شده است.
برای شروع برنامه نویسی باید یکی از این دو سمت را انتخاب کنید و پس از یاد گیری یک سمت، سمت دیگر را نیز فرا بگیرید.
در این مقاله به بررسی این دو واژه می پردازیم.
Front-end
در طراحی سایت، اپلیکیشن و ... هر آنچیزی که سمت کاربر اتفاق می افتد و کاربر آن را می بینید را Front-end می گویند.
به طور مثال Html, CSS, JS, VueJS, Angular و ... به دلیل اینکه کدنویسی سمت کاربر است، به آن Front-end می گویند. زیرا در جلوی صحنه اتفاق می افتد و کاربر آن را می بیند و درک می کند.
حتی در برخی موارد طراحی گرافیک نیز بخشی از Front-end محسوب می شود.
در نتیجه آنچه که از نظر بصری و تعاملی با کاربر در ارتباط باشد را Front-end می گویند.
Back-end
آنچه که کاربر آن را مشاهده نمی کند (اما با آن ارتباط دارد) و توسط سرور یا اپلیکیشن آنالیز و پردازش می شود را Back-end می گویند.
این بخش توسط برنامه نویس نوشته می شود و کاربر این کدها را نمی بیند و درک نمی کند.
به طور مثال در طراحی سایت بخش مدیریت دیتابیس توسط PHP نوشته شده است، اما کاربر به این کدها دسترسی ندارد و نمی داند در پشت صحنه چه اتفاقی می افتد.
یا در طراحی اپلیکیشن کدها توسط Java نوشته شده است، اما کاربر آن را نمی بیند.
در نتیجه آنچه که از نظر پردازشی توسط سایت یا اپلیکیشن اتفاق می افتد را Back-end می گویند.
نتیجه گیری
به طور کلی آنچه توسط کاربر دیده می شود و کاربر با آن تعامل دارد Front-end می شود.
و آنچه که کاربر آن را نمی بیند و با آن تعاملی ندارد را Back-end می گویند.

اشتراک گذاری مطلب

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

لطفا جهت ثبت نظر یا پرسش و پاسخ ابتدا وارد سایت شوید یا ثبت نام نمایید
مــطالب مــرتبط با این مــوضـوع

دیگر مطالب خواندنی

آخرین اخبار تکنولوژی، آموزش برنامه نویسی، توسعه زبان ها و ... را در وبلاگ آکادمی فیداکسو دنبال کنید
همچنین از آخرین خبرها و تخفیفات سایت نیز اینجا آگاه شوید

۵ پلاگین ضروری برای وردپرس

وردپرس یک سیستم مدیریت محتوای رایگان می باشد که امکانات فراوانی در اختیار مدیران وب سایت ق ...

بیشتر بخوانید »