ASP.NET, Microsoft tarafından geliştirilmiş bir web uygulama gelişimi teknolojisidir. Özdevinimli (dinamik) web sayfaları, web uygulamaları ve XML tabanlı web hizmetleri geliştirilmesine olanak sağlar. Aynı işletme tarafından geliştirilen .Net çatısı’nın (framework) parçası, ve artık işletmece desteklenmeyen ASP teknolojisinin devamını teşkil etmiştir.
Her ne kadar isim benzerliği olsa da ASP.NET, ASP’ye oranla çok ciddi bir değişim geçirmiştir. ASP.NET kodu ortak dil çalışma zamanı (ingilizce – common language runtime) altyapısına dayalı çalışır, diğer bir deyişle, yazılımcılar .Net çatısı tarafından desteklenen tüm dilleri ASP.NET uygulamaları geliştirmek için kullanabilirler. Yani, Java teknolojisinde olduğu gibi, yazılımcı tarafından yazılan kod, çalıştırılmadan önce sanal bir yazılım katmanı tarafından ortak bir dile çevirilmektedir.
ASP.NET uygulamaları gelişimi için kullanabilen yazılımlardan bazıları:
- Visual Studio .NET (Asp.net 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1 İçin)
- ASP.Net Web Matrix
- Microsoft SharePoint Designer 12
- SharpDevelop (Free/Open Source)
- Adobe Dreamweaver
- Herhangi bir metin düzenleyici, örneğin Notepad, Editplus Notepad++, UltraEdit, vb.