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 olmamasını sağlayan bir programlama dilidir. ASP.NET MVC başlı başına yazılım dili değildir. Uygulamaları 3 bölüme ayıran mimari yapıdır.

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ı. Böylece yaptığınız işler karışmaz ve çok daha kolay bir hale gelir. Örneğin model kısımında veritabanı işlemlerinizi, view bölümünde tasarımla işlemleri, controller bölümünde bu iki bölümle ilgili kontrolleri yaparsanız. Üç kısıma ayırdığımız MVC’nin bölümlerini;

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ükse de 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 ek işlemler yapmak gerekiyordu ama MVC’nin kendi yapısında urller seo’ya uygun halde geliyor. Örnerğin 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  jQuery bilmeniz gerekiyor. Hepsinden öncede iyi düzeyde nesne yönelimli programlama ve design patterns konusuna hakim olmalısınız.

2 Comments

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

Leave a Reply