ASP programlama nedir?
ASP programlama nedir?
ASP.NET, geliştiricilerin web uygulamaları, web siteleri ve web hizmetleri oluşturmasına olanak tanıyan bir sunucu tarafı uygulama geliştirme çerçevesidir. İlk olarak 2002 yılının başlarında Microsoft tarafından tanıtıldı ve bu 14 yılda birçok değişiklik geçirdi.
Temel olarak, ASP.NET‘in üç programlama modeli vardır:
- ASP.NET Web Formları
- ASP.NET web sayfaları
- ASP.NET MVC’si
Önceki tüm programlama modellerinin nihai sonucu dinamik web sayfalarını verimli bir şekilde oluşturmak olsa da, izledikleri yöntemler birbirinden farklıdır. İlkelerini anlamak için bu programlama modellerinin her birini tartışalım.
Server-Active Pages Programming (ASP), web sitelerinde ASP işlevselliğini kolaylaştırmak için kod yazıyor. Bu işlevsellik, sunucu tarafı bir sistemde web sitesi görüntüleyicilerine dinamik, veritabanına dayalı içerik sunmayı içerir. ASP programlama, ASP dosyalarının ve HTML dosyalarının yazılmasını içerir. ASP kodu HTML sayfalarında bulunur ve özel etiketler içine alınır. Kodda değişiklik yapmanız gerektiğinde, yalnızca ASP dosyalarını değiştirmeniz yeterlidir.
ASP dosyaları .asp uzantısına sahiptir, tıpkı HTML dosyalarının .htm veya .html uzantılarına sahip olması gibi. ASP yönergeleri içeren HTML dosyaları, bu yönergeleri şu şekilde etiketler içine alır: <% ve %>. HTML’den farklı olarak ASP bitiş etiketinin eğik çizgi içermediğini unutmayın.
ASP.NET Web Formları
Tarihsel olarak, ASP.NET ilk tanıtıldığında, ASP Web Forms, geliştiricilerin ASP.NET’te web uygulamaları geliştirmesi için kullanılabilen tek programlama modeliydi.
ASP.NET Web Forms modeli, Web’in doğası gereği durumsuz olmasına rağmen durumu koruyabilmesi için Web’i soyutlar.
Ayrıca sunucu tarafında olaya dayalı programlama modelini de destekler. Bu, masaüstü uygulama geliştiricilerinin web uygulaması geliştirmeye doğru ilerlerken sorunsuz bir geçişe sahip olmalarına yardımcı oldu.
ASP.NET Web Formları, PHP ve diğer birkaç web uygulaması çerçevesi gibi, kullanıcıların sunucudaki bir dosyaya erişerek bir web sayfasına eriştiği dosya tabanlı bir çerçevedir. Sunucu isteğinizi işler, o dosyadaki tüm sunucu tarafı bileşenlerinizi HTML‘ye dönüştürür ve istekte bulunan hizmete gönderir.
ASP.NET Web Forms’daki her web sayfası iki dosyayla temsil edilir: .aspx ve .aspx.cs veya .aspx.vb. .aspx dosyası, tüm ASP denetimleriniz ve HTML öğeleriniz olan ön uç bileşenlerinizi içerir. .aspx.cs (arka plan kodu dili olarak C# kullanıyorsanız) veya .aspx.vb (arka plan kodlama dili olarak Visual Basic kullanıyorsanız), web sayfasında meydana gelen olayların kodunu içerir. İle
Bu programlama modeli ASP.NET MVC’den önce gelir ve hala bu model kullanılarak yazılan üretim uygulamalarını korumak için kullanılır.
ASP.NET web sayfaları
web sayfaları çoğunlukla veri işlemenin doğrudan web sayfasına yazıldığı küçük web uygulamalarında kullanılır.
ASP.NET MVC’si
ASP.NET MVC, ASP’deki MVC modelinin bir uygulamasıdır. ASP.NET MVC’de HTML üretimi üzerinde sınırlı denetim gibi ASP.NET web hataları giderilir. Çünkü çoğu modern uygulama, jQuery, KnockoutJS ve AngularJS gibi istemci tarafı JavaScript kitaplıkları/çerçeveleri tarafından kontrol edilir. Oluşturulan HTML üzerinde tam kontrol büyük önem taşımaktadır.
Neden ASP dilini kullanmalısınız?
Bir web sitesi veya uygulama geliştirirken ASP.NET kullanmanın birçok nedeni vardır. Yüksek hız, düşük maliyet ve kapsamlı dil desteği en önemli avantajlarıdır. ASP.NET, tanıdık Windows sunucu ortamında oluşturulmuştur ve ayrıca kurulması ve yapılandırılması gereken diğer web geliştirme platformlarından daha az kurulum ve yapılandırma gerektirir. ASP.NET’in popülaritesi, çevrimiçi kaynakları ve yetenekli geliştiricileri bulmayı kolaylaştırır.
Örneğin, ASP.NET ile oluşturulan web siteleri ve uygulamalar, PHP’li bir web sitesinden daha hızlı ve daha verimli olabilir. ASP.NET uygulamaları derlenir, yani kod nesne kodunda bulunur ve ardından yürütülür. Bu derleme işlemi biraz zaman alır, ancak yalnızca bir kez gerçekleşir. Derlendikten sonra kod, .Net platformu tarafından çok hızlı bir şekilde tekrar tekrar çalıştırılabilir.
Yorumlanan kod, cihaz tarafından doğrudan yürütülmez, ancak yürütülmeden önce her defasında okunmalı ve yorumlanmalıdır. Derlenmiş kod, yorumlanmış koddan genellikle daha hızlı ve daha ölçeklenebilirdir ve yorumlanmış kodun yapabileceği her şeyi yapabilir. Yorumlanan dillerin örnekleri arasında PHP, JavaScript ve Ruby bulunur.