İnternet nasıl çalışır?İnternetsunucu-istemci modeline göre çalışır.Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (client) ve bu isteği karşılayan bir bilgisayar (sunucu) şeklinde işler.Bir istek olmadan yayıncılık (broadcast) yapılmaz.
3.
En basit haliylebir web sayfası, içinde sadece HTML kodlarını barındıran yapıya sahiptir. Bu sayfa internette herhangi bir sunucuda bulunur. İstek olduğunda, sunucu bilgisayar sayfanın kopyasını istemciye gönderir.İstemcinin bilgisayarındaki browser gelen bilgiyi (HTML bilgisi) yorumlar ve gösterir.
4.
İstemci Taraflı (Client-Side)İstemcitaraflı script’ler barındıran bir sayfanın işleyişinde, sunucunun hiçbir fonksiyonu yoktur. Sadece istenen sayfayı gönderir. İçerikle ilgilenmez.
5.
Sunucu Taraflı (Server-Side)İstemcitaraflı scripting’in tam karşıtıdır. Burada script’ler özel belirteçlerle sunucu taraflı olduğunu bildirir ve bunlar sunucu tarafından işlenerek istemciye gönderilir.
6.
Asp.Net ve OlayYönlendirme (EventDriven)Asp.net sayfaları olay yönlendirmelidir.Olay yönlendirme, herhangi bir rutini, programı veya programcığı başlatmak için gerekli eylemdir. (butona basmak, kutucuğu işaretlemek…vs)
7.
.Net Framework.Net FrameworkAsp.netsayfalarımızın çalışması için bir alt yapı sunar.Microsoft’un sayfasından kısa bir aramayla bulunabilir. Bilgisayarına yüklediğinizde .Net teknolojisiyle birlikte gelen bütün diğer bütün yapıları kullanabilirsiniz..Net, programcılara, değişik dillerde uygulama geliştirme imkanı sağlamaktadır.
8.
CommonLanguageRuntime (CLR)CLR, .Netteknolojisi ile birlikte gelen devrim niteliğindeki, yepyeni bir kavramdır.En basit olarak, uygulamalarımızı hangi programlama diliyle geliştirirsek geliştirelim hepsinin CLR sayesinde çalıştığıdır.
9.
Geleneksel olarak birprogram VB, C++ gibi diller ile geliştirilebilir. Daha sonra program compile (derleme yani (0 ve 1’lere çevirme)) edilir. Fakat programı farklı yapıdaki bir bilgisayarda çalıştırmak istersek, yeniden bu bilgisayara göre derlememiz gerekir.Burada programımızı hangi dille yazarsak yazalım, sonuçta MSIL(Microsoft IntermediateLanguage) denilen orta düzeyli bir dile çevrilir.
10.
Bu derleme sonucundaprogram her platformda çalıştırılabilir bir yapıya kavuşur.Just in Time Complation (JIT), bu kodu program çalıştırılması esnasında makine koduna çevirir. Sonuç olarak CLR kavramının getirdiği yenilik, platform bağımsız, programlama dili bağımsız,uygulamalar geliştirebilme özelliğidir.
11.
Asp.Net’in TanımıToparlamak gerekirseAsp.Net, dilediğimiz programlama dilini kullanarak, olay yönlendirmeli web uygulamaları geliştirmemizi sağlayan .Net platformunun web uygulamaları geliştirme teknolojisidir..Net’in XML veri yapısını kullanan, MSIL ile platform bağımsız kendi başına çalışan, geliştirilebilir, taşınabilir ve dağıtılabilir web uygulamaları geliştirmemizi sağlayan teknolojidir.
12.
Asp.Net’in GetirdikleriWeb geliştirme,Asp.Net sayesinde tam anlamıyla nesneye yönelik programlama metodolojisini getirmektedir.Asp.net sayfaları veya uygulamaları doğrudan derlenen programlardır. Klasik Asp’descript’ler yazılır bunlar derlenmez yorumlanırdı. Bu yüzden Asp.Net kodları daha performanslıdır.
13.
Asp.Net’in VersiyonlarıASP.NET 1.0 ASP.NET’in ilk versiyonu. En geniş ve özellikli versiyonu. Temel yapılar bu versiyonda gelmiştir.ASP.NET 1.1 Bazı performans ayarlamaları be birkaç bugdüzeltimleri yapılmıştır. Yeni bir özellik gelmemiştir.ASP.NET 2.0 Bir çok yeni özellik eklenmiştir. ASP.NET 3.5 Ajax, Silverlight ve LINQ teknolojileriyle gelmiştir.
14.
ASP.NET 4.0 Bir takım köklü olmayan yeni ilaveler yapılmıştır.KAYNAK: C# ile ASP.NET 4.0Zafer Demirkol