Bu dersimizde ASP.NET’e giriş amacıyla ASP ve ASP.NET’i karşılaştırıp ikisi arasındaki farklara göz atıp; ASP.NET ile gelen yenilikleri kavramsal olarak inceleyeceğiz.
ASP.NET ASP’nin devamı değildir ve yepyeni bir mantıkla sunucu taraflı web uygulamaları yapabileceğimiz, .NET’in sağladığı hemen hemen tüm güzel özelliklere erişimi olan bir platformdur.
i.) Programlama Dilleri Desteği: ASP.NET ile Jscript (Microsoft’un JavaScript’i), C#, VB.NET ve herhangi .NET uyumlu bir dille programlarımızı yazabiliriz. Artık VBscript diline ASP.NET’te ihtiyacımız yok. Diğer taraftan .NET’in gözde çocuğu C# benim kişisel tercihimdir. Çünkü C# tam anlamıyla Nesne yönelimli olarak doğan ve modern çağın programlama yaklaşımı olan Nesne yönelimli Programlamayı destekleyen güçlü ve verimli bir dildir.
ii.) ASP.NET Controls: Bir kısmı klasik HTMLform kontrollerinin ASP.NET platformu için yeniden yapılandırılmış halidir. Bunlar tam olarak üzerlerinde programcı mantığıyla çalışabilmemiz için nesne yönemli özellikler kazandırılmıştır. (Ylerleyen derslerde bu konuyu derinlemesine işleyeceğiz.) Ayrıca Calender, AdRotator, ve Validation kontrolleri sayesinde aynı işi başaran ASP.NET kodumuz ASP koduna nazaran çok daha kısa ve etkili olacaktır.