شما به عنوان یک طراح سایت، زمانی که با یک سایت ساخته شده با html و css معمولی مواجه میشوید، متوجه ضعف های آن سایت خواهید شد. بدون شک فعالیت طراحی سایت در حال حاضر، نسبت به طراحی سایت در 10 سال گذشته تفاوت چشم گیری داشته است. یکی از تفاوت هایی که به خوبی قابل درک است، بکارگیری حرفه ای CSS در طراحی سایت های ریسپانسیو یا واکنشگرا میباشد.
در چند سال اخیر شاهد پیشرفت چشمگیری در حوزه وب بودهایم که از جمله این پیشرفت ها میتوانیم به قابلیتی همچون flexbox اشاره کنیم. در همین راستا گروه های با استعدادی از توسعه دهندگان وب، CSS را بکار گرفته و فریمورک های شناخته شدهای را برای طراحی رابط کاربری سایت ها ایجاد کردند. یا به زبان دیگر، این فریمورک های CSS قدرتمند برای طراحی سایت های ریسپانسیو یا واکنش گرا ایجاد شدند.
در این لینک میتوانید نمونه قالب های ریسپانسیو و واکنش گرا با استفاده از فریمورک بوت استرپ را مشاهده و دانلود کنید.
بنابراین بدون اتلاف وقت، به بررسی و مقایسه بهترین فریمورک های CSS شناخته شده در سال 2019 میپردازیم.
در اولین قدم، شما باید بدانید که فریمورک های ریسپانسیو CSS چطور عمل میکنند و کاربرد آنها چیست؟
برای درک بهتر این مسئله، یک سرآشپز را در نظر بگیرید. یک آشپز برای شروع آشپزی به ابزار و وسایلی نیاز دارد. آماده سازی وسایل و مواد مورد نیاز برای آشپزی، اولین مرحله برای شروع کار یک سرآشپز به حساب میآید. یک آشپز برای پخت یک غذای لذیذ، باید به سراغ تک تک کابینت ها رفته و وسایل، ادویه ها و مواد مورد نیاز را آماده کرده و با استفاده از آنها، شروع به مخلوط کردن مواد و پخت غذای مد نظر خود کند.
حال فرض کنید شما آشپزخانهای را در دسترس دارید که تمام ابزار و مواد مورد نیاز شما برای پخت یک غذای لذیذ، از قبل در دسترس شما قرار گرفته است. بنابراین مرحله اولیه از دوش شما برداشته شده! این دقیقا همان کاری است که یک فریمورک CSS برای شما انجام میدهد. فریم ورک ها، تمام ابزار و امکانات مورد نیاز برای طراحی یک سایت زیبا و کارآمد را در کسری از زمان در اختیار شما قرار میدهند و نیازی به صرف زمان برای آماده سازی بخش های اولیه و پیش پا افتاده برای طراحی سایت را نخواهید داشت.
در ادامه به معرفی برترین فریمورک های CSS در طراحی سایت های واکنش گرا خواهیم پرداخت.
بدون شک بوت استرپ یکی از محبوب ترین فریمورک های طراحی سایت های ریسپانسیو میباشد که به صوررت رایگان در دسترس طراحان سایت قرار گرفته است. برای شروع کار با این فریمورک وارد سایت getbootstrap.com شوید و فایل های ارائه شده را دانلود کنید. همچنین داکیومنت کامل نحوه استفاده از این فریمورک همراه با پروژه های نمونه، در دسترس شما قرار گرفته است. حتی اگر شما فردی تازه کار هستید، با بکارگیری آموزش ها و نمونه های قرار گرفته در این سایت میتوانید در کمتر از چند ساعت، اولین سایت ریسپانسیو خود را طراحی و پیادهسازی کنید.
نقات قوت فریمورک Bootstrap:
نقاط ضعف فریمورک Bootstrap:
این فریمورک یکی از فر یم ورک ها و چارچوب های طراحی سایت واکنش گرا میباشد که شاید در نگاه اول کمی آشنا به نظر برسد. زیرا این فریمورک برگرفته از طراحی متریال گوگل میباشد و امکاناتی همچون دکمه های ساده، باکسهایی با سایه کمرنگ و دکمه های شناور مشهور را به شما ارائه میدهد.
برای شروع کار با این فریمورک میتوانید وارد سایت materializecss.com شوید.
نقاط قوت Materialize CSS:
نقاط ضعف Materialize CSS:
این فریمورک نیز یکی از فریمورکهای محبوب در طراحی سایتهای ریسپانسیو به حساب میآید. نه تنها به این دلیل که شباهت بسیاری به Bootstrap دارد بلکه با وجود بکارگیری کلاسهای بسیار، نام گذاری مناسبی برای این کلاسها در نظر گرفته شده است. با توجه به این موضوع، منابع یادگیری کمی برای این فریمورک ارائه شده است، چراکه نام گذاری کلاس ها کاملا مفهومی بوده و به سادگی قابل فهم هستند.
به عنوان مثال برای ایجاد یک دکمه در فریمورک سمانتیک، باید از کلاس "ui button" استفاده کنید.
برای شروع کار با این فریمورک میتوانید وارد سایت semantic-ui.com شوید.
نقاط قوت Semantic UI:
نقاط ضعف Semantic UI:
به نظر میرسد پایه و اساس این فریمورک، برگرفته از چارچوب های Bootstrap و Materialize CSS باشد. این فریمورک با تقویت طراحی فریمورک متریالایز، سعی بر این داشته که زیبایی بوتاسترپ را نیز به همراه داشته باشد. به طور کلی میتوان گفت این فریمورک، برای طراحی پنلهای مدیریتی، داشبورد و حتی صفحات فرود بسیار مناسب است. اما میتوان بکارگیری React را به عنوان تفاوت اساسی این فریمورک با سایر فریمورکهای موجود به حساب آورد. بنابراین اگر شما هنوز با جاواساکریپت یا React آشنایی ندارید، استفاده از این فریمورک را به شما توصیه نمیکنیم!
برای شروع کار با این فریمورک میتوانید وارد سایت material-ui.com شوید.
نقاط قوت Material UI:
نقاط ضعف Material UI:
این فریمورک یکی از فریم ورک های کمتر شناخته شده به حساب میآید، اما آنقدر قدرتمند است که یکی از بهترین چارچوب های CSS طراحی سایت های واکنشگرا به حساب میآید. با بکارگیری این فریمورک، طراحان و توسعه دهندگان وب به ظاهری تمیز و مدرن دست پیدا میکنند. در این فریمورک همه چیز به طور باورنکردنی ساده و روان میباشد و میتواند یک انتخاب هوشمندانه و آسان برای طراحی سایتهای ریسپانسیو باشد.
برای شروع کار با این فریم ورک وارد سایت getuikit.com شوید.
نقاط قوت UIKit:
نقاط ضعف UIKit:
در حال حاضر جدیدترین نسخه از این فریمورک، نسخه 6 میباشد که توسط Zurb ارائه شده است. شاید در اولین نگاه بتوان گفت این فریمورک به خوبی بوتاسترپ نیست، اما نباید قدرت این فریمورک را نادیده گرفت. برای درک بهتر این موضوع نگاهی به نقاط قوت و ضعف این فریمورک میاندازیم.
برای شروع کار با این فریم ورک وارد سایت get.foundation شوید.
نقاط قوت Foundation:
نقاط ضعف Foundation:
اگر شما به تازگی وارد حوزه طراحی وب شدهاید و قصد یادگیری طراحی سایت های مختلف را دارید، یادگیری فریمورک Bootstrap را به شما توصیه میکنیم. چرا که یادگیری این فریمورک بسیار آسان است و منابع بسیاری برای یادگیری در دسترس شماست. همچنین فریمورک Materialize CSS یکی از فریمورکهایی میباشد که برای تازه کار ها مناسب به نظر میرسد. بکارگیری هر یک از این دو فریمورک، سبک طراحی منحصربفرد خود را به شما ارائه میدهد و در نهایت قادر به طراحی سایتهای متنوعی خواهید بود.
اما در صورتی که شما آشنایی کافی با طراحی سایت های ریسپانسیو و فریمورک های واکنش گرا را دارید، پیشنهاد ما یادگیری و استفاده از فریمورک هایی همچون Semantic UI، Material UIو UIKi میباشد، چراکه یادگیری این فریمورک ها کمی سختتر خواهد بود. اما هرگز فراموش نکنید که پایه و اساس تمامی این فریمورکها زبانهای HTML، CSS و جاوا اسکریپت میباشد، بنابراین هرگز از یادگیری آنها غافل نشوید و سعی کنید همیشه در این زمینه بروز باشید.
برا مطالعه منبع این آموزش اینجا کلیک کنید.
شما هم تجربیات یا سوالات خود را در رابطه با هر یک از فریمورک ها در قسمت نظرات همین مطلب با ما به اشتراک بگذارید.