05-06-2025, 09:53 PM
(05-06-2025, 08:52 PM)roozbahani نوشته است: زبان برنامه نویسی ASP چیست؟
ویژگی های ASP.NET core چیست؟
ویژگی های ASP.NET core نسبت به ASP.NET قدیمی چیست؟
تاریخچه ASP را بیان کنید
حمیدرضا داورزنی
زبان برنامهنویسی ASP مخفف Active Server Pages است و توسط مایکروسافت توسعه داده شده است. این زبان برای ایجاد صفحات وب پویا و تعاملی به کار میرود و امکان اجرای اسکریپتهای سمت سرور را فراهم میکند. ASP در ابتدا با زبانهای ویژوال بیسیک اسکریپت و جاوا اسکریپت کار میکرد و بعداً جای خود را به ASP.NET داد.
ASP.NET Core یک نسخه مدرن و متنباز از ASP.NET است که برای توسعه برنامههای وب و خدمات ابری طراحی شده است. این فریمورک روی سیستمعاملهای مختلف مانند ویندوز، لینوکس و macOS اجرا میشود و دارای عملکرد بالا، معماری ماژولار، پشتیبانی از تزریق وابستگی و قابلیت توسعه APIهای وب است.
ASP.NET Core نسبت به نسخه قدیمی ASP.NET چندین بهبود دارد. این نسخه بهصورت متنباز ارائه شده و امکان اجرا روی پلتفرمهای مختلف را دارد، در حالی که ASP.NET قدیمی فقط روی ویندوز اجرا میشد. معماری سبکتر و ماژولار بودن آن باعث کاهش مصرف حافظه و افزایش سرعت اجرا میشود.
ASP در سال ۱۹۹۶ توسط مایکروسافت معرفی شد. نسخه اولیه با نام ASP1 همراه با محیط Visual Interdev ارائه شد. نسخههای بعدی شامل ASP2 و ASP3 بودند که به ترتیب با Windows NT4 و Windows 2000 عرضه شدند. در نهایت، ASP.NET در سال ۲۰۰۲ معرفی شد و جایگزین ASP شد، که امکانات بیشتری مانند پشتیبانی از زبانهای برنامهنویسی مختلف و بهبود عملکرد ارائه میداد.