PDA

View Full Version : dll .net & dll native



kiuhnmgtrdcv
سه شنبه 26 شهریور 1387, 14:30 عصر
فرق
Dll .net
با
Dll native
چیه؟ من با
Dll.net
اشنایی دارم چند تا هم ساختم ولی نمیدونم
منظور از
چیهNative
مرسی

Amir Oveisi
سه شنبه 26 شهریور 1387, 15:45 عصر
در کل منظور از native اون دسته از فایل های exe,dll,ocx,... هستند که مستقیما به زبان ماشین کامپایل شدن و برای اجرا احتیاج به مفسر ندارن
ولی اسمبلی های NET. اینطور نیستن و بجای تبدیل مستقیم به زبان ماشین به زبان میانی مایکروسافت (MSIL) تبدیل میشن و موقع اجرای یک فایل مثلا Exe دات نت، CLR (مفسر کدهای MSIL) میاد و اون کدهای میانی رو به زبان ماشین ترجمه میکنه. مثل JVM برای Java.

برای توضیحات بیشتر به MSDN مراجعه کنید.

موفق باشید
jooje

kiuhnmgtrdcv
چهارشنبه 27 شهریور 1387, 10:23 صبح
در کل منظور از native اون دسته از فایل های exe,dll,ocx,... هستند که مستقیما به زبان ماشین کامپایل شدن و برای اجرا احتیاج به مفسر ندارن
jooje
مرسی از جوابتون
یعنی دسته ی دیگه ای از native ها هم وجود داره که به زبان میانی تبدیل بشوند؟

Amir Oveisi
چهارشنبه 27 شهریور 1387, 13:35 عصر
خیر اونا دیگه native نیستند. اگر کد میانی وجود داشته باشه native‌ نیست و اگر نیازی به کد میانی و مفسر برای اجرا نباشد native هست.

موفق باشید
jooje