آموزش برنامه نوسی

آموزش برنامه نویسی سی شارپ asp,net mvc asp.net core angular emberjs و ...

آموزش برنامه نویسی سی شارپ asp,net mvc asp.net core angular emberjs و ...

نمیدانم چه میخواهم بگویم


<a href="https://www.zangin.ir">بهترین نرم افزار اتوماسیون اداری</a>

تفاوتهای dot net framework و dot net core

سه شنبه, ۲۲ خرداد ۱۳۹۷، ۰۳:۲۰ ب.ظ

تفاوتهای dot net framework و dot net core

تفاوتهای dot net framework و dot net core

 

 

 

در این مقاله قصد دارم در مورد یکی از موضوعات مهم در برنامه نویسی مایکروسافت یعنی تفاوتهای dot net framework و dot net core صحبت کنم. مطمئنا اگر برنامه نویس مایکروسافت هستید در مورد نسخه های جدید کور مثل dot net core 1 و ۲ , … شنیده اید.

اما شاید تاکنون در مورد تفاوت های .Net Framework و .Net core چیزی نشنیده باشید. در این مقاله تفاوتهای dot net framework و dot net core را به ضوضوح برای شما شرح خواهیم داد.

 

در ابتدا بایستی بدانید که .Net Core یک پلت فرم مستقل، اپن سورس و کاملا ماژولار می باشد. دات نت کور نسخه ای از .Net Framework می باشد که به تغییراتی به صورت اپن سورس تبدیل شده است. البته باید گفت این تغییرات بسیار زیاد می باشد و می توان گفت دات نت کور نسخه بازنویسی شده از .Net Framework می باشد.

 

تکنولوزی .Net Core کاملا ماژولار می باشد، ماژولار بودن به این معنی است که شما در طول مراحل تولید نرم افزار هر کتابخانه یا رفرنسی را احتیاج داشته باشید می توانید به صورت پکیج هایی از nuget آن را دانلود نمایید.

 

نکته جالب اینکه نرم افزارهای نوشته شده توسط .net core برای اجرا مستقل از پلت فرم هستند. یعنی شما دیگر نیازی به نصب نسخه های مختلف .Net framework جهت اجرای نرم افزارهای خود نیستید.

 

اما در ادامه تفاوتهای dot net framework و dot net core اجازه دهید برخی دیگر از تفاوت های این دو تکنولوزی را برشماریم:

 

تفاوتهای dot net framework و dot net core

 

  • نرم افزارهای تولید شده توسط .Net Framework فقط روی ویندوز قابل اجرا هستند در حالی که نرم افزارهای تولید شده توسط .Net Core روی نسخه های مختف از لینوکس و مک نیز قابل اجرا می باشند.
  • به دلیل قابلیت ماژولار بودن و عدم وابستگی به پلت فرم نرم افزاهای تولید شده با .Net Core بسیار سریع تر اجرا می شوند.
  • تکنولوژی .Net Core مانند .Net Framework کاملا توسط مایکروسافت پشتیبانی می شود.
  • برخلاف .Net framework که به صورت یک محصول سنگین و حجیم و نصبی است .Net Core به صورت کامل تکه تکه است و از طریق nuget تمام بخش های آن قابل دریافت است.

 

قابلیت هایی که تکنولوژی .Net Core پشتیبانی می کند

 

تفاوتهای dot net framework و dot net core در ویژگیهای قابل پشتیبانی آنها نیز می باشد. در ادامه تفاوتهای dot net framework و dot net core لیستی از قابلیت هایی که دات نت کور پشتیبانی می کند را مشاهده می فرمایید :

 

  • در حال حاضر .Net Core از Asp نیز پشتیبانی کاملی دارد و Asp.net Core Mvc به خوبی قابل استفاده می باشد.
  • تکنولوژی دات نت کور فعلا از زبان برنامه نویسی c# پشتیبانی می کند. (زبان VB در آینده به آن اضافه خواهد شد.)
  • این تکنولوژی از دستورات خط فرمان (Command-Line) پشتیبانی می کند.
  • فعلا از WCF و نرم افزارهای نوشته شده با دات نت فریم ورک پشتیبانی نمی کند.
  • پشتیبانی از REST API در WEB API ها
  • پشتیبانی از نرم افزارهای SingleR
  • پشتیبانی از Entity Framework (البته نسخه کور که نسخه کاملی می باشد)
  • پشتیبانی از دستورات Linq و برنامه نویسی ناهمگام (Async)

 

انتظار مطالب بدون ذکر منبع مجاز است 

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی