ای اس پی (ASP) چیست؟
Asp.net یک اپلیکشن متن باز (Open-Source) سمت سرور (Server-Side) می باشد که در ایجاد نرم افزارهای تحت وب و طراحی سایت های داینامیک مورد استفاده قرار میگیرد. این فریم ورک که توسط شرکت مایکروسافت ایجاد شده به برنامه نویسان این قابلیت را می دهد که بخوبی به طراحی سایت داینامیک بپردازند و انواع برنامه و اپلیکیشن های تحت وب را طراحی و تولید نمایند.
یکی از ویژگی های فوق العاده ASP.NET پشتیبانی از فیلترهای قابل توسعه است.
سیستم کشینگ (Cashing) عالی
این ویژگی که باعث می شود سرعت سایت شما را به شکل چشمگیری بالا ببرد به ASP.NET اجازه می دهد خروجی تولید شده توسط یک صفحه را ذخیره کرده و این محتویات را برای درخواست های بعدی کاربر، به کاربر ارائه دهد.
کار بر روی اکثر پلت فرم ها
با معرفی NET Core. ، اکنون می توانید برنامه های ASP.NET ایجاد کرده و آنها را در Windows ، Linux و macOS مستقر کنید.
MVC و Web API
قبل از اینکه ASP.NET Core در کار باشد ، برنامه نویسان بیشتر از دیزاین پترن MVC و Web API برای ایجاد وب سایت ها با ASP.NET استفاده میکردند. MVC برای ایجاد برنامه های تحت وب که HTML را ارائه می دهند طراحی شده است. Web API برای ایجاد خدمات RESTful با استفاده از JSON یا XML طراحی شده است.
ASP.NET Core ، MVC و Web API با هم ادغام شده اند و همیشه همپوشانی زیادی یکدیگر داشته اند. MVC همیشه می تواند داده های JSON را به جای HTML برگرداند. ترکیب آنها یک حرکت خوب بود و توسعه را ساده می کند.
همراه با ASP.NET Core ما Razor Pages جدیدی نیز داریم. آنها دیزاین پترن MVC را گسترش می دهند تا امکان کنترل و مدل سازی جنبه های یک صفحه همراه با اتصال دو طرفه فراهم شود.