نمایش نتایج 1 تا 3 از 3

نام تاپیک: تفاوت autofac ,ninject,structure map

  1. #1

    تفاوت autofac ,ninject,structure map

    سلام دوستان.
    خیلی به بحث DI آشنایی ندارم.
    اما کلیت کار رو میدونم چیه.. و مزیت اون رو تقریبا فهمیدم چیه.
    حالا سوال دقیقا عنوان تاپیکی هست که زدم.
    فرقشون توی چیه؟

  2. #2
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: تفاوت autofac ,ninject,structure map

    این فریموورکها در سرعت و همچنین منابع پشتیبانی و راهنما و امکاناتی که در دسترس قرار میدهند تفاوتهایی دارند
    ninject سرغت کمتری نسبت به دو گزینه ذیگر دارند
    توی این آدرس تفاوتهای این فریممورکها نوشته شده
    http://www.palmmedia.de/blog/2011/8/...nce-comparison

    اگر .net core استفاده میکنید خودش یک ioc توکار داره و نیاز به فریممورکهای ثالث نیست
    در بین این 3 گزینه structuemap رو بهتر میدونم

  3. #3

    نقل قول: تفاوت autofac ,ninject,structure map

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

    بعضی از این فریم ورکها مثل Ninject قدیمی تر هستند و توسط خیلی از برنامه نویسان مورد استفاده قرار گرفتن. به همین دلیل منابع آموزشی درمورد اونها بیشتره و اگر به مشکلی برخورد کنید سریعتر جوابشو پیدا می کنید. همینطور Ninject در میان سایر فریم ورکها قابلیت های بیشتری داره و افزونه های زیادی هم براش تهیه شده. ولی بعضی Benchmark ها نشون میدن که سرعت کمتری داره.
    البته باید بگم مسئله ی سرعت در پروژه های بزرگ و با حجم بسیار بالای درخواست خودش رو نشون میده.

    در هر زمان می توانید IoC Container رو در پروژه عوض کنید پس این یک تصمیم اساسی در پیاده سازی پروژه نیست.

    در اینجا تست سرعت IoC Container های مختلف رو می بینید :
    http://www.palmmedia.de/blog/2011/8/...nce-comparison
    این زمان ها بر اساس میلی ثانیه درج شده و بعد از 500 هزاربار درخواست بدست اومده. می بینید که حتی بعد از 500 هزاربار درخواست هم تفاوتها آنقدر آشکار نیست.
    (حتی اگر شما سایتی داشته باشید که این حجم درخواست رو نیاز داشته باشه و سروری که بتونه اون رو پشتیبانی کنه)

    در این لیست فریم ورکها از نظر سرعت کلی و محبوبیت بررسی شدن :
    http://www.codetuple.com/articles/as...-comparison-1/

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

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

تاپیک های مشابه

  1. آموزش: مقایسه بین structure map و nenject
    نوشته شده توسط r4hgozar در بخش ASP.NET MVC
    پاسخ: 8
    آخرین پست: یک شنبه 28 دی 1393, 10:55 صبح
  2. سوال: درخواست آموزش های مرتبط با structured map
    نوشته شده توسط mosi98 در بخش ASP.NET MVC
    پاسخ: 1
    آخرین پست: یک شنبه 13 بهمن 1392, 19:32 عصر
  3. تفاوت بین class& structure
    نوشته شده توسط keshmeshpolo در بخش C#‎‎
    پاسخ: 0
    آخرین پست: چهارشنبه 26 تیر 1392, 08:53 صبح
  4. تفاوت Create file map و Create File
    نوشته شده توسط hojjatcroos در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: جمعه 13 اسفند 1389, 14:15 عصر
  5. سوال: تفاوت Structures با Class ?
    نوشته شده توسط علی پمپول در بخش C#‎‎
    پاسخ: 5
    آخرین پست: سه شنبه 28 آبان 1387, 18:28 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •