ASP.NET nedir? ve MİMARLIK

İçindekiler:

Anonim

ASP.Net nedir?

ASP.Net, Microsoft tarafından sağlanan bir web geliştirme platformudur. Web tabanlı uygulamalar oluşturmak için kullanılır. ASP.Net ilk olarak 2002 yılında piyasaya sürüldü.

ASP.Net'in ilk dağıtılan sürümü 1.0'dı. ASP.Net'in en yeni sürümü 4.6 sürümüdür. ASP.Net, HTTP protokolü ile çalışmak üzere tasarlanmıştır. Bu, tüm web uygulamalarında kullanılan standart protokoldür.

ASP.Net uygulamaları çeşitli .Net dillerinde de yazılabilir. Bunlara C #, VB.Net ve J # dahildir. Bu bölümde, .Net çerçevesinin bazı temel temellerini göreceksiniz.

ASP'nin tam biçimi Active Server Pages ve .NET, Ağ Destekli Teknolojilerdir.

ASP.NET Mimarisi ve Bileşenleri

ASP.Net, Web tabanlı bir uygulama geliştirmek için kullanılan bir çerçevedir. ASP.Net çerçevesinin temel mimarisi aşağıda gösterildiği gibidir.

ASP.NET Mimari Şeması

The.Net çerçevesinin mimarisi aşağıdaki temel bileşenlere dayanmaktadır

  1. Dil - .net çerçevesi için çeşitli diller mevcuttur. Bunlar VB.net ve C #. Bunlar web uygulamaları geliştirmek için kullanılabilir.
  2. Kitaplık - .NET Framework, bir dizi standart sınıf kitaplığı içerir. .Net'teki web uygulamaları için en yaygın kullanılan kitaplık, Web kitaplığıdır. Web kütüphanesi, Net web tabanlı uygulamaları geliştirmek için kullanılan tüm gerekli bileşenlere sahiptir.
  3. Common Language Runtime - Common Language Infrastructure veya CLI bir platformdur… Net programları bu platformda yürütülür. CLR, temel faaliyetlerin gerçekleştirilmesi için kullanılır. Etkinlikler arasında İstisna işleme ve Çöp toplama yer alır.

Aşağıda, ASP.Net çerçevesinin temel özelliklerinden bazıları verilmiştir

  1. Kod Arkası Modu - Bu, tasarım ve kodun ayrılması kavramıdır. Bu ayrımı yaparak, ASP.Net uygulamasının bakımı daha kolay hale gelir. Bir ASP.Net dosyasının genel dosya türü aspx'tir. MyPage.aspx adında bir web sayfamız olduğunu varsayalım. Sayfanın kod kısmını gösteren MyPage.aspx.cs adında başka bir dosya olacaktır. Böylece Visual Studio, biri tasarım bölümü ve diğeri kod için olmak üzere her web sayfası için ayrı dosyalar oluşturur.
  2. Durum Yönetimi - ASP.Net, durum yönetimini kontrol etme olanağına sahiptir. HTTP, durum bilgisi olmayan bir protokol olarak bilinir. Bir alışveriş sepeti uygulamasına bir örnek verelim. Artık bir kullanıcı siteden ne satın almak istediğine karar verdiğinde gönder düğmesine basacaktır.

    Uygulamanın, kullanıcının satın almak için seçtiği öğeleri hatırlaması gerekir. Bu, zaman içinde geçerli bir noktada bir uygulamanın durumunu hatırlamak olarak bilinir. HTTP, durum bilgisiz bir protokoldür. Kullanıcı satın alma sayfasına gittiğinde, HTTP bilgileri alışveriş sepeti ürünlerine kaydetmeyecektir. Alışveriş sepetindeki ürünlerin satın alma sayfasına taşınmasını sağlamak için ek kodlama yapılması gerekir. Böyle bir uygulama zaman zaman karmaşık hale gelebilir. Ancak ASP.Net sizin adınıza durum yönetimi yapabilir. Böylece ASP.Net, sepet öğelerini hatırlayabilir ve satın alma sayfasına aktarabilir.

  3. Önbelleğe alma - ASP.Net, Önbelleğe Alma kavramını uygulayabilir. Bu, uygulamanın performansını artırır. Kullanıcı tarafından sıklıkla talep edilen sayfalar önbelleğe alınarak geçici bir yerde saklanabilir. Bu sayfalar daha hızlı alınabilir ve kullanıcıya daha iyi yanıtlar gönderilebilir. Bu nedenle, önbelleğe alma, bir uygulamanın performansını önemli ölçüde artırabilir.

ASP.Net, web tabanlı uygulamalar oluşturmak için kullanılan bir geliştirme dilidir. ASP.Net, standart HTTP protokolü ile çalışmak üzere tasarlanmıştır.