Asp.net core

همانطور که میدانید Asp.net core یک فریمورک قدرتمند مایکروسافت است که جهت ایجاد اپلیکیشن های تحت وب طراحی شده است.

بزرگترین تفاوت این فریم ورک با نسخه های قبلی قابلیت اجرا بر روی سیستم عامل های مختلف مانند ios، Androidو ... می باشد. به عبارت دیگر این فریمورک مستقل از پلتفرم و یا همان Cross Platform می باشد.

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

از دیگر ویژگی های بارز این نسخه ی جدید Open Sorce بودن آن می باشد. این فریمورک قدرتمند ویژگی های MVC و Web Api را در کنار هم قرار داده است.


پی نوشت : تا حالا پست هایی با این موضوعات منتشر نکردم جایی..میدونم کوتاه بود اما سعی میکنم بهتر بشه :)