ASP.NET MVC Nedir, Neden Tercih Edilmelidir ?

ASP.NET MVC Microsoft tarafından çıkartılan, bir işi  parçalara bölerek yapılmasını daha kolay ve komplike olmasını sağlayan bir programlama dilidir.ASP.NET MVC  farklı bir değildir, sadece yapı olarak klasik ASP.NET’ten farklı ve çok daha fazla komplikedir.

MVC’nin açılımı; Model View Controller’dır.Burada üç tane katman vardır ve bu katmanlar  üzerinden yapılacak işler parçalara ayrılır, yaptığınız işler karışmaz ve çok daha kolay bir hale gelir.Mesala Model kısımında veritabanı işlemlerinizi yaparsanız gibi…Üç kısıma ayırdığımız MVC’nin bölümlerini inceyelim ;

Model

Model kısımı ASP.NET MVC projemizin veritabanı işlemlerimizin yapıldığı yerdir.Ne zamanki veritabanı işlemi ile ilgili birşeyler olursa burada bu işlemleri gerçekleştiririz.

View

View kısımı ASP.NET MVC projemizin, html dosyalarımızın olduğu bölümdür.Burada sitenin tasarımı ile ilgili dosyalar bulunur.Örneğin iletişim sayfasının html kodları buradadır.

Controller

Controller kısımı ASP.NET MVC’de çok fazla çalışan bir bölümdür.Bütün isteklerimiz burada yer alır ve  projemizi buradan kontrol ederiz.Veritabanı işlemlerimizi ve diğer yapmak istediğimiz herşeyin kontrolünü buradan sağlayabiliriz.

Asp.net Web forms Yerine Neden Asp.net MVC Tercih Etmeliyim

ASP.NET’den MVC’ye geçenler başlarda çok fazla işlem yapıyormuş gibi gözüksede biraz ısınmaya başladıktan sonra ASP.NET MVC’ye olumlu bakıyorlar.ASP.NET’in eksik yönlerini MVC’ye göre söylersek;

Asp.Net’teki ViewState olayı ile uğraşmak zorunda kalmıyorsunuz, webformlarıda MVC’de unutun çünkü hazır bu tarz şeyler yok onların yerine birebir html hakimiyeti sağlayacağınız View kısımı var.Burada sadece html kodlar var ve html’e tam olarak hakim olabiliyorsunuz.Bunun yanında ASP.Net’te oluşan url’leri seoya uygun hale getirmek için eksra birşeyler yapmak gerekiyordu ama MVC’nin kendi yapısında url’ler seoya uygun halde geliyor.Mesala iletişim sayfasında oluşturduğunuz adres sayfası hiç bir müdahale olmadan www.site.com/iletisim/adres olarak geliyor.

ASP.NET MVC’yi ilerletmek istiyorsanız Javascript’i çok iyi şekilde öğrenmeniz sonrasında da Jquery bilmeniz gerekiyor.

2 Comments

  1. kemal 28 Nisan 2014
    • Tolga Ayriç 28 Nisan 2014

Leave a Reply