10 ویژگی جدید نسخه ASP.NET Core 2.1

ویژگی ها و قابلیت های جدید ASP.NET Core2.1
ویژگی ها و قابلیت های جدید ASP.NET Core2.1

جدیدترین ویژگی های ASP.NET Core2.1 چیست ؟ مزایای نسخه ASP.NET Core2.1 ؟ چرا از ASP.NET Core2.1 برای طراحی سایت استفاده نماییم ؟ اگربه دنبال پاسخ این سوالات هستید این مقاله آموزشی را از دست ندهید .در این مقاله با معرفی ویژگی ها و قابلیت های جدید نسخه ASP.NET Core 2.1 در خدمت شما هستم .

نصب آخرین نسخه ASP.NET Core 2.1

به منظور دانلود و نصب NET Core 2.1 SDK (v2.1.302) بر روی لینک زیر کلیک کنید.
https://www.microsoft.com/net/download/thank-you/dotnet-sdk-2.1.302-windows-x64-installer

نسخه Visual Studio مورد نیاز

توجه داشته باشید که برای استفاده از جدیترین نسخه ی ASP.NET Core 2.1 باید نسخه Visual Studio 2017 ورژن 15.7 و یا بالاتر را نصب کنید.

ویژگی های جدید ASP.NET Core 2.1

1) ارائه فریمورک SignalR

SignalR فریمورکی هست که برای نوشتن برنامه چت و یا بازی های آنلاین از آن استفاده می شود این فریمورک برای ASP.NET Core در دسترس نبود ، با انتشار نسخه ASP.NET Core 2.1 امکان استفاده از SignalR برای توسعه دهندگان وب فراهم شد ، SignalR برای ASP.NET Core بازنویسی شده و در نسخه جدیدش پیشرفت هایی را به همراه داشته است.

2) امنیت بیشتر با پروتکل HTTPS

در نسخه ASP.NET Core 2.1 شما در هنگام ایجاد پروژه می توانید با انتخاب گزینه Configure for HTTPS تنظیمات HTTPS را به پروژه خودتون اضافه کنید تا انتقال اطلاعات بین کلاینت و سرور به صورت امن صورت بگیرد ، برای پیاده سازی پروتکل HTTPS در نسخه ASP.NET Core 2.1 یک میان افزار به نام ()UserHttpsRidection معرفی شده که همه ترافیک HTTP را به HTTPS هدایت می کند.

3) ارائه ASP.NET Core Identity به عنوان (library) کتابخانه

در نسخه  ASP.NET Core identity ، Core 2.1 که به منظور احراز هویت در پروژه های NET. استفاده می شود به صورت یک کتابخانه ارائه شده است. و شما به راحتی می توانید پکیج ASP.NET Core Identity را از طریق nuget نصب کنید و بعد از فعال کردن آن در کلاس Starup از Identity در پروژه خود استفاده کنید.

دستور نصب ASP.NET Core identity 2.1.0

Install-Package Microsoft.AspNetCore.Identity -Version 2.1.0-preview2-final

همین طور با کلیک راست بر روی پروژه و از طریق مسیر Add -> New Scaffolded Item -> Identity میتوانید بسته به نیازتان مواردی از این کتابخانه را انتخاب کنید تا برای شما نصب شود ، مثلا اگر فقط به Login ، Logout و Register در پروژتون احتیاج دارید می توانید تنها این موارد را انتخاب کنید ، همچنین بعد از نصب این کتابخانه می توانید این کتابخانه را مطابق با سلیقه تون Customize یا شخصی سازی کنید.

4) بهبود مدت زمان Build پروژه

مدت زمان Build شدن پروژه در ASP.NET Core بهبود یافته است ، بهبود عملکرد Build پروژه هم در محیط Visual Studio و هم در ایجاد پروژه از طریق رابط خط فرمان (Command-Line Interface) یا به اختصار CLI اعمال شده است.

نمودار زیر نشان می دهد که مدت زمان پروژه در ASP.NET Core 2.1-preview2 نسبت به نسخه های قدیمی ASP.NET Core چقدر کاهش یافته است.

ویژگی ASP.NET Core 2.1 - بهبود زمان Build شدن پروژه
ویژگی ASP.NET Core 2.1 – بهبود زمان Build شدن پروژه

5) ارائه Razor UI به عنوان کتابخانه

در نسخه Razor UI ، ASP.NET Core 2.1 به عنوان یک کتابخانه معرفی شده است . با استفاده از این قابلیت می توان مدل ها ، کنترلر ها و ویوهای مربوط به آن کنترلر را به یک کتابخانه تبدیل کرد و در پروژه های متعدد از این کتابخانه استفاده نمود.

