گروه کرلیبرکت
چگونه یک طراح وبسایت حرفه ای شویم؟
خب بریم سراغ قسمت سوم از (چگونه یک طراح وبسایت حرفه ای شویم؟) قرار بود تو این قسمت درمورد فریمورک ها در حوضه طراحی سایت صحبت کنیم ، من اول یه توضیح مختصر برای اونایی که یه وقت خدایی نکرده نمی دونن فریمورک چیه میدم.
فریمورک چیست؟
به طور کلی فریمورک یک چارچوبه برنامه نویسیه(چارچوب در و پنجره رو نمیگم) که به عنوان پشتیبان یا راهنمای ساختن به ما کمک می کنه که راحت تر بتونیم کد بزنیم و پروژه ها رو آماده کنیم. فریمورک ها امروزه در بیشتر حوضه ها کاربرد دارن و کار برنامه نویس ها رو راحت تر می کنن.
فواید فریمورک
استفاده از فریمورک ها کارایی های زیادی دارن که چنتاشون رو براتون میگم.
- کدهای آماده : دلیل اصلی استفاده از فریمورک ها اینه که کدهایی رو در اختیار ما میزارن که شما میتونین آماده از اونها استفاده کنین که توی فریمورک های مختلف متفاوت هست.مثل جنگو و بوت استرپ که هرکدوم کارایی های خودشون رو دارن.
- افزایش سرعت : در فریمورک شما می تونین از نوشتن کلی کد تکراری راحت بشین و در سرعتتون صرف جویی کنین.
- خوانایی و انسجام بیشتر کد ها: فریمورک به شما کمک میکنه که حجم کدهاتون رو بسیار کاهش بدید و تمیز تر کد بزنین.
- به روز بودن:بیشتر فریمورک ها همیشه در حال آپدیت شدن و به روز شدن هستن.
- سورس باز(open-source):فریم ورک ها open source هستن یعنی کدهاشون بازه و شما می تونین خودتون به اونها دسترسی داشته باشین.(برای مثال بوت استرپ open source هست.)
کاربردی ترین فریمورک ها
فریم ورک ها چه در بک اند چه در فرانت کاربرد دارن و من مهم ترین هاشون رو براتون آوردم.
فریمورک های php : لاراول(laravel) , فریم ورک سیمفونی (Symfony Framework) , CodeIgniter
فریمورک های css : بوت استرپ(Bootstrap) , Foundation , Semantic UI , Bulma
فریمورک های js : انگولار جی اس (Angular) , راکت جی اس (React)
فریمورک ها پایتون : جنگو (DJANGO) , فلسک (FLASK) , تورنادو (TORNADO)
تفاوت فریم ورک ها با کتابخانه ها
میشه گفت کتابخانه و فریمورک برعکس هم عمل می کنن شما موقعی که یک متد رو لازم داشته باشید اون رو از کتابخانه فراخوانی می کنید اما در فریمورک ها عکس این قضیه اتفاق میفته و این فریمورک هست که شما رو فرامیخونن.
که برای اطلاعات بیشتر می تونین به این مقاله مراجعه کنین.
نکته آخر
اگه تازه با برنامه نویسی آشنا شدید بهتره فعلا سراغ فریمورک ها نرید و اول روی خود زبان تمرکز کنید تا از پایه قوی شروع کرده باشید.امیدوارم از این مقاله نهایت استفاده رو ببرین منتظر مقاله های بعدی باشین.
نویسنده: امید مرادی
برای مقاله و اموزش های بیشتر مارو در اینستاگرام و تلگرام هم دنبال کنید❤️
اینستاگرام: curlybracket_ir
تلگرام: @curlybracket
مطلبی دیگر از این انتشارات
قیمت گذاری اختراع
مطلبی دیگر از این انتشارات
چگونه یک طراح وبسایت حرفه ای شویم؟
مطلبی دیگر از این انتشارات
آموزش استفاده از GitHub Packages بعنوان Docker Image Registry