+2 امتیاز
قبل در کامپیوتر و اینترنت توسط (1.3هزار امتیاز)
ویرایش شده قبل توسط
چارچوب (Framework) نرم افزاری چیست ؟ این که می گویند فلان تکنولوژی چارچوب نرم افزاری است یعنی چه ؟

5 پاسخ

+3 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

یک چارچوب نرم افزاری یا software framework یک بستر نرم افزاری جامع، قابل گسترش و قابل استفاده مجدد برای توسعه نرم افزار است که می تواند شامل برنامه های پشتیبان، کامپایلر، ابزار، کتابخانه ها و API ها باشد.

 

+1 امتیاز
قبل توسط (2.4هزار امتیاز)
ویرایش شده قبل توسط

در برنامه نویسی ، یک چارچوب نرم افزار یک انتزاع (مشتق گیری شده ) است که در آن نرم افزار با ارائه قابلیت های عمومی می تواند انتخابی شخصی توسط کاربر(ها) داشته باشد و کاربر به خواسته خود آن را تغییر دهد و در آخر به برنامه خاص و شخصی خود برسد 

توضیحات بیشتر در ویکی پدیا

+1 امتیاز
قبل توسط (778 امتیاز)
یک جواب ساده و غیر حرفه ای این است که یک سری کد نوشته شده که روی کد های دیگه سوار می شن و کار رو راحت می کنند.

برای مثال یک framework داریم به اسم GWT که با استفاده از آن میتوانیم یک رابط کاربری خوب داشته باشیم بدون نیاز به جاوا اسکریپت. یعنی احساس می کنیم که داریم با swing کار می کنیم اما خود این فریم ورک کد ها رو به جاوا اسکریپت تبدیل می کنه، که در حقیقت کار ها رو راحت کرده مخصوصاً برای کسانی که از جاوا اسکریپت فراری هستند.

تا اون جایی که می دونم اکثر شرکت ها هم یک فریم ورک برای خودشون نوشتن مثلاً برای سرعت بیشتر در توسعه نرم افزارشون.
+1 امتیاز
قبل توسط (347 امتیاز)
یه تعریف سطح پایینه:

تصور کنید که ما میخوایم یه  نرم افزار تولید کنیم.

خب برای انجام اون به یه سری کتابخونه احتیاج داریم و نحوه استفاد از اونا

خب ما با استفاده از همین کتابخونه ها پروژه رو انجام میدیم.

بعد از چند تجربه میبینیم که توی همه پروژه ها داره یه اتفاق می افته.یعنی اینکه هم از چند کتابخونه خاص استفاد میشه و هم روش بکار گیری اونا تقریبا مشابه.

اینجاس که میتونیم بگیم برای تولید نرم افزار از یه سری کتابخونه و یه روش استفاده میشه.

خب اون روش و اون مجموعه ابزار(کتابخونه) رو میتونیم فریم ورک در نظر بگیریم.
0 امتیاز
قبل توسط (10 امتیاز)
چارچوب (Framework) نرم افزاری، مجموعه‌ای از کتابخانه‌ها، ابزارها و قوانینی است که توسعه دهندگان نرم افزار را در طراحی و پیاده سازی برنامه های کاربردی یا وب سایت ها یا سیستم های مختلف، یاری می‌کند. به عبارت دیگر، چارچوب نرم افزاری، یک زیرساخت برای توسعه نرم افزار است که به توسعه دهندگان کمک می کند تا برنامه های خود را با سرعت و به صورت جامع و قابل تعمیم پیاده سازی کنند.

وقتی می‌گویند فلان تکنولوژی چارچوب نرم افزاری است، به این معناست که این تکنولوژی شامل یک چارچوب نرم افزاری است که به توسعه دهندگان کمک می کند تا برنامه های خود را با سرعت و به صورت جامع و قابل تعمیم پیاده سازی کنند. به عنوان مثال، چارچوب نرم افزاری Laravel برای زبان برنامه نویسی PHP و چارچوب نرم افزاری Django برای زبان برنامه نویسی Python وجود دارد.

سوالات مشابه

0 امتیاز
1 پاسخ 723 بازدید
+2 امتیاز
2 پاسخ 5.0هزار بازدید
+2 امتیاز
1 پاسخ 364 بازدید
+2 امتیاز
1 پاسخ 741 بازدید
+1 امتیاز
1 پاسخ 562 بازدید
0 امتیاز
1 پاسخ 570 بازدید
...