6) پیشرفت های GDPR

GDPR مجموعه قوانینی است که توسط اتحادیه اروپا وضع شده ومخفف شده عبارت GDPR The General Data Protection Regulation به معنی مقررات حفظ اطلاعات عمومی است . و بر اساس این قانون، تمام شرکت ها و کسب وکارهای مختلف باید در مورد نحوه استفاده از اطلاعات کاربران، شفاف سازی کرده و به صورت واضحی آن را به کاربران توضیح دهند . GDPR در ASP.NET Core 2.1 پیاده سازی شده و از کابران خواسته میشود که برای ذخیره اطلاعتشان موافقت خود رو اعلام کنند.

7) بهبود سرور و IIS

گزینه های بیشتری به Kestrel اضافه شده که بیشتر مربوط به امنیت و سرعت میشود همینطور سرعت پردازش
اطلاعات برای کار با IIS بسیار بالا رفته است.

8) پشتیبانی Razor Page از Area

در این نسخه ،  Razor Page ها از Area پشتیبانی می کنند.

9) بهبود WebApi

در نسخه ASP.NET Core 2.1 ، تعدادی ویژگی جدید به Web API اضافه شده که ساخت یک WebAPI را آسان تر کرده است این ویژگی های جدید عبارت است از :

  • اضافه شدن [ApiController] و ActionResult <T>
  • پردازش بهتر ورودی ها و مدیریت خطاها
  • بهبود JSON patch

10) به روز رسانی قالب های SPA

در نسخه ASP.NET Core 2.1 ، قالب های Angular, React, و React + Redux ، برای استفاده از ساختار پروژه استاندارد و ایجاد سیستم برای هر فریمورکی به روز شده اند.

 

فیلم آموزش ویژگی های جدید ASP.NET Core 2.1

دوره آموزش جامع طراحی سایت با ASP.NET Core 2.1

این پست آپدیت خواهد شد و به قابلیت های جدید دیگر این نسخه خواهیم پرداخت.

 

منبع : میزفا

فیلم آموزشی asp.net core 2

آرزو ابراهیمی
بیش از 6 سال است که زمینه طراحی و توسعه سایت فعالیت می‌کنم، طراح و برنامه نویس انواع سامانه‌های تخصصی پزشکی، مناقصات، فروشگاهی و … بودم و هستم و هدفم در سایت میزفا ارائه اطلاعات بروز و ناب در زمینه طراحی سایت است. تا از این طریق بتونم تجربیات و دانسته های خودم را با تمامی علاقمندان به مباحث طراحی سایت به اشتراک بزارم .

فیلم آموزشی asp.net core 2

4 نظر

4 پاسخ

  1. سلام اگه میشه مزایا و معایب استفاده از page بجای مدل mvc در core 2 را شرح دهید

    1. با سلام … حتما در یک پست به صورت مفصل به این موضوع خواهم پرداخت … موفق باشید.

  2. سلام
    لطفاً قابلیت های جدید EF Core 2.1 رو هم بررسی کنید
    مرسی

    1. با سلام … به زودی این مقاله آپدیت خواهد شد و به ویژگی های جدید EF Core2.1 هم می پردازیم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

حداکثر حجم فایل برای آپلود: 1 مگابایت. فایل‌های مجاز برای آپلود: عکس, ویس, ویدیو, ورد یا پی دی اف, فایل متنی, زیپ. شما می‌تونید برای بهتر پرسیدن سوالتون، عکس یا ویس یا حتی فیلم در بخش نظرات میزفا آپلود کنید. برای ضبط ویس می‌تونید از خود واتس آپ استفاده کنید و بعد اینجا آپلود کنید و برای ارسال عکس هم کافی هست اسکرین شات بگیرید. Drop file here

با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
فیلم آموزشی asp.net core 2
ترک میزفا خوب نیست!
معرفی جامع‌ترین ابزار سئو در ایران
بالای ۱۰ هزار عضو
PHZpZGVvIHdpZHRoPSI2MDAiIGhlaWdodD0iMzUwIiBwb3N0ZXI9Imh0dHBzOi8vbWl6ZmEuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvcG9zdGVyLW1pemZhLXRvb2xzLXZpZGVvLW1pbi5wbmciIGNvbnRyb2xzIHByZWxvYWQ9Im5vbmUiPiANCiAgIDxzb3VyY2Ugc3JjPSJodHRwczovL21pemZhLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L21pemZhX3Rvb2xzXzcyMHAubXA0IiB0eXBlPSJ2aWRlby9tcDQiPg0KPC92aWRlbz4=