دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • مرداد

جلسه ۰۱ : اجزاء ASP.NET Core

  • دسته‌بندی‌ها :
جلسه ۰۱ : اجزاء ASP.NET Core
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش asp.net core در خدمت شما دوستان هستیم . در این جلسه به آموزش اجزاء ASP.NET Core و اینکه چرا ASP.NET Core ؟ می پردازیم تا پایان این جلسه با ما همراه باشید.

      اجزاء ASP.NET Core

      شکل زیر مولفه های هسته دات نت را نشان می دهد.

      اجزاء ASP.NET Core

      اجزاء ASP.NET Core

       

      همانطور که می بینید، هسته NET .  شامل پلتفرم کامپایلر Roslyn ، بخش  CoreCLR که در زمان اجرا (runtime )  اجرا میشود و بخش CoreFX که در دات نت فریم ورک (.NET Core framework) وجود دارد ، است.

      • هسته ASP.NET بخشی از NET Core SDK . است و با نصب NET Core SDK .  ، به طور خودکار نصب می شود، بنابراین شما نیازی به نصب ASP.NET Core جداگانه ندارید.
      • ASP.NET Core و NET Core .  بخشی از بنیاد NET .  هستند.
      • NET Core .  تحت مجوزهای MIT یا Apache 2 قرار دارد ، شما می توانید منابع آن را در Github دانلود کرده و یا منابع جدیدی را در آن قرار دهید.

       

      چرا ASP.NET Core ؟

      پشتیبانی از چندین سیستم عامل:

      برنامه های  ASP.NET Core در ویندوز، لینوکس و مک اجرا می شوند . بنابراین شما نیازی به ساخت برنامه های مختلف برای سیستم عامل های مختلف به وسیله چهارچوب (FrameWork) های مختلف ندارید.

       

      سرعت بالا در اجراء:

      ASP.NET Core دیگر به منابع مورد نیاز نسخه های قبلی مانند  System.Web.dll برای ارتباطات با مرورگر و سرور وابستگی ندارد  و اجازه می دهد تا بسته (Package) هایی را که در پروژه احتیاج داریم خودمان به آن اضافه کنیم.

      به این صورت تعداد درخواست های غیر ضروری از سرور کاهش یافته و سرعت افزایش می یابد.

       

      پشتیبانی از تزریق وابستگی ها (IoC Container) :

      ASP.NET Core از IoC Container (فریم ورکی برای تزریق وابستگی ها) پشتیبانی می کند و باعث می شود نگهداری و تست پروژه آسان تر شود.

       

      ادغام با Frameworks UI مدرن:

      این قابلیت به ما اجازه می دهد تا با استفاده از Bower (یک مدیر بسته برای وب) از چارچوب های مدرن UI مانند AngularJS، ReactJS، Umber، Bootstrap و غیره استفاده کنید.

       

      میزبانی وب (Hosting) جامع و کامل :

      ASP.NET Core را می تواند در سیستم عامل های مختلف با هر وب سروری مانند IIS، آپاچی و … میزبانی کرد. یعنی تنها بهوب سرور  IIS (که به عنوان وب سرور استاندارد دات نت فریم ورک ) وابسته نیست.

      قابلیت به اشتراک گذاری کد :

      این قابلیت اجازه می دهد تا شما یک کتابخانه کلاس ایجاد کنید که می تواند با دیگر چارچوب های دات نت مانند دات نت ۴٫۷ یا مونو کار کند.

      بنابراین کدها می توانند در سراسر چارچوب به اشتراک گذاشته شوند.

       

      Side-by-Side App Versioning :

      ASP.NET Core در  NET Core .  اجرا می شود که از اجرا همزمان چندین نسخه از برنامه های کاربردی ، پشتیبانی می کند.

       

      کم حجم و کوچتر از NET Framework . :

      NET Core . کوچکتر از NET Framework .   است ، بنابراین برنامه های مبتنی بر آن کم حجم تر و در نهایت سریع تر از برنامه های مبتنی بر NET Framework .  هستند.

      QR:  جلسه ۰۱ : اجزاء ASP.NET Core
      به اشتراک بگذارید