MVC ya da Web Formları

Asp.net ile web uygulamaları geliştirirken hangi metodu kullanmamız gerektiğini belirlerken iki yöntemin de avantajlarını birlikte değerlendirmek gerekebilir.

MVC Avantajları

  • Uygulamayı 3 katmana bölerek (Model,View,Controller) karmaşık uygulamaların yönetimini kolaylaştırır.
  • Viewstate ve sunucu tarafında çalışan formları içermez. Bu MVC yapısını uygulama üzerinde tam kontrol sağlamak isteyen geliştiriciler için ideal hale getirir.
  • Web uygulaması isteklerini tek bir kanal üzerinden işlemeye yarayan Front Controller yapısını kullanır.
  • Test ve geliştirim için daha elverişli bir ortam sunar.
  • Geliştirici ve tasarımcı sayıları fazla olan projelerde uygulama üzerindeki kontrol seviyesini yüksek tutarak verimli çalışma ortamı sunar.

Web Formları

  • HTTP protokolü üzerinde durumu saklanan olay modelini destekler.Birçok olay ve sunucu kontrolünü sunar.
  • Sayfalara işlevsellik katan Page Controller yapısını kullanır.
  • Viewstate ve sunucu tabanlı değişkenlerle erişim kolaydır.
  • Daha küçük ekipler için hızlı geliştirim ortamı sunar.
  • Uygulama geliştirmek daha kolaydır ve genelde MVC ile kıyaslandığında daha az kod yazmak gerekir.

Projelerimizde seçeceğimiz geliştirim yöntemini seçerken bu kriterleri gözönünde bulundurmak faydalı olacaktır.

Hakkında cemaksoy
An IT worker

Yorumlar Kapalı

Follow

Get every new post delivered to your Inbox.