تفاوت های بین طراحی وب و توسعه وب چیست؟ رابط کاربری (UI) و تجربه کاربری (UX) چطور؟ همه این اصطلاحات به چه معناست و اصلا چرا این همه واژه به وجود آمده است؟ آیا افرادی که در این زمینه فعالیت می کنند تمایلی ندارند همه چیز برای مردم عادی واضح و قابل درک باشد؟ اگر مدیر یک صنعت یا کسب و کار باشید و بخواهید برای کسب و کار خود یک وب سایت راه اندازی کنید، هنگامی که برای اولین بار با اصطلاحات طراحی سایت یا ساخت وب سایت مواجه می شوید، درست مثل این است که با یک زبان خارجی جدید برخورد کرده باشید که بدون شک کلمات و جملات آن زبان برای شما غیر قابل درک خواهد بود. حال اگر بخواهید در این زمینه موفق باشید طبیعی است که نیاز به یک مترجم خواهید داشت!در ادامه چهار مورد از مهمترین اصطلاحات مورد استفاده در دنیای طراحی وب را با یکدیگر بررسی خواهیم. این آموزش برای شما نقش همان مترجم را خواهد داشت که شما را با واژه ها و اصطلاحات مرتبط با یک وب سایت آشنا خواهد کرد. با ما همراه باشید...
آن چه برای بسیاری از افراد جای سوال دارد تفاوت های بین طراحی وب (Web Design) و توسعه وب (Web Development) و همچنین تفاوت های بین دو واژه طراحی رابط کاربری (User Interface Design) و طراحی تجربه کاربری (User Experience Design) است.
اجازه دهید با چند تعریف ساده و مقدماتی شروع کنیم تا کمی سردرگمی شما را کاهش دهیم. سپس به بررسی عمیق تر این اصطلاحات خواهیم پرداخت.
یک حوزه بسیار گسترده است که با تمامی موارد و عناصر یک وب سایت مانند رنگ ها، تصاویر و حتی قابلیت های وب سایت در ارتباط است. طراحی UI و UX نیز به عنوان زیر شاخه هایی از طراحی وب به شمار می روند.
توسعه وب بر روی امور فنی وب سایت تمرکز دارد و بیشتر بر روی ساختار کد نویسی وب سایت کار می کند. این قسمت خود به دو بخش «front-end» و «back-end» تقسیم می شوند که آنها را توضیح خواهیم داد.
قسمتی از طراحی وب سایت است که شامل بخش هایی می شود که کاربران به وسیله آنها بین بخش های مختلف وب سایت در ارتباط خواهند بود. دکمه ها و کنترل های حرکتی شامل این قسمت می باشد.
این قسمت در واقع شامل تجربه رفتاری و احساسی کاربر به هنگام برخورد با وب سایت یا اپلیکیشن می باشد. در این قسمت، موضوع طراحی سایت از منظر کاربران و مخاطبان بیش از هر چیز دیگری حائز اهمیت است.
همانطور که مشاهده کردید هیچ یک از این اصطلاحات کاملا اختصاصی و منحصر به فرد نیستند. طراحی و توسعه وب مانند دو روی یک سکه است. رابط کاربری بر تجربه کاربری تاثیر می گذارد و هر دوی این موارد تحت عنوان طراحی وب بررسی می شوند.
به عبارتی ساده تر هر یک از این موارد یک وظیفه را از نقطه نظر متفاوتی به عهده دارند. برای مثال در زمینه سرعت بارگذاری وب سایت، نقش هر یک از این موارد اینگونه ارزیابی می شود:
رعایت هر یک از این موارد تخصص یک فرد ماهر در آن زمینه محسوب می شود. طراحی وب سایت تخصصی یک فرد، توسعه وب مهارت اختصاصی یک فرد دیگر و طراحی UI و UX نیز معمولا توسط یک فرد با تجربه در این زمینه انجام می شود. اما به دلیل محدودیت های مالی، بسیاری از افراد نمی توانند برای هر یک از این موارد یک متخصص استخدام کنند. به همین دلیل در پروژه های ساده معمولا تمامی این امور تنها به یک فرد واگذار می شود.
اما اگر پروژه شما از اهمیت بالایی برخوردار است و قرار است کاربران و مخاطبان زیادی را پوشش دهد پیشنهاد می کنیم از یک تیم حداقل دو یا سه نفره کمک بگیرید. شاید یک نفر بتواند طراحی وب را در کنار UI و UX به خوبی انجام دهد اما توسعه وب بیشتر شامل کدنویسی بوده و نیازمند یک فرد با تخصص و تجربه کافی در این زمینه می باشد. در هر حال باید دقت داشته باشید حوزه گرافیک از حوزه برنامه نویسی کاملا مجزاست.
طراحی وب سایت بیشتر با حوزه طراحی گرافیک در ارتباط است و معمولا به وسیله فتوشاپ توسط یک گرافیست انجام می شود. این قسمت علاوه بر اینکه رابط کاربری و تجربه کاربری را نیز در زیر مجموعه خود دارد، شامل مباحث بسیار زیادی مانند تصاویر، رنگ ها، فونت ها و تایپوگرافی، دیزاین منوها، آیکون ها و حتی در مواردی اینفوگرافی در داخل سایت است.
همچنین ایجاد طرح بهتر برای سایت های فروشگاهی و ارائه دهنده محصول برای جذب بهتر مشتری و فروش بیشتر نیز در این زمینه قرار دارد. برای مثال اینکه آیکون ها و کلیدهای ارتباطی مانند دکمه خرید در چه قسمتی از وب سایت قرار بگیرد تا توجه مخاطبان بیشتری را جلب کند تکنیک هایی است که باید توسط طراح وب سایت مورد استفاده قرار بگیرد. پس از طراحی و تایید نمونه اولیه از طرح وب سایت، آنرا برای کد نویسی به یک برنامه نویسی ارسال می کنند.
همانطور که در ابتدا نیز توضیح دادیم توسعه وب شامل ساختار کدنویسی وب سایت بوده و دربردارنده دو بخش مجزاست:
Front-end) client-side): این قسمت همانطور که از نامش نیز پیداست شامل توسعه قسمت های ظاهری سایت می باشد که کاربران آن را مشاهده می کنند. مانند ساختار کدهای CSS و HTML وب سایت. ممکن است هر آنچه دیزاینر طراحی کرده باشد نتوان در ساختار سایت اجرا کرد. به همین دلیل در این بخش از توسعه، ارتباط با طراح جهت انجام برخی اصلاحات حفظ می شود.
Back-end) server-side): این قسمت شامل ساختار سرور و کدهای در ارتباط دیتابیس (پایگاه داده سایت) می شود. کار با زبان های برنامه نویسی تحت وب همچون PHP، Ruby، Python، Java در این قسمت مطرح است.
به طور کلی توسعه دهندگان وب باید توانایی های لازم جهت پیش بردن کار در هر دو بخش را داشته باشند و کمتر پیش می آید که هر یک از این بخش ها به یک نفر واگذار شود (تنها در موارد بسیار حساس و فوق تخصصی).
حال که طراحی وب را کامل توضیح دادیم می توانیم بهتر در مورد رابط کاربری صحبت کنیم.
رابط کاربری در واقع شامل ساختار منوها، کلید ها و کنترل های ارتباطی بین قسمت ها و صفحات مختلف سایت است. ساده بگوییم: اگر کاربر نتواند به خوبی از منوها و کنترل های سایت استفاده کند و مجبور باشد برای استفاده از آنها فکر خود را درگیر کند که چه گزینه ای چه کاری انجام می دهد، آن سایت از رابط کاربری خوبی برخوردار نیست.
رابط کاربری خوب چیزی است که کاربر متوجه آن نمی شود چرا که همه چیز به خوبی در طی ارتباط کاربر با سایت پیش می رود.
برای مثال طراحی آیکون هایی که در سایت استفاده می شوند با رابط کاربری ارتباط مستقیم دارند. شکل و ساختار آیکون ها باید به خوبی منعکس کننده وظیفه یا عملکرد دکمه ای باشند که آیکون ها روی آن قرار دارند. آیکون هایی که مفهوم گیج کننده ای دارند موجب ایجاد یک رابط کاربری نه چندان خوب در ساختار وب سایت می شوند.
در پایان نوبت به بررسی تجربه کاربری می رسد.
مبحث تجربه کاربری و ارتباط آن با رابط کاربری بسیار گسترده بوده و در آینده در یک مقاله اختصاصی آنرا بررسی خواهیم کرد. اگر بخواهیم ساده صحبت کنیم، استعداد سایت یا اپلیکیشن در وابسته کردن کاربر به خود را تجربه کاربری می گویند. این موضوع بیشتر در بازی های آنلاین حائز اهمیت است. بنابراین به طور کلی هرچه رابط کاربری سایت بتواند مخاطبان را بیشتر به خود وابسته کند، می توان گفت تجربه کاربری بهتری را در داخل خود به وجود آورده است.
برای جمع بندی مباحث گفته شده، چند مثال از مشکلات یک وب سایت در هر یک از زمینه های گفته شده ذکر می کنیم.
طراحی سایت
توسعه سایت
رابط کاربری
تجربه کاربری
در پایان امیدواریم این آموزش مورد استفاده شما عزیزان واقع شده باشد. همچنین در قسمت نظرات می توانید پیشنهادات خود را جهت بهبود کیفیت آموزش های بعدی را با ما درمیان بگذارید. موفق باشید...
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.