PDA

View Full Version : تکنولوژی NET.



Ebrahim_T
یک شنبه 02 اسفند 1383, 02:07 صبح
سلام

لطفا در مورد تکنولوژی NET. و زبان VB.NET توضیحاتی به من بدهید

اگه کتابی به فارسی سراغ داریید لطفا معرفی کنید

اگه E-Book هم شد عیبی نداره (این هم فارسی باشه)

مرسی :)

HO457
یک شنبه 02 اسفند 1383, 02:32 صبح
سلام.
با اجازه از استادان محترم،
دباره دات نت که تکنولوژی جدید مایکروسافت هستش. قبل از اینکه تکنولوژی دات نت معرفی بشه اغلب کدهای ویندوز به صورت فایل های dll بودند. اگر برای خودت میخواستی یه برنامه بنویسی اینها خوب بودند ولی مشکل از اینجا شروع میشد اگر میخواستی برنامه ای رو که نوشتی روی یه دستگاه دیگه نصب کنی، چون ممکن بود که اون دستگاه dll هایی رو که مورد نیاز برنامه شما بودند را نداشته باشه و شما باید این dll ها رو روی بسته نرم افزاری خودت قرار بدی تا روی دستگاه مورد نظر نصب بشند که باعث بالا رفتن حجم برنامت میشد. ولی دات نت این مشکلات رو حل کرده. زیرا کدهایی که قبلا در dll ها وجود داشتند در خود دات نت فریم ورک قرار داده شدند و با این کار دیگه شما نیازی به فایل های dll نخواهید داشت و با نصب دات نت فریم ورک در دستگاه مورد نظر برنامه شما هم اجرا خواهد شد.
و اما کتاب، آموزش ویژوال بیسیت دات 2003 در 21 روز، از انتشارات نص معرکه ست. مخصوصا که ترجمه علیرضا زارع پوره. قیمتش هم 5200 تومان است و 694 صفحه است. خلاصه خیلی کامله.
امیدوارم جوابتو گرفته باشی. :D

bashir_nashi
یک شنبه 02 اسفند 1383, 10:15 صبح
و اما کتاب، آموزش ویژوال بیسیت دات 2003 در 21 روز، از انتشارات نص معرکه ست. مخصوصا که ترجمه علیرضا زارع پوره. قیمتش هم 5200 تومان است و 694 صفحه است. خلاصه خیلی کامله.
راست میگه واقعا عالیه. :موفق:

مهدی کرامتی
یک شنبه 02 اسفند 1383, 12:24 عصر
قبل از اینکه تکنولوژی دات نت معرفی بشه اغلب کدهای ویندوز به صورت فایل های dll بودند
الان هم اسمبلی های دات نت بصورت DLL هستند و اگر DLL های استفاده شده در یک برنامه دات نت رو در کنارش موقع نصب کپی کنی بدون نصب دات نت فریم ورک هم میتونی برنامه ات رو اجرا کنی! :wise2:

مرجع: http://www.remotesoft.com

HO457
یک شنبه 02 اسفند 1383, 15:22 عصر
الان هم اسمبلی های دات نت بصورت DLL هستند و اگر DLL های استفاده شده در یک برنامه دات نت رو در کنارش موقع نصب کپی کنی بدون نصب دات نت فریم ورک هم میتونی برنامه ات رو اجرا کنی!
از راهنمائیتون خیلی ممنون. :D

M.GhanaatPisheh
یک شنبه 02 اسفند 1383, 23:33 عصر
اگر DLL های استفاده شده در یک برنامه دات نت رو در کنارش موقع نصب کپی کنی بدون نصب دات نت فریم ورک هم میتونی برنامه ات رو اجرا کنی
ببخشید برادر کدوم DLL ها منظورتون هست؟

Ebrahim_T
دوشنبه 03 اسفند 1383, 01:51 صبح
سلام

دست همگی درد نکنه :flower:

تشکر :موفق:

ایا در این ضمینه E-Book به زبان فارسی سراغ دارید

Peyman_Ranjbar
دوشنبه 03 اسفند 1383, 02:43 صبح
اگر DLL های استفاده شده در یک برنامه دات نت رو در کنارش موقع نصب کپی کنی بدون نصب دات نت فریم ورک هم میتونی برنامه ات رو اجرا کنی
ببخشید برادر کدوم DLL ها منظورتون هست؟


:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :oops: :oops:
:oops: :oops: :mrgreen: :mrgreen: :evil2: :evil2: :kaf: :kaf:

عجب راههای باحالی پیشنهاد می کنن. :strange: :strange:

پس مایکروسافت باید کاسه و کوزه اش رو با این .net framework. جمع کنه

مهدی کرامتی
دوشنبه 03 اسفند 1383, 09:59 صبح
ببخشید برادر کدوم DLL ها منظورتون هست؟
منظورم اسمبلی های مورد نیاز برنامه برای اجرا بر روی دات نت است.

Inprise
دوشنبه 03 اسفند 1383, 10:18 صبح
پس مایکروسافت باید کاسه و کوزه اش رو با این .net framework. جمع کنه

فریم ورک دات نت ؛ فی الواقع ؛ چیزی متفاوت با VB Runtime هائی که PE های VB رو اجرا میکردند نیست . فایلهای اجرائی دات نت هم Win32 PE هستند با یک هدر اضافی برای فراخوانی ارجاعات از DLL های Managed . در واقع Framework چیزی بجز همان DLL ها نیست .

M.GhanaatPisheh
دوشنبه 03 اسفند 1383, 12:54 عصر
البته و صد البته همیشه حق با Inprise(ع) یا همان Old Borland Corp(ع ) است
و صد البته مدیریت محترم بیراه نمی گویند.

ولی حالا بودن یا نبودن مساله اینست
آیا در وظایف CLR فریم ورک در runtime در قبال Assemblyها با copy کردن dll ها ی Framework در کنار اون Assemblyها
خللی بوجود نمی آید؟ آیا بدین سان است که ...؟
این مطلب مبرهن است که : The CLR is the runtime engine that loads required classes
و هم اینکه :
performs just-in-time compilation on needed methods, enforces security checks, and
accomplishes a bunch of other runtime functionalities.

مگر نه اینکه CLR Environment بدینسان است که :
-----------------------------------------------------------------------------------------------
| NET PE FILE | .NET PE FILE | .NET PE FILE. |
-----------------------------------------------------------------------------------------------
| Common Language Runtime |
----------------------------------------------------------------------------------------------

حال بر این باورید که با executable های NET. که بار گرانی چون Metadata را بردوش می کشند چه باید کرد؟

آری بر NET PE File. ها Headerهایی چون Metadata,IL,Native Image Section و الی ماشاالله افزوده میشود
dumpbin ی ناقابل بر پیکر PE File های NET. گواه بر این مطلب است.

آیا میتوان بر سخنان همیشه پربار رهبر معظم وب سایت تکیه زد که :

اگر DLL های استفاده شده در یک برنامه دات نت رو در کنارش موقع نصب کپی کنی بدون نصب دات نت فریم ورک هم میتونی برنامه ات رو اجرا کنی

و آیا اینکه Registry در این میان به دست فراموشی سپرده می شود صحیح است؟

آن همه جنگولک بازیهای آقای گیتس را چگونه با یک copy Paste ساده DLL ها ....

و چراها و اماهایی فراوان.

منتظر بیانات عالیجنابان Inprise(ع) و کرامتی (ع) هستیم تا روشنگری بفرمایند.

Peyman_Ranjbar
سه شنبه 04 اسفند 1383, 00:25 صبح
به هر حال عمو بیلی از این همه دنگ و فنگ فریم ورک منظوری داشته وگرنه کاری می کرد که مثل برنامه های قدیم موقع deploy فقط dll مورد نیاز رو برای نصب در کامپیوتر مقصد جمع آوری کنه.
این همه دردسر هم به ما نمی داد که کاربر رو مجبور کنیم دات نت فریم ورک رو نصب کنه :mad:


کلی از کاربر ها با دیدن این همه طول و تفصیل دات نت فریم ورک برای یک برنامه 2 مگابایتی از خیر اون میگذرن.
:mad: :mad:



اگر DLL های استفاده شده در یک برنامه دات نت رو در کنارش موقع نصب کپی کنی بدون نصب دات نت فریم ورک هم میتونی برنامه ات رو اجرا کنی

اگه این کار شدنی جوابش رو به ما هم بدید.
:wise1: دونستنش خیلی برام جالبه.
و صد البته مفید :موفق:

HO457
سه شنبه 04 اسفند 1383, 00:49 صبح
اگر DLL های استفاده شده در یک برنامه دات نت رو در کنارش موقع نصب کپی کنی بدون نصب دات نت فریم ورک هم میتونی برنامه ات رو اجرا کنی
اگه میشه اسمه فایل های dll رو بگید که همه بتونن استفاده کنن. :موفق: