فریمورک چیست؟
فریمورک یا چارچوب، زیرساختی برای برنامهنویسی مهیا میکند و اغلب از نوشتن کدهای تکراری و رایج، توسط شما جلوگیری میکند.
فریمورکها برای مسائل رایج در حوزه خود، راهکارهای استانداردی ارائه میکنند و برنامهنویس، درگیر چگونگی پیادهسازی زیرساخت نخواهد شد و فقط ساختار و ایدهای که درون ذهن دارد، کدنویسی میکند.
برخی از مزایای استفاده از فریمورک، در ادامه بیان میگردد.
یکپارچگی کد
باعث میشود کد، در سرتاسر برنامه، از ساختار یکسانی پیروی کند.
بهبود کارایی
کدها و راهکارهای ارائه شده توسط فریمورک به صورت استاندارد و بهینه هستند.
افزایش خوانایی کد
با توجه به اینکه یک استاندارد واحد در سرتاسر کد استفاده میشود، قابلیت خوانایی کد برای سایر اعضای تیم برنامهنویسی بالا میرود.
جلوگیری از اتلاف زمان
فریمورکها معمولا برای مشکلات رایج در آن حوزه، راهکارهای مناسبی به صورت آماده دارند و لازم نیست برنامهنویس، زمان خود را جهت پیادهسازی و کدنویسی برای آن موارد رایج اختصاص دهد. برای مثال، اتصال به پایگاهداده یا اعتبارسنجی ورودی کاربر، جز موارد رایج هستند.
امنیت بیشتر
اکثر فریمورکها به صورت متن باز هستند یا توسط گروهی از افراد متخصص توسعه یافتهاند. بارها ابعاد امنیتی آنها مورد ارزیابی قرار گرفته است و احتمال وجود حفره امنیتی نسبت به کدی که یک برنامهنویس به تنهایی تولید کند، کمتر است.
هر زبان برنامهنویسی، وابسته به حوزهای که استفاده میشود، معمولا چندین فریمورک دارد که برای انتخاب از میان آنها باید به نکات زیر توجه کرد.
اندازه جامعه برنامهنویسان
پشتیبانی و نگهداشت
سابقه و شهرت
حوزه استفاده
سهولت یادگیری
تعداد موقعیتهای شغلی
دیدگاهتان را بنویسید