PDA

View Full Version : سوال: تفاوت windows forms app با windows forms app (.net framework)



god of war 313
یک شنبه 17 مهر 1401, 19:07 عصر
سلام دوستان من قبلا از ویژال استودیو 2015 استفاده میکردم.

توی قسمت انتخاب پروژه برای ویندوز فرم windows forms app داشت ولی تازه ویژال استودیو 2022 رو نصب کردم.

گشتم ولی چزی پیدا نکردم.

میخواستم بدونم تفاوت windows forms app با windows forms app (.net framework)

بدونم.
154054
خودم تا جایی دیدم تفاوت هاش رو دیدم توی قسمت new item بود.

SajjadKhati
یک شنبه 17 مهر 1401, 20:08 عصر
سلام
اولین آیتم در عکس بالا ، بر اساس .Net (که قبلا اسمش .Net Core بود) ، هست .
دومین آیتم ، بر اساس .Net framework که آشنایید .

.Net ، اساسا از سال 2016 طراحی میشه و جوری طراحی کردن که بر اساس چند پلتفرم و در چندین سیستم عامل اجرا بشه (البته نه برای win form و wpf که اساسا بر پایه ی سیستم عامل ویندوز طراحی شدن) .

اما .Net Framework ، اساسا برای سیستم عامل ویندوز طراحی شده :

.NET | Free. Cross-platform. Open Source. (microsoft.com) (https://dotnet.microsoft.com/en-us/)

مایکروسافت از همون سال ها (مخصوصا در چند سال اخیر) ، تمایل چندانی برای توسعه ی .Net Framework نداره و برنامه نویس ها را سعی میکنه سمت .Net کوچ بده .
فرضا برای .Net Framework ، فقط نسخه ی 7.3 از سی شارپ (یا نسخه های پایین تر) در دسترس هست (از نسخه ی 8 و بعدتر ، در دسترس نیست) :

C# language versioning - C# Guide | Microsoft Learn (https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version)

god of war 313
یک شنبه 17 مهر 1401, 21:06 عصر
سلام
اولین آیتم در عکس بالا ، بر اساس .Net (که قبلا اسمش .Net Core بود) ، هست .
دومین آیتم ، بر اساس .Net framework که آشنایید .

.Net ، اساسا از سال 2016 طراحی میشه و جوری طراحی کردن که بر اساس چند پلتفرم و در چندین سیستم عامل اجرا بشه (البته نه برای win form و wpf که اساسا بر پایه ی سیستم عامل ویندوز طراحی شدن) .

اما .Net Framework ، اساسا برای سیستم عامل ویندوز طراحی شده :

.NET | Free. Cross-platform. Open Source. (microsoft.com) (https://dotnet.microsoft.com/en-us/)

مایکروسافت از همون سال ها (مخصوصا در چند سال اخیر) ، تمایل چندانی برای توسعه ی .Net Framework نداره و برنامه نویس ها را سعی میکنه سمت .Net کوچ بده .
فرضا برای .Net Framework ، فقط نسخه ی 7.3 از سی شارپ (یا نسخه های پایین تر) در دسترس هست (از نسخه ی 8 و بعدتر ، در دسترس نیست) :

C#‎ language versioning - C#‎ Guide | Microsoft Learn (https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version)


ممنون:قلب: