01
مردسئو و دیجیتال مارکتینگ

امروزه اگر شما یک سایت را با html طراحی کنید و فایل html را به تنهایی باز کنید قطعا از نوع به نمایش در آمدن اجزا مختلف سایت تعجب می کنید. هیچ شکی نیست که نوع طراحی وبسایت ها نسبت به سی سال گذشته بسیار فرق کرده است. یکی از عواملی که باعث سرعت گرفتن این تغییرات شد، معرفی CSS در حدود بیست سال پیش بود. همینطور در سال های اخیر بهبود بسیار زیاد زبان های برنامه نویسی و معرفی قابلیت ها و امکانات جدید برای این زبان ها بر سرعت این فرایند افزوده است. امروزه از فریمورک های مختلف css به عنوان یک ابزار قدرتمند برای طراحی رابط های کاربری متنوع استفاده می شود. همینطور از آن ها بعنوان یک منبع خوب برای آموزش طراحی سایت استفاده می شود.
در ابتدا بهتر است با نحوه عملکرد فریمورک های responsive آشنا شویم. همینطور باید بدانیم که هر یک از آنها در کدام بخش از طراحی یک سایت میتوانند به ما کمک کنند. برای فهم بهتر، به این مثال دقت کنید. فرض کنید می خواهید یک غذا درست کنید. بسته به نوع غذا و تجارب هر فرد تهییه این غذا ممکن است برای شما سخت یا آسان باشد. اولین مرحله تهییه هر نوع غذایی، آماده سازی و تهییه مواد اولیه برای غذا است. شما در این مرحله تمام چیز هایی که به آن در طول فرایند آشپزی نیاز دارید را آماده کنید.
بعد از انجام این مراحل شما یک آشپزخانه آماده دارید و دیگر نیازی به انجام کار های اضافی نیستید. در اصل این کاری است که فریمورک ها برای شما انجام می دهند. آن ها تمام چیز هایی که برای طراحی یک سایت زیبا و responsive نیاز دارید در اختیار شما قرار میدهد.
امروزه bootstrap بی شک یکی از محبوب ترین فریمورک های css است. طبق گفته سایت bootstrap شما حتی اگر مبتدی باشید میتوانید به کمک bootstrap، در عرض چند ساعت سایت مد نظرتان را طراحی کنید.
نقاط قوت :
نقاط ضعف :
Materialize یکی از فریمورک های css برای طراحی رابط کاربری سایت ها است. این فریمورک بر پایه “google material” طراحی شده است و امکانات بسیار خوبی مثل دکمه های جدید و نحوه ی سایه گذاری جدید و … را در اختیار شما قرار می دهد.
نقاط قوت :
نقاط ضعف :
Semantic UI یکی از فریمورک های محبوب css است ولی نه بخاطر شباهت بسیار زیاد آن به bootstrap. بلکه دلیل این محبوبیت طبقه بندی بسیار منظم کلاس های آن است. همینطور که از اسم آن مشخص است، کار کردن با این فریمورک بسیار ساده است. اسم های کلاس ها آنقدر خوانا و قابل فهم هستند که خیلی نیازی به آموزش ندارند. به عنوان مثال وقتی می خواهید یک دکمه ایجاد کنید کافیست به کلاس “ui button” بروید. درصورتی مثلا در bootstrap برای این کار باید به کلاس “btn btn-primary btn-lg” بروید.
نقاط قوت :
نقاط ضعف :
از لحاظ ساختاری Material UI مثل فرزند bootstrap و materialize css می ماند. این فریمورک مثل materialize css ساده است و علاوه بر این بسیاری از امکانات bootstrap را در اختیار شما قرار می دهد. Material UI برای طراحی رابط های کاربری، داشبورد ها و حتی صفحات بسیار ایده آل است. نکته ای باید به آن توجه کنید این است که Material UI یک بخشی از react میباشد. بنابراین اگر شما فرد مبتدی هستید و یا با جاوا اسکریپت و ری اکت کار نکردید یادگیری این فریمورک کمی برای شما سخت می شود.
نقاط قوت :
نقاط ضعف :
از بین فریمورک هایی که تابحال با آن ها آشنا شدیم، احتمالا اسم UIKit را کمتر شنیده اید. اگرچه به اندازه کافی قدرتمند است تا بعنوان یکی از بهترین فریمورک های css در نظر گرفته شود. این فریمورک یک نمای مدرن و جذاب برای صفحه ی شما طراحی می کند و جزو ساده ترین فریمورک های responsive است.
نقاط قوت :
نقاط ضعف :
Foundation یکی از فریمورک های css است که توسط طراحی zurb شده است و اخیرا روژن 6 آن نیز معرفی شده است. در نگاه اول ممکن اندازه سایر فریمورک ها کاربردی به نظر نرسد ولی اگر از آن مدتی استفاده کنید، قطعا می بینید که این گونه نیست.
نقاط قوت
نقاط ضعف :
احتمالا بعد از خواندن این مقاله، این سوال برای شما پیش آمده است که :
اگر شما در حال یادگیری طراحی سایت هستید بهترین گزینه برای شما bootstrap است. آسان بودن یادگیری و وجود هزاران منبع آنلاین برای آموزش و همینطور وجود قابلیت شخصی سازی از مهم ترین دلایل انتخاب این فریمورک است. در کنار این فریمورک، Materialize CSS از دیگر فریمورک های مناسب برای افراد مبتدی است. هر کدام از این دو فریمورک امکانات منحصر به فردی را به شما ارائه می دهند و به شما کمک میکنند تا با انگیزه بیشتر به یادگیری خود ادامه دهید.
مطلب گفته شده، به این معنا نیست Material UI ،Semantic UI و UIkit فریمورک های خوبی نیستند. پیچیده تر ساختار این فریمورک ها نسبت به فریمورک های دیگر باعث شده تا برای افراد مبتدی، یادگیری آن ها کمی سخت تر باشد. تصمیم آگاهانه این است که شما مهارت کافی در CSS بدست بیاورید و بعد از آن با این فریمورک ها کار کنید تا باعث از بین رفتن انگیزه تان نشود.
