طراحی وب به کارهایی گفته میشود که زیبایی ظاهری سایت را ایجاد میکند. در واقع هر آن چیزی که کاربر در صفحه مانیتور خود میبینید، نتیجه طراحی وب و کار طراح وب است. در واقع کار اصلی یک طراح وب، طراحی چیزهایی است که کاربران با آن بصورت مستقیم در ارتباط هستند و آنرا در مانیتور خود مشاهده میکنند.
اما یک برنامه نویس وب کدهایی را مینویسد که کاربر نمیتواند آنها را ببیند و آن کدها بصورت مستقیم تاثیری روی ظاهر سایت ندارند و در پشت صحنه اجرا میشوند، برای مثال مقالات را از پایگاه داده یا دیتابیس در پشت صحنه میگیرند و به کاربر نشان میدهند.
طراحی وب به چه ابزارهایی نیاز دارد:
برای طراحی صفحات اینترنتی، نیاز به داشتن امکانات پیچیده نیست. حداقل هایی که نیاز داریم را در زیر مشاهده میکنید:
یک محیطی که بتوانیم کدهایمان را در آن بنویسیم. این محیط میتواند Notepad ویندوز باشد و یا یک Text Editor یا IDE حرفهای ترمثل phpStorm
یک مرورگر اینترنتی (Browser) که بتوانیم کدهایمان را از طریق آن اجرا کنید (مثل فایرفاکس، گوگل کروم و…)
طراح وب یا به اصطلاح Front End Designer کسی است که با استفاده از تکنولوژیهای مختلف (مثل HTML – CSS – Javascript و … ) ظاهر یک سایت را طراحی میکند و کاری به کدهای پشت صحنه ندارد.
واژه فرانتند معمولا مترادف با واژه های web-designing (طراحی وب) و یا کلاینت ساید (سمت کاربر) است و واژه back-end مترادف با واژه های web developer (توسعه دهنده وب) و یا سرور ساید (سمت سرور) میباشد
هر چیزی که با ایده های کاربر از جمله طراحی ها و زبان های برنامه نویسی مثل css ، html و یا javascript درگیر باشد را front-end میگویند
طراح واسط کاربری (UI)عموما بر روی طراحی تمرکز دارد و وارد کد نویسی نمیشود ولی داشتن مهارت زبان های برنامه نویسی سی اس اس، اچ تی ام ال و جاوا اسکریپت به او کمک میکند ایده های خود را بصورت موثرتری با
برنامه نویس در میان بگذارد
طراح تجربه کاربری (UX)در قسمت فرانتند کارمیکند و وظیفه ی او مطالعه و تحقیق در مورد اطلاعات و آماری است که وبسایتی کاربر پسند را راه اندازی نمایند
فعالیت بک اند اساسا نحوه کارکرد، به روز رسانی و تغییرات سایت و چیزهایی که برای کاربران سایت قابل مشاهده نیست و مستقیما با سرور در ارتباط است مثل پایگاه داده های سایت و خود سرور و راه های ارتباطی آنها.
معمولا به افرادی که در قسمت بک اند فعالیت میکنند برنامه نویس یا توسعه دهنده میگویندو آنها بیشتر مسئول امنیت، ساختار سایت و مدیریت محتوا میباشند.
تمامی اطلاعات مثل پروفایل کاربر، عکس ها، هر چیزی که آپلود میکنند، پست های وبلاگ در پایگاه داده ذخیره میشوند و از زبان های برنامه نویسی مثل پی اچ پی و ای اس پی یا جاوا استفاده میکنند.
Frontend در مقابل Backend: کدام یک را باید یاد بگیرم؟
اگر علاقه مند به یادگیری وب سایت هستید اما در انتخاب frontend وbackendمطمئن نیستید، درنظر گرفتن وظایف روزانه هر کدام حائز اهمیت است. اگر شما علاقه مند به ایجاد طرح های بصری واعمال آن ها در زندگی وایجاد یک تجربه کاربری درجه اول هستید، پس احتمالاً کار frontend برای شما لذت بخش است.
اگر از کار کردن با داده ها، بدست آوردن الگوریتم ها و پیش بردن راه هایی برای بهینه سازی سیستم های پیچیده لذت می برید، احتمالاً ترجیح می دهید به عنوان یک توسعه دهنده backend کار کنید.
با این حال، تمایز بین frontend و backend همیشه خیلی واضح نیست. برخی از توسعه دهندگان هم در frontend و هم در backend مهارت دارند؛ این افراد تحت عنوان full stack developers شناخته می شوند.
نوشتن نظر