Arkadaşlar 18 yıldır Delphi ile Windows form application geliştirmiş biri olarak şunu söylemeliyim.
İlk kez .Net MVC ve onun alt mimarisi ile karşılaştığımda kafamda beliren sahneler şimdiye kadar izlediğim bir çok korku filminde kahramanların filmin baş kötülüğü ile karşılaştığında yüzlerinden belli olan hislerinden farklı değildi.
Hala daha da değil ve uzaklara çok uzaklara kaçmak istiyorum.
Peki siz ne diyorsunuz bu Kaf dağını aşmayı başarıp MVC öğrendiğinizde değiyor mu çektiğiniz çileye?
Performans, üretilen işin kalitesi, piyasada bulduğunuz işlerin miktarı vb.
ASP NET MVC çektiğiniz çileye değiyor mu?
Re: ASP NET MVC çektiğiniz çileye değiyor mu?
Güvenli ortamınızdan çıkmanızı tavsiye ederim. Korkularınız C#'dan ziyade web teknolojileri ile ilgili. Web'de masaüstünde karşılaşmadığınız bir çok probleme ilişkin farklı çözüm yolları var, korkutan bunlar. MVC sadece web'e indirgenebilecek bir yaklaşım değil, masaüstü uygulamalarda da kullanılanılıyor. Bu bağlamda C#, .Net tercih etmeniz çok önemli değil, web'de kullanılan diğer dillerden birini de tercih edebilirsiniz. Microsoft'un stratejilerinin sonucu olarak kaynak bulmak daha kolay ve nispeten ucuz. Ancak diğer ortamlarda olduğu gibi "iyi" kaynakların sayısı ve maliyeti aynı. Kurumlarda Microsoft teknolojilerini bildiğini iddaa edenler fazla olduğu için bilip bilmeden Microsoft teknolojilerini tercih etmek istiyorlar.
Re: ASP NET MVC çektiğiniz çileye değiyor mu?
Benim gördüğüm bir tek şey varsa o da Delphi dediğim zaman yüz ifadeleri zombi görmüşe dönüyor ve sessizce uzaklaşıyorlar sizden.... (Kurumlar)
Re: ASP NET MVC çektiğiniz çileye değiyor mu?
@Saltuk
Size bir soruyla cevap vermek isterim.
Bir uygulama yapalım ve iki programdan oluşsun :
* Android uygulaması
* Masaüstü uygulaması
Ve bazı kurallarımız olsun :
* Sorgular sadece bir noktada yazılacak (ve çalıştırılacak). Örneğin bir select ifademiz varsa, bu sadece bir noktada kodlanacak veya query vb tek bir nesnede olacak. Yani aynı select hem android hem masaüstü tarafında kodlanmayacak.
* Diğer tüm kurallar aynı mantıkla. Kullanıcı verileri tek bir noktada onay veya red edilecek. Örneğin, kişinin yaşı sorulduğunda kişi yaş olarak 1000 yazıyorsa ve bu değeri kabul etmeyeceksek bunun kontrolü tek bir noktada yapılacak. Örneğin hem android app de hem de masaüstü app de aynı kontrol (if yas in [0..100] then benzeri ifade) iki defa kodlanmayacak.
Şimdi, bu iki kuralı işleterek bu sistemi yazmaya odaklandığımızda, MVC nin ne anlama geldiğini ve Delphi nin rapid development inin aslında ne gibi bir sorun olduğunu anlamaya başlarız.
Not: bu kurallar, tutarlılık/consistency ve daha iyi kod bakımı için gereklidir. Gerçekten de böyle kurallar konmalıdır (ve koyulur).
Peki böyle bir uygulamayı nasıl yapabiliriz ?
Saygılarımla
Size bir soruyla cevap vermek isterim.
Bir uygulama yapalım ve iki programdan oluşsun :
* Android uygulaması
* Masaüstü uygulaması
Ve bazı kurallarımız olsun :
* Sorgular sadece bir noktada yazılacak (ve çalıştırılacak). Örneğin bir select ifademiz varsa, bu sadece bir noktada kodlanacak veya query vb tek bir nesnede olacak. Yani aynı select hem android hem masaüstü tarafında kodlanmayacak.
* Diğer tüm kurallar aynı mantıkla. Kullanıcı verileri tek bir noktada onay veya red edilecek. Örneğin, kişinin yaşı sorulduğunda kişi yaş olarak 1000 yazıyorsa ve bu değeri kabul etmeyeceksek bunun kontrolü tek bir noktada yapılacak. Örneğin hem android app de hem de masaüstü app de aynı kontrol (if yas in [0..100] then benzeri ifade) iki defa kodlanmayacak.
Şimdi, bu iki kuralı işleterek bu sistemi yazmaya odaklandığımızda, MVC nin ne anlama geldiğini ve Delphi nin rapid development inin aslında ne gibi bir sorun olduğunu anlamaya başlarız.
Not: bu kurallar, tutarlılık/consistency ve daha iyi kod bakımı için gereklidir. Gerçekten de böyle kurallar konmalıdır (ve koyulur).
Peki böyle bir uygulamayı nasıl yapabiliriz ?
Saygılarımla
Ömür Ölmez
Re: ASP NET MVC çektiğiniz çileye değiyor mu?
Bu soruyu kendim yanıtlayayım.
Kesinlikle değer. Öğrendikten sonra ASP .net + MsSQL vey MsSQL ve entityframework yapısını oldukça zevkle kullandım. Delphiden geldiğim için başlangıçta bir direnç oluyor. Geçmek lazım onu.
Kesinlikle değer. Öğrendikten sonra ASP .net + MsSQL vey MsSQL ve entityframework yapısını oldukça zevkle kullandım. Delphiden geldiğim için başlangıçta bir direnç oluyor. Geçmek lazım onu.