مروری بر تاریخچه ASP.NET و مایکروسافت

در این مقاله قصد داریم تاریخچه ASP.NET و مایکروسافت رو با همدیگه مرور کنیم!

حدود 24 سال پیش در دسامبر سال 1996، مایکروسافت اولین ورژن فریمورک تحت وبش رو که Classic ASP نام داشت منتشر کرد. (این نسخه رو با نام ASP - مخفف Active Server Pages نیز میشناسد)

پسوند صفحات این فریمورک asp. بود و از زبان VBScript برای نوشتن اسکریپت های آن استفاده میشد.

در ژانویه سال 2002، مایکروسافت ASP.NET رو به عنوان جایگزین Classic ASP به جامعه ی برنامه نویسان معرفی کرد.

در ASP.NET پشتیبانی از زبان سی شارپ اضافه شد و پسوند صفحات نیز به aspx. تغییر یافت.

درحال حاضر، ASP.NET 4.6 به عنوان آخرین نسخه ی رسمی ASP.NET شناخته میشود.

همچنین، مایکروسافت توسعه نسخه 5 ASP.NET رو که انتظار میرفت تغییرات مهمی رو در اون شاهد باشیم به نفع ASP.NET Core متوقف کرد.

بعد از گذشت 6 سال، ASP.NET MVC معرفی شد که مهم ترین قابلیت اون امکان پیاده سازی معماری MVC یا همون Model - View - Controller بود.

همزمان با توسعه ASP.NET MVC نسخه های مختلفی از ASP نیز معرفی میشدند ( ASP.NET Web Pages - ASP.NET Web API - ASP.NET Web Forms ) که کم و بیش برای نیاز های مختلف مورد استفاده قرار میگرفتند.

در سال 2016، به دلیل اوپن سورس نبودن، کراس پلتفرم نبودن و ناتوانی ASP.NET MVC و دیگر نسخه ها در محیط های ابری ( Cloud ) بیشتر برنامه نویسای دات نت کار درحال کوچ به سمت نود جی اس، پی اچ پی و غیره بودند و این به نشانه عقب افتادن مایکروسافت از سایر غول های تکنولوژی در زمینه برنامه نویسی وب بود.

امَا درهمون سال با انتشار ASP.NET Core انقلابی در صنعت وب مایکروسافت رخ داد!

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

برای اولین بار بود که ردموندی ها یکی از اکوسیستم های خودشون (از سورس ها گرفته تا مستندات) رو به صورت اوپن سورس در اختیار عموم برنامه نویسان قرار داده بودن و این انقلاب مایکروسافت در صنعت وب درست در تاریخ 2016/06/27 با انتشار ASP.NET Core رخ داد!

استقبال بی نظیر برنامه نویسان وب از ASP.NET Core باعث شد که مایکروسافت در این زمینه (وب) پیشرفت چندبرابری رو تجربه کنه...

اکنون، طبق اخبار رسمی، مایکروسافت درحال توسعه ASP.NET 5 هستش که قراره به عنوان جایگزین ASP.NET Core معرفی بشه!