İçindekiler:
Tanım - ASP.NET anlamı ne?
ASP.NET, .NET çerçevesi ile tümleşik, dinamik web uygulamaları ve web hizmetleri oluşturmak için hizmetler sağlamak üzere tasarlanmış birleştirilmiş bir web geliştirme modelidir. .NET çerçevesinin Ortak Dil Çalışma Zamanı (CLR) üzerine kurulmuştur ve çoklu dil birlikte çalışabilirliği, tip güvenliği, çöp toplama ve kalıtım gibi avantajları içerir.
Microsoft'tan Mark Anders ve Scott Guthrie, 1992 yılında ASP.NET'in ilk sürümünü oluşturdu. Sunumu ve içeriği ayırarak dağıtılmış uygulamaların yapılandırılmış ve nesne yönelimli olarak geliştirilmesini kolaylaştırmak ve böylece temiz kod yazmak için oluşturuldu. ASP.NET, Model-Görünüm-Denetleyici mimarisini temel alan dinamik sayfalar oluşturmak için arka planda kodlama modelini kullanır.
ASP.NET'in önceki bir sürümü olan ASP'den bazı büyük farkları var. ASP.NET'in nesne modeli, ASP'den tamamen geriye dönük olarak uyumlu hale gelen ASP'den önemli ölçüde gelişmiştir.
Bu farklılıklar şunları içerir:
1. Derlenmiş kodun kullanımı (yorumlanmış kod yerine),
2. Olay güdümlü sunucu tarafı kodlama modeli,
3. Devlet yönetimi,
4. .NET framework denetimlerini ve kitaplıklarını kullanarak hızlı uygulama geliştirme.
5. Dinamik programlama kodu bir dosyaya veya özel olarak belirlenmiş etikete ayrı olarak yerleştirilir. Bu, çalışma sırasında program kodunun değiştirilmesini önler.
Techopedia ASP.NET'i açıklıyor
ASP.NET, istemci isteklerine yanıt olarak içeriği iletmek için Internet Information Server (IIS) ile birlikte çalışır. ASP.NET, istekleri işlerken bir masaüstü uygulamasına benzer tüm .NET sınıflarına, özel bileşenlere ve veritabanlarına erişim sağlar.
Web formları ASP.NET'te uygulama geliştirmenin yapı taşlarıdır. Denetimlerin bir sayfada nesne olarak kullanılmasına izin vererek çok fazla esneklik sağlarlar. Bu denetimler, masaüstü uygulamalarındaki gibi, Yükle, Tıkla ve Değiştir gibi olayları işleyebilir. ASP.NET, Web formları dışında, herhangi bir dilde yazılmış modüler, dağıtılmış web uygulamaları oluşturmaya olanak tanıyan XML Web hizmetleri oluşturmak için kullanılabilir.
Ek olarak, ASP.NET bir web formundaki denetimlerin durumu ile ilgili bilgileri sunucuya bir geri gönderme isteğinde göndererek durum yönetimini uygular. Birden çok mezhebin yan yana yürütme uygulamaları sağlar, böylece farklı .NET framework sürümleriyle aynı sisteme yüklenebilirler. Ayrıca, veri depolama, yapılandırma ve işleme için XML desteği kullanır. Ancak, uygulamalarının güvenliğini sağlama konusunda ASP.NET, kullanıcı kimlik bilgilerini doğrulamak için .NET framework'ün kod erişim güvenliği ve rol tabanlı güvenlik özelliklerini ve IIS'nin doğal yöntemlerini kullanır.
