PDA

View Full Version : سوال: تفاوت استفاده از ram در نسخه های net framework



karimi.ali2005
دوشنبه 17 مهر 1391, 10:43 صبح
من قبلا با نسخه 3.5 برنامه نویسی میکردم الان میخوام از نسخه 4 استفاده کنم زمانی که exe برنامه را روی سیستم های دیگه اجرا میکنیم احتیاج به نصب net framework هست میخواستم ببینم هر کدام از نسخه net framework احتیاج به چقدر ram و cpu و .. داردند

karimi.ali2005
سه شنبه 18 مهر 1391, 11:35 صبح
از دوستان کسی جواب سوال رو نمیدونه

AceBomBom
سه شنبه 18 مهر 1391, 11:48 صبح
سلام این سوال منم هست

چرا بعضی ها یه برنامه ساده که با NetFra 2 هم میشه نوشت ولی با 4 مینویسن

ایا دلیل دارد یا فقط جنبه تبلیغات و ... دارد

ممنون

karimi.ali2005
چهارشنبه 26 مهر 1391, 15:29 عصر
شاید بدلیل اینکه از امکانات جدید .net استفاده کرده اند

hakim22
چهارشنبه 26 مهر 1391, 16:30 عصر
با سلام
خیلی کلاسها و تعاریف پایه ای هستند که در MSCorlib ذخیره شده اند و اصولا می توانید خیلی کارهای مختلف برنامه نویسی رو با همون یک دی ال ال انجام بدید.
استفاده از دات نت های نسخه های پایینتر هدفش اینه که در رایانه هایی با سیستم عامل قدیمی تر هم امکان نصب برنامه باشه و اصولا نیاز نباشه که چیزی باز نصب بشه.
در ادارات و شرکتها معمولا از ویندوز XP استفاده میشه. و حالا اگر شما برنامه ای بنویسید که از دات نت 4.5 استفاده کنه و در اون سیستم ها نصب نباشه مدیر شبکه مجبور در تک تک سیستم ها نصب دات نت رو انجام که هم طول میکشه هم کلی دردسر داره.

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

مثلا قابلیت LINQ در دات نت 3.5 معرفی شد امروز برای من زندگی بدون LINQ ممکن نیست !!!
یا چیزی مثل LAMBDA Expresion که حتما ازش استفاده کردید.
قابلیت تعریف خصوصیات یک کلاس در CS و دات نت 4 خیلی راحت شده و شما با یک خط Get;set کار رو تموم می کنید. قیلا مجبور بودید کل عملیات رو برنامه نویسی کنید.

اگر هدف شما برنامه نویسی برای بیشترین کاربر است با حد اقل امکانات ( مثلا یک Batch که تغییری در سیستم هدف انجام بده ) بهتره از دات نت های پایین استفاده کنید.
هر دستوری که در راهنمای CS جستجو کنید به شما میگه که در کدام نسخه های ویندوز و در کدام نسخه های دات نت قابل اجرا شدنه .
در مورد رم باید بگم با بالا اومدن نسخه های دات نت بخش مربوط به مدیریت حافظه و Garbage Collection هر دفعه بهتر شده و نمیشه گفت استفاده از نسخه های قدیمی تر رم و CPU کمتری مصرف میکنه.
چون همه به CLR و CLI ترجمه میشوند و رم به صورت خودکار کنترل میشه.
مسلما با بالا اومدن نسخه های جدید امکانات بسیار زیادی رو به برنامه نویسی اضافه کرده که نمیشه به راحتی ازش صرف نظر کرد.

sia_2007
چهارشنبه 26 مهر 1391, 17:59 عصر
مصرف رم برنامه NET 4. با NET 2. تفاوتی نداره و آن اعداد فقط توصیه هستند
اما توجه کنید حتی اگر برنامه ای با NET 2. نوشته شده باشه، با ارتقاش به NET 4.5 بدیهتا سرعتش خیلی بهبود پیدا می کنه ، ولو از امکانات جدید استفاده نکنه