آشنایی بیش تر با NET Core.

1397/04/02
تا اوایل سال 2015 اغلب برنامه نویسانی که از تکنولوژی های مایکروسافت استفاده می کردند، با تنها فریمورک این شرکت که همان .NET Framework بود و تنها بر روی پلتفرم ویندوز قابل اجرا بود سروکار داشتند. اما در اواخر سال 2014 و اوایل سال 2015 مایکروسافت در اقدامی جدید و بی سابقه یک فریمورک جدید به نام .NET Core که هم Open Source و هم Cross Platform هست را منتشر نمود. که تا کنون ورژن های یک و دو از این فریمورک منتشر شده اند. در زیر تعدادی از ویژگی های این فریمورک جدید شرح داده می شود.

Cross Platform
اولین و بزرگترین ویژگی که می توان برای .Net Core نام برد چند سکویی بودن این پلتفرم می باشد. با این قابلیت برنامه نویسان قادر به برنامه نویسی با تکنولوژی های مایکروسافت بر روی انواع سیستم عامل ها از جمله ویندوز، لینوکس و مکینتاش خواهند بود، و دیگر همانند سابق اجباری به استفاده از سیستم عامل ویندوز و وب سرور IIS برای برنامه نویسان وجود نخواهد داشت.

Open Source

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

کارایی و عملکرد بالا

حدود 17 سال پیش بود که IIS به عنوان وب سرور پا به جهان گذاشت و در این مدت همواره در حال رفع نواقص و باگ های موجود بود، و همواره با افزودن قابلیت های جدید در حال رشد و افزایش سربار بود و رفته رفته به یک نرم افزار با سربار زیاد تبدیل گشته بود، اما .NET Core با کوچک کردن هسته مرکزی نرم افزار در تلاش است که همواره کمترین سربار را داشته باشد، و تا کنون نیز در این کار موفق بوده است.

اما یکی از چالش های برنامه نویسان در .NET Core تکنولوژی هایی هستند که دیگر در این فریمورک قابل دسترس نخواهند بود، که در ادامه شرح داده خواهند شد:
  • ASP.NET Web Page Application: این تکنولوژی در .Net Core دیگر در دسترس نخواهد بود.
  • ASP.NET Web Forms Application: فناوری وب فرم دیگر در .NET Core قابل دسترس نخواهد بود و فقط در .Net Framework موجود  می باشد.
  • WPF And Windows Form: این تکنولوژی هم در .Net Core  وجود ندارد و فقط در .NET Framework موجود می باشد.
  • ASP.NET Signal R Server/Client: این تکنولوژی در نسخه 2 به بعد .Net Core  موجود خواهد بود.
  • WCF Web Service: وب سرویس های مبتنی بر WCF نیز تا به حال به .NET Core اضافه نشده است.
 
 
User Avatar
نویسنده : مسعود کاشفی
امتیاز شما :