نسخه جدید .NET Core 3.0 قبلاً منتشر شده است

لینوکس Net Core 3.0

مایکروسافت رونمایی کرد اخیراً از طریق یک پست وبلاگ انتشار نسخه جدید بستر باز .NET Core 3.0 برای ویندوز ، macOS و Linux.NET Core شامل CoreCLR است (زمان اجرا .NET با کلاسهای سطح پایین ، جمع کننده زباله ، کامپایلر RyuJIT JIT ، به معنای بارگذاری کد بایت و کامپایل آن در کد ماشین است) ، کتابخانه های استاندارد ، CoreFX ، WPF ، فرم های ویندوز ، WinUI ، چارچوب کتابخانه های موجود و ابزارهایی که ابزارهایی را فراهم می کنند برای توسعه ریز خدمات کتابخانه ها ، برنامه های سرور و کنسول بر اساس پلت فرم NET.

.NET هسته بر روی یک پایه مدولار ساخته شده است و در ابتدا به عنوان یک محصول بین پلتفرمی که پشتیبانی کامل از لینوکس را فراهم می کند ، توسعه داده شد.

رابط خط فرمان dotnet برای اجرای و ساخت برنامه ها ارائه شده است .NET Core مجموعه ای معمول از دستورات را برای انتخاب زمان اجرا ، تعریف خط مشی راه اندازی ، مقداردهی اولیه پروژه ، ایجاد ، ایجاد بسته ، انتشار و اجرای برنامه فراهم می کند.

کد منبع برای اجزای هسته .NET تحت مجوزهای MIT و Apache 2.0 توزیع می شود. علاوه بر ویندوز ، پشتیبانی از .NET Core برای توزیع های مختلف لینوکس در دسترس است ، مانند مورد Red Hat Enterprise Linux 6 and 7، CentOS 7، Debian 9 and 10، Fedora 28,29،30 and 12، SUSE Linux Enterprise Server 2 SP15 ، openSUSE 7 ، Oracle Linux 16.04 ، Alpine Linux ، Ubuntu (از 19.04 تا 18) ، Linux Mint 10.13 و بالاتر و در آخر برای macOS XNUMX یا بالاتر.

چه جدید در دات نت هسته 3.0 است

نسخه جدید برجسته است گنجاندن WPF ، چارچوبی برای توسعه برنامه های مشتری، که به شما امکان می دهد با استفاده از زبان نشانه گذاری XAML و کتابخانه WinUI از عناصر رابط خارج از جعبه (کتابخانه رابط کاربر ویندوز) رابط های کاربری ایجاد کنید.

طراح wpf

این ساختار همچنین شامل م componentsلفه هایی برای ایجاد رابط با استفاده از کتابخانه کلاس کلاسیک Windows Forms است، که یک پلاگین برای Windows API (User32 و GDI +) است. پشتیبانی از ایجاد برنامه های گرافیکی ، هم هنگام استفاده از فرم های ویندوز و هم هنگام استفاده از WPF محدود به سیستم عامل ویندوز است.

همچنین در آگهی برجسته شده است که Visual Studio 2019 16.3 از ایجاد برنامه های WPF پشتیبانی می کند .NET Core را هدف قرار دهید.

این شامل الگوهای جدید و یک طراح XAML به روز شده و XAML Hot Reload است. طراح مشابه طراح XAML موجود است (که به دات نت فریم ورک اشاره می کند) ، اما ممکن است تفاوت هایی در تجربه مشاهده کنید.

برخی دیگر از نوآوری های .NET Core 3.0:

  • توانایی ایجاد برنامه های مستقل (یک فایل اجرایی تشکیل شده است ، از جمله هسته NET و وابستگی ها)
  • پشتیبانی از TLS 1.3 و HTTP / 2.0
  • پیاده سازی API برای دستگاه های تعبیه شده و IoT (GPIO ، PWM ، SPI ، I2C)
  • پشتیبانی از معماری ARM64 (برای لینوکس) و برد های Raspberry Pi
  • توانایی اجرای چندین مورد .NET Core به طور همزمان در همان سیستم
  • API جدید با عملکرد بالا برای کار با قالب JSON
  • پشتیبانی از C # 8 با اجرای جریانهای ناهمزمان ، System.Index و System.Range انواع ، عملگرها «؟؟ = »و« ^ »، الگوهای بازگشتی ، عبارات تبادل و نرخ مرجع که ممکن است صفر باشد یا نباشد
  • کاهش مصرف حافظه توسط جمع کننده زباله و کارایی بالاتر در سیستم های چند هسته ای
  • .NET Core برای کار در ظروف جدا شده مستقر در داکر سازگار شده است
  • بهینه سازی عملکرد بالا برجسته است.

علاوه بر NET Core 3.0 ، tهمچنین یک پشته برای توسعه برنامه های وب ASP.NET Core 3.0 منتشر شده است ، لایه ORM Entity Framework Core 3.0 (درایورها ، از جمله SQLite و PostgreSQL) و Entity Framework 6.3 (EF6).

در میان پیشرفت های ASP.NET Core 3.0 ، امکان ایجاد برنامه های وب کلاینت به جای جاوا اسکریپت در C # وجود دارد (با استفاده از Blazor و WebAssemble) ، پشتیبانی از باطن های مبتنی بر gRPC ، فعال کردن HTTP / 2 ، پشتیبانی از احراز هویت برای وب API ، پشتیبانی از Kerberos.

در آخر ، ذکر این نکته نیز مهم است که هماهنگی تحویل .NET Core 3.0 به عنوان بخشی از برنامه های پیش فرض "Red Hat Application Streams" برای توزیع Linux RHEL 8 اعلام شده است.

نحوه نصب .NET Core 3.0 در لینوکس چگونه است؟

برای کسانی که علاقه مند به نصب این نسخه جدید .NET Core 3.0 بر روی سیستم های خود هستند ، می تواند با کمک بسته های Snap این کار را انجام دهدآنها فقط نیاز به پشتیبانی دارند تا بتوانند این نوع بسته ها را روی سیستم خود نصب کنند.

در یک ترمینال می توانند با تایپ دستور زیر نصب را انجام دهند:

sudo snap install dotnet-sdk --classic


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.