MVC mimarisiyle "doğru" bir şekilde geliştirilmiş bir web projesinde yazdığın kodu bulamaman gibi bir şey sz konusu olamaz. Pratiklik konusu da kişinin tecrübesine gre greceli, benim controllerdaki bir methoda eklediğim bir authorization attribute'u ile sağladığım authroziation mevzusunu ya da caching mekanizmasını sen web forms la 40 takla atarak saatlerce uğraşarak yaparsın. BasePage classı oluşturup tüm sayfaları ondan inherit etmek vs gibi. Bunun gibi onlarca rnek sayılabilir. Asp. NET MVC ilk version çıktığından beri kullanıyorum, Microsoft'un attığı en doğru adımlardan biridir, Asp. NET in tartışmasız geleceğidir. Ehl-i Byte

merhaba arkadaşlar byle bir konuyu açma ihtiyacı duydum sanırım herkes için yararlı olabilcek bir konu. ncelikle konu hakkında yeterli bilgi birikimim olmadığını belirtmek isterim. Webci değilim şu zamana kadarda asp. nette işlerim olursa webformlarla işimi hallediyordum. fakat teknolojiden geri kalmamak adına mvc ye geçiş yapmam gerektigini anladım ve biyerinden başladım. makaleler okudum, videolar izledim vs.. en sonunda pratik amacılığıyla bir script yazim dedim. Neden MVC Kullanmalıyız? Kod temizliği viewstate zımbırtılarından sonra hayran kalınmicak gibi değil. javascriptle daha fazla içiçesin. daha düzenli ve daha fazla oop kod yazabiliyorsun. sayfa performansı gzle grülür derecede fazla. Neden MVC Kullanmamalıyız? Bence kesinlikle pratikliğin P si yok. Yeni başlayan biri için yeni bir çok terim mevcut Proje büyüdükce ve tam anlamıyla oop yazmadıysan bi süre sonra yazdığın kodu bulmak zaman alabiliyor. Bunlar benim grüşlerim. bu konu hakkında siz ne düşünüyorsunuz?

RETRET bunu yazdı bir kere yapıp bi daha ellemeyeceğin şeyler için mvc ye gerek olduğunu düşünmüyorum. ama ucu açık bir projen varsa; mesela bakanlık için sıvı atık toplama ve raporlama projesi gibi bir şey geliştiriyorsan ve bakanlık, kullanıcılar, şirket sahipleri vs vs bir çok ynden gelen geribildirimlere gre programı sürekli şekillendirip geliştiriyor ve aynı anda kullandırıyorsan mvc kullanmak zorundasın diye düşünüyorum. bence mvc ye geçmeme isteğinin ardında wievstatein rahatlığı geliyor, ama uygulama büyüdükçe o rahatlık insanın gtüne giriyor. erken uyum sağlamak adapte olmak ve webforms u siktir etmek lazım. Oyle bir proje gelistiriyormusun hocam? sıvı kimyasal atıkların niteliklerine yoğunluklarına miktarlarına tarihlerine gre doğumundan ayrıştırılmasına, depolanmasından solumlandırılmasına kadar geçen süreçleri takip eden çok ynlü bir uygulama... aktif olarak kullanılıyor zaten. araç takibinden tut barkodla sisteme girişine, sıvı kimyasal bidon takibine kadar her şey var içinde. bununla ilgili bir şeyler soracaksan pm den. fazla da düşünüp kendini üzme, hayat bir şekilde geçip gidiyor.

asp. net için bilmem ama php'de çok temiz kod yazmayı sağlayan bir yapı. Kullanmaya başladığım günden beri çok faydasını grdüm bir kere herşey kendi içinde bir disipline sahip oluyor ve akışı kolay takip edebiliyorsun projede bir sorun çıktığı zaman sorun çıkan dosyayı elinle koymuş gibi bulabiliyorsun bence büyük bir nimet. .

bir kere yapıp bi daha ellemeyeceğin şeyler için mvc ye gerek olduğunu düşünmüyorum. ama ucu açık bir projen varsa; mesela bakanlık için sıvı atık toplama ve raporlama projesi gibi bir şey geliştiriyorsan ve bakanlık, kullanıcılar, şirket sahipleri vs vs bir çok ynden gelen geribildirimlere gre programı sürekli şekillendirip geliştiriyor ve aynı anda kullandırıyorsan mvc kullanmak zorundasın diye düşünüyorum. bence mvc ye geçmeme isteğinin ardında wievstatein rahatlığı geliyor, ama uygulama büyüdükçe o rahatlık insanın gtüne giriyor. erken uyum sağlamak adapte olmak ve webforms u siktir etmek lazım. Oyle bir proje gelistiriyormusun hocam? Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

eksisi olduğunu düşünmüyorum şu eksi olarak yazdığın zaten senin hakkettiğin bir şey Proje büyüdükce ve tam anlamıyla oop yazmadıysan bi süre sonra yazdığın kodu bulmak zaman alabiliyor. biyerde haklısın fakat durum şyleki webform açısından baktığımızda oop yazılmamış bir uygulamada bile kodumuz genelde ilgili sayfanın codebehind kısmındadır. fakat mvc de viewde olabilir, controllerdan basılıyor olabilir, htmlhelperla falan başka yerden cekilebilir vs.. bu açıdan baktım olaya

bir kere yapıp bi daha ellemeyeceğin şeyler için mvc ye gerek olduğunu düşünmüyorum. ama ucu açık bir projen varsa; mesela bakanlık için sıvı atık toplama ve raporlama projesi gibi bir şey geliştiriyorsan ve bakanlık, kullanıcılar, şirket sahipleri vs vs bir çok ynden gelen geribildirimlere gre programı sürekli şekillendirip geliştiriyor ve aynı anda kullandırıyorsan mvc kullanmak zorundasın diye düşünüyorum. bence mvc ye geçmeme isteğinin ardında wievstatein rahatlığı geliyor, ama uygulama büyüdükçe o rahatlık insanın gtüne giriyor. erken uyum sağlamak adapte olmak ve webforms u siktir etmek lazım. fazla da düşünüp kendini üzme, hayat bir şekilde geçip gidiyor.

eksisi olduğunu düşünmüyorum şu eksi olarak yazdığın zaten senin hakkettiğin bir şey Proje büyüdükce ve tam anlamıyla oop yazmadıysan bi süre sonra yazdığın kodu bulmak zaman alabiliyor. - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...