Asp.NET'e Giriş


Twitter'da Paylaş Favorilerime Ekle

.NET Teknolojisi

Uzun yıllardır programcılar için en büyük sorunlardan biri, yazılan uygulamanın tüm işletim sistemlerinde çalışmaması olmuştur ve bu nedenle farklı sistemler için programın farklı versiyonlarını hazırlamak zorunda kalmışlardır.

Özellikle web programcılığında bu daha da büyük bir sorundur. Çünkü bizim hazırladığımız web sayfası ya da web uygulaması sadece belli işletim sistemlerinde çalışacak olursa, birçok ziyaretçi sayfamızdan faydalanamayacaktır.

.NET platformu sayesinde öncelikle bu sorun ortadan kalkmış, geliştirilen uygulamaların tüm çalışma ortamlarına uyması sağlanmıştır. 

Ayrıca programcıya birçok dil seçeneği kullanma şansı vermiştir

Asp.NET bir dil değil, teknolojidir diyebiliriz. Asp dili üzerine inşa edilmiş olup, günümüzde Asp.NET projelerinde birçok programlama dili kullanılabilir.

Asp.NET'in Sağladığı Avantajlar

Sadece Html kullanılarak hazırladığımız sayfalar statik yani durgun sayfalardır ve kullanıcı ile herhangi bir etkileşime giremeyiz. Örneğin Html etiketleri ile bir form hazırlayabiliriz ancak o forma girilen bilgiler ile işlem yapamaz ya da bir yerlere kaydedemeyiz. 

Asp.NET sayesinde ise kullanıcı etkileşimli sayfalar hazırlayabiliriz. Örneğin veritabanı işlemlerini, üyelik işlemlerini ve benzeri işlemleri gerçekleştirebiliriz. 

Bu tür işlemler klasik Asp dili ile de yapılabilmektedir. Ancak Asp.Net'in bize sunduğu hazır nesneler sayesinde çok az hatta neredeyse hiç kod yazmadan bu işlemleri yapabiliyoruz.

Web Sayfalarının Çalışma Şekli

Hazırladığımız siteyi yayınlamak için bir web sunucusundan alan satın alıp, sitemize ait tüm dosyaları o alanımıza yükleriz. Bu sayede sitemize ulaşmak isteyen ziyaretçiler, o sunucudan gerekli bilgileri alarak sayfalarımızı görüntüleyebilirler.

Web sayfaları iki şekilde çalışabilmektedir:

İstemci Taraflı Çalışma

Eğer ziyaretçinin görüntülemek istediği sayfa sadece Html, Css ve JavaScript kodları içeriyorsa, sunucu bu kodları üzerinde hiç bir işlem yapmadan istemciye gönderir. İstemci bilgisayardaki web tarayıcısı bu kodları yorumlayarak web sayfasını ekranda görüntüler.

Html, Css ve JavaScript kodları istemci taraflı çalışan kodlardır. Bir web tarayıcısı bu kodları kendisi yorumlayarak sonucu ekranda görüntüleyebilir.

Sunucu Taraflı Çalışma

Eğer istekte bulunulan sayfada Asp.Net ve Php gibi sunucu taraflı çalışan kodlar mevcut ise bu kodlar sunucu tarafından çalıştırılır. Ardından oluşan sayfanın Html kodları istemciye gönderilir ve tarayıcıda görüntülenir. 

Sunucudan istemci bilgisayara Asp.Net kodları gönderilmez, dolayısıyla ziyaretçi sayfa kaynağını görüntülediğinde sadece istemci taraflı kodları görebilir. Yani sayfanın gerçek kodları, ziyaretçinin gördüğünden farklı olur. Kötü niyetli kişilerin açık bulmaları da zorlaşmış olur.

İstemci bilgisayarda performans artışı olur çünkü sunucu Html çıktısını hazırlayıp istemciye göndermiştir.

Ayrıca Asp.Net kodlarını bir bilgisayarın çalıştırabilmesi için gerekli özellikler istemci bilgisayarda mevcut olmayabileceğinden, bu sorunun da önüne geçilmiş olur.

asp.net kurulumu, asp.net neler gerekli, asp.net dersleri, asp.net örnekleri, .net nedir, nasıl kurulur, Asp.Net Nedir