ASP ve ASP.net arasındaki fark

ASP'yi ASP.NET'e Yükseltme

ASP (Active Server Pages), Microsoft'un web sayfaları gerektiğinde dinamik olarak oluşturması amaçlanan sunucu tarafı komut dosyası oluşturma motorlarına erken giriştir. Dinamik olarak oluşturulmuş bir web sayfası örneği, iki sayı girdiğiniz çevrimiçi bir hesap makinesidir ve işiniz bittikten sonra size toplamı sunar. Bunu HTML'de oluşturmak, olası her sonuç için bir tane olmak üzere çok sayıda sayfa gerektirir. Ancak ASP ile bunu kolayca halledebilecek tek bir kısa komut dosyası yazabilirsiniz. ASP internette anında sayfa oluştururken adil bir pay gördü. Ancak 5 Ocak 2002'de Microsoft, ASP.'nin ASP.NET adlı halefini yayınladı.

ASP.NET, Windows için program oluşturma konusunda zaten bilgili olanlar için web programlamaya geçişi kolaylaştırmayı amaçlamaktadır. ASP.NET selefi üzerinde bazı iyileştirmeler de sundu. ASP.NET'in ASP'ye göre avantajlarından bazıları şunlardır:

  • ASP.NET, .NET kitaplığındaki ek özelliklerden yararlanır ve sayfalarının .NET'te bulunan diğer dillerden herhangi birinde kodlanmasına olanak tanır.
  • ASP.NET aynı zamanda hızlı ve kolay bir web sayfası oluşturmak için kullanılabilecek çok geniş bir kütüphane ve kontrol dizisine sahiptir. Ayrıca menüler gibi sık kullanılan şablonların birçoğu vardı.
  • Hata yakalama, try-catch blokları ve istisna yönetimi kullanılarak ASP ile karşılaştırıldığında da geliştirilmiştir..
  • Derlenmiş bir kod biçimi, ASP.NET komut dosyalarının yürütme sırasında daha hızlı çalışmasına izin verdi, çünkü çağrıldığında sunucu tarafından derlenmesi gerekmez. Ayrıca, bir komut dosyasını derlemeye çalıştığınızda hatalar kolayca bulunduğundan zaten konuşlandırıldığında çok daha az hata anlamına geliyordu.

ASP.NET'in en iyi geliştirmelerinden biri, geliştiricilere sayfalarının görünümü hakkında hızlı bir görsel geri bildirim kazanmalarına yardımcı olan bir GUI sağlayan bir WYSIWYG (Gördüğünüzü Görüyorsunuz) kontrol oluşturma sisteminin kullanılmasıdır..

Tüm bu geliştirmelerle birlikte, web sayfası oluşturucularının çoğunun neden ASP'nin .NET sürümüne sürekli olarak geçtiğini görmek kolaydır. Kodlayıcılar hala klasik ASP kodunun bir biçimini kullanıyor olsa da, bu sadece ASP'de kodladıkları süreden dolayı olabilir; Dedikleri gibi 'Eski alışkanlıklar zor ölüyor'.

ASP ve ASP.net hakkında kitaplar.