-
December 6th, 2013, 12:47
#1
سوال درمورد اجرای برنامه های تحت .net در بقیه سیستم ها
سلام دوستان
من در حال یادگیری سی شارپ هستم
استاد ما میگفت برنامه هایی که با .net نوشته میشن برای اجرا شدن توی سیستم های دیگه باید حتماً .net نصب باشه
میخواستم بپرسم این درست هست
؟
چون اگه قرار باشه اینجوری باشه برای یه برنامه ی 2 مگابایتی باید فریم ورک 50 مگابایتی رو دانلود کنن
میشه راهنمایی کنید؟
با سپاس
-
-
December 6th, 2013 12:47
# ADS
-
December 6th, 2013, 14:19
#2
عضو جدید
پاسخ : سوال درمورد اجرای برنامه های تحت .net در بقیه سیستم ها

نوشته اصلی توسط
bax998
سلام دوستان
من در حال یادگیری سی شارپ هستم
استاد ما میگفت برنامه هایی که با .net نوشته میشن برای اجرا شدن توی سیستم های دیگه باید حتماً .net نصب باشه
میخواستم بپرسم این درست هست
؟
چون اگه قرار باشه اینجوری باشه برای یه برنامه ی 2 مگابایتی باید فریم ورک 50 مگابایتی رو دانلود کنن
میشه راهنمایی کنید؟
با سپاس
بله دوست عزیز شما وقتی برنامه ای رو تحت چهارچوب دات نت مینویسید و ارائه میدین 100% برای اجرا برنامتون روی سیستم عامل ویندوز باید دات نت و دقیقا همان نسخه ای از دات نت شما باید نصب شود.
نکته : در هنگام ایجاد پروژه به نسخه دات نت خودتون توجه کنید مثلا اگر از دات نت نسخه 3.5 یا مثلا 4.0 استفاده میکنید دقیقا همان نسخه یا بالاتر باید نصب شود در غیر اینصورت خطا هنگام اجرای نرم افزارتون دریافت خواهید کرد.
-
تعداد تشکر ها از why.darkness به دلیل پست مفید
-
December 6th, 2013, 15:05
#3
پاسخ : سوال درمورد اجرای برنامه های تحت .net در بقیه سیستم ها
ممنون بابت راهنماییتون
بعضی از برنامه ها هست که حجم خودش به 2 مگ نمیرسه اگه بخواهیم داتنت هم بهش اضافه کنیم میشه بالای 50 مگ
در این مواقع باید چکار کرد؟
با c++ هم همین مشکل هست؟
ممنون میشم راهنمایی کنید
-
-
December 6th, 2013, 15:19
#4
عضو جدید
پاسخ : سوال درمورد اجرای برنامه های تحت .net در بقیه سیستم ها

نوشته اصلی توسط
bax998
ممنون بابت راهنماییتون
بعضی از برنامه ها هست که حجم خودش به 2 مگ نمیرسه اگه بخواهیم داتنت هم بهش اضافه کنیم میشه بالای 50 مگ
در این مواقع باید چکار کرد؟
با c++ هم همین مشکل هست؟
ممنون میشم راهنمایی کنید
ببینید حجم برنامه ها از کوچیک تا بزرگ طبیعی هست مثلا یه برنامه 2 مگابایتی خب چیز سنگینی نیست ولی یه برنامه مثل فوتوشاب بایدم باشه بالای چند صد مگابایت.
نیاز به دات نت یک مشکل نیست یک چهار چوب هستش که مایکروسافت برای خودش مشغولیت کرده و مخ هرچی برنامه نویس هستو با این چهار چوب مزخرفش زده ! :ی مخصوصا در ایران راحت میرن به طرفش چون ساده و تقریبا قابل فهم و یادگیری اون سریع هست.
سیاست مایکروسافت بر این هست که همه چیز ر متکی خودش وابسته خودش کنه و در این صورت برنامه نویسی در چهار چوب دات نت 100% متکی ویندوز هستش و شما نمیتونید بدون نداشتن دات نت حتی در خود ویندوز از برنامتون استفاده کنید.
هر برنامه ای که در چهار چوب دات نت تولید بشه فقط و فقط در ویندوز قابل اجرا خواهد بود و اونم حتما باید دات نت نصب باشه چون وجود کتابخانه برای اجرای برنامه امریست ضروری.
تمام زبان های مایکروسافتی مثل VB.NET و #C در محیط Visual Studio متکی به فریم ورک های دات نتی هستند.
حتی زبان ++C رو که در Visual Studio میبینید نمیتونید راحت از دام متکی بودن به ویندوز و فریم ورک ها و حتی API هاش راحت بشید. در VB و #C از دات نت استفاده میکنید و در ++C در نسخه های CLI بازهم از دات نت استفاده میکنید و در حالت های خیلی Native در ++C از فریم ورک های ATL , Win32 و MFC استفاده میکنید که همه اینها متکی به مایکروسافت میباشند.
برای رهایی از وابستکی به سیستم عامل ویندوز و دنگو فنگاش تنها 2 راه وجود دارد.
1.برنامه نویسی ++C به صورت Native با استفاده از کتابخانه های STL و استاندارد.
2.برنامه نویسی با استفاده از پبتفرم های خاص لینوکسی که در نهایت امکان کامپایل روی تمامی سیستم عامل ها رو براتون خواهد داد.
ذاتا همیشه انتخاب راه ساده و نزدیک خوب هست ولی مسلما ایراداتی دارد ! حالا استفاده از دات نت درسته راحته ولی یکی از مشکلات بزرگش ایجاد وابستگی هست... حالا بماند از این که سرعت و کیفیت برنامه های دات نتی به درد بچه بازی میخوره فقط :ی
هیچوقت نمیان پروژه های بزگ رو با دات نت بنویسین و مدیریت نرم افزار رو به دست سیستم عامل بدن ! قدرت برنامه نویسی و تولید کتابخانه های باز در زبان های بومی مثل ++C هست که در کنار سخت بودن سرعت و. کیفیت بسیار بالایی را دارند.
-
تعداد تشکر ها از why.darkness به دلیل پست مفید
-
December 6th, 2013, 16:35
#5
پاسخ : سوال درمورد اجرای برنامه های تحت .net در بقیه سیستم ها
نیازی نیست برای هر برنامه net. نصب کنید در اکثر موارد روی سیستم کاربر نصب هست (مثلا ویندوز 8 از نسخه 4 پشتیبانی میکند)
شما در نهایت میتونید این بسته بطور جداگانه در کنار پروژه قرار بدید تا اگر نیاز بود توسط کاربر قبل از نصب برنامه اصلی نصب شود
-
تعداد تشکر ها از ADMlN به دلیل پست مفید
-
December 6th, 2013, 16:52
#6
پاسخ : سوال درمورد اجرای برنامه های تحت .net در بقیه سیستم ها
-