فریمورک (freamework) چیست؟
فریمورک یک قالب یا چهارچوب نرم افزاری است که کمک میکند تا عملیات کدنویسی و طراحی سایت با نظم بیشتر و به بهترین شکل انجام شود. توسعه دهندگان به جای صرف زمان زیادی برای تولید کدهای رایج که بارها نوشته شده اند از فریمورکها استفاده میکنند و کدهایی که در آن به اشتراک گذاشته شده اند را فراخوانی کرده و کمک میکند تا روی موارد مخصوص خودشان مثل کدنویسی قسمت مخصوص و رابط کاربری تمرکز کنند. این مسئله، میتواند روند اجرایی سایت را با موفقیت بیشتری همراه کرده، باعث بهبود سئو و افزایش ترافیک سایت شود.
فریمورک سمت کاربر
کدنویسی وب از دو بخش طراحی سایت و توسعه تشکیل شده است. فریمورکهای سمت کاربر یا همان فرانت اند ( front-end )، چهارجوبی برای کدنویسی سمت کاربر نظیر کدهای html ،css و جاوا اسکریپت است. در واقع بخشی از وب سایت که قابل دیدن است و کاربران با آن تعامل دارند. توجه داشته باشید که برای کار با فریمورکهای سمت کاربر، نیاز به مهارت در زبان های java script ،Css html دارید.
بهترین فریم ورک ها:
Bootstrap
یک فریمورک قدرتمند از نوع frontend است که برای طراحی آسان تر و سریعتر به کار گرفته میشود. این فریمورک توسط متخصصین توییتر طراحی شده و از LESS CSS استفاده میکند و از طريق Node نگارش شده و مدیریت آن با github است.
Skeleton
این چهارچوب، مجموعه ای از فایل های css است. برای طراحی سایت هایی که علاوه بر سبک بودن در هر اندازه ای از نمایشگرها کارایی دارد.
found ation
فریمورکی پیشرفته، واکنشگرا از نوع فرانت اند است. این فریمورک بر اساس پردازنده قدرتمند css به نام sass طراحی و ساخته شده است و طراحی آن را بسیار سریع و انعطاف پذیر میکند که بتوان تمام جزییات را در آن تغییر داد و به صورت کاملا ماژولار توسعه داد. found ation مشکل راست چین بودن RTL برای زبان فارسی را ندارد و میتوان مشخص کرد صفحه به چه سبکی چیده شود.
Gumby
یک فریمورک css بر اساس گرید بندی 96۰ پیکسل است.
این فریمورک شامل انواع مختلفی از گریدها با تعداد ستون های مختلف است و این ویژگی انعطاف پذیری بسیار بالا را در طراحی سایت به دنبال دارد. gumby به ارائه فایلهای آماده ساخت فریمورک را از ابتدا آسان تر میکند.
Materialize css
یک فریم ورک قدرتمند که توسط کمپانی گوگل ایجاد شده و امکانات فوق العاده ای برای ایجاد انواع المان های سمت کاربر نظیر اسلایدشو، فرم و ... را در اختیار توسعه دهنده قرار میدهد.
Angular
این فریمورک نیز محصول شرکت گوگل است که از آخرین تکنولوژیهای توسعه وب محسوب میشود آنگولار فریم ورکی متن باز است که برای توسعه فرانت اند از آن استفاده میشود آنگولار بر اساس زبان جاوا اسکریپت و الگوی معماری MVC طراحی شده است. این چهارچوب برای برنامه های وب SPA ساخته شده و کاربردش تنها در صفحات وب است. آنگولار یکی از محبوب ترین فریم ورک های توسعه برای ساخت برنامه های وب در مقیاس بزرگ تبدیل شده است.