مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

CES

عضویت از 1396/01/14

کاربرد نسخه های مختلف DotNet

  • جمعه 1 اسفند 1399
  • 15:20
تشکر میکنم

سلام

دوستان اگر امکان داره در خصوص موارد زیر و اینکه باید چه زمانی استفاده بشه کمی توضیح بدید:

DotNet Framewok
DotNet Standard
DotNet Core


 

کاربرد نسخه DotNet Standard رو نمیدونم.

آیا میتونم DotNet Standard را جایگزین DotNet Framework کنم؟

تمام قابلیت ها و کلاس های DotNet Framework در DotNet Standard وجود داره؟

کدومش برای تولید برنامه های وب و یا ویندوز فرم جواب میده؟ آیا Core برای WinForm قابل استفاده است؟

آیا در یک پروژه میشه از همه استفاده کرد؟

هر سه DotNet در دو نوع Runtime و SDK وجود دارند. برای امکان استفاده در زمان برنامه نویسی که Visual Studio دسترسی به کتابخانه ها داره باید کدام نصب باشه و کاربر نهایی که استفاده کننده هست باید کدام را نصب کنه؟ آیا داشتن SDK برای برنامه نویس در زمان برنامه نویسی کافیه؟

ممنون اگر توضیح بدید

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

امير مهدی جبرئيلی

عضویت از 1398/08/15

  • چهارشنبه 6 اسفند 1399
  • 16:10

سلام دوست عزیز

دات نت فریمورک که آشنایی همه باهاش دارن ، یک فریمورک مبتنی بر ویندوز بود که خیلی کامل بود. ولی مشکلش همین مبتنی بر ویندوز بودنش بود . مایکروسافت دید برنامه نویس هاش ، نمی تونن روی اندروید و سیستم عامل های دیگه کار کنن. برای همین اومد دات نت رو از اول نوشت. و دات نت کور بوجود اومد و این دات نت جدید ،  کراس پلتفرم بود. اما دات نت کور هنوز اونقدر کامل نبود که بیاد جای دات نت فریمورک رو بگیره. برای همین مایکرو سافت تا اواسط سال 2020 هم دات نت فریمورک و هم دات نت کور رو ادامه می داد. تا اینکه دات نت 5 اومد. دات نت 5 ، همون دات نت فریمورکه ولی ایندفعه کراس پلتفرم و کامل تر. مثلا کتابخانه ای برای کار با Json داره که این یعنی تکامل و از این به بعد دات نت 6 و دات نت 7 و اینطوری میاد.

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

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)