Skip to content

1. Giriş

Bu belgenin PDF dosyası, |BURADA| olarak mevcuttur.

Bu belge bir ders materyalidir: tam bir ders değildir. Konuları derinlemesine incelemek için bir öğretmenin yardımı gereklidir; ayrıca bazı konular ele alınmamıştır. Bu belgenin yazımı, daha önce web geliştirme üzerine iki belge yazmış olan yazarın geçmişinden etkilenmiştir; ilk olarak Java ile, ardından PHP ile. Bu iki belge, aynı örnekler üzerinden iki teknolojiyi karşılaştırmaya olanak tanıyan benzer bir yapıya sahiptir. Burada da ASP.NET ile geliştirme için aynı yaklaşım benimsenmiştir. Bu, kitapçılarda bulunanlardan oldukça farklı bir belge ortaya çıkarmaktadır; zira kitapların neredeyse tamamı, ASP.NET ile bir web uygulamasının, tıpkı bir Windows uygulaması geliştirilir gibi geliştirilebileceğini vurgulamaktadır. İstemcinin tarayıcısında sunulan arayüz, bir Windows arayüzü gibi oluşturulabilir:

  • Visual Studio.NET veya WebMatrix gibi IDE araçlarıyla, kullanıcı arayüzü tasarım penceresine yerleştirilen grafik nesnelerle oluşturulur
  • bu nesneler özelliklere ve yöntemlere sahiptir ve olaylar üretir

Burada, ASP.NET'in en yenilikçi kavramları olarak kabul edilen bu konular hakkında sadece en temel bilgiler verilmektedir... Bu önemli ancak temel olmayan kavramlar, bu dersin 2. cildinde ele alınmaktadır. Bu 1. ciltte, kullanılan teknoloji ne olursa olsun (Java, PHP, ASP.NET) karşımıza çıkacak olan web geliştirmenin temellerine vurgu yapmak daha önemli görüldü. Daha yüksek verimlilik sağlayan ASP.NET'e özgü uzantılar daha sonra ele alınacaktır. Web geliştirme sunumumuzda, web uygulamaları oluşturmak için sıklıkla önerilen MVC mimarisine (Model, Görünüm, Denetleyici) büyük önem veriyoruz. Bu kavram, kullanılan teknolojiden bağımsızdır. Ancak bu kavram, ASP.NET teknolojisi tarafından önerilen, bir web uygulamasını bir Windows uygulaması gibi tasarlama yaklaşımıyla pek uyuşmamaktadır. ASP.NET literatüründe bu kadar övülen bu kavramın 2. cilde aktarılmasının bir diğer nedeni de budur.

Bu belge öğrencilere yönelik olduğundan, örneklerimizde yalnızca internette ücretsiz olarak bulunan araçları kullanıyoruz. Böylece okuyucu bu araçları edinebilir ve örnekleri kendi bilgisayarında test edebilir. “Web araçları” başlıklı ekte, bu araçları edinme ve yükleme konusunda bilgiler verilmektedir.

Serge Tahé, Nisan 2004