Arkadaşlar Facebook, twitter, google gibi büyük sistemlerde neden asp.net kullanılmıyor? Sizce web için hangi dili öğrensem daha iyi?

soruldu: 07 Eyl '14, 15:11

hilalsaim's gravatar image

hilalsaim
211141619
cevap kabul oranı: 0%

1

Ülkemizde çoğu bankalar aspnet kullanıyor. Facebook, twitter, google gibi siteler ise çeşitli sebeplerden dolayı aspnet kullanmıyor. Örneğin yurtdışında PHP, Python, Nodejs, Java developer bulmak daha kolay. Türkiyede ise zor. PHP yazılımcı çok ama yeni trendleri takip edip uyum sağlayan PHPciler bulmak zor. Hangi web dili sorusuna gelince de bunun için bir standart yok. İhtiyacın olan şey bir dili öğrenmek değil öğrenmeyi öğrenmek. Altı ayda bir dil değiştirdiğin zamanlar bile olabilir. MEsela PHP ile bir şirkete girersin altı ay sonra Nodejs kasman gerekebilir. Öğrenmeye açık olmalısın yani.

(08 Eyl '14, 10:41) kodmanyagha kodmanyagha's gravatar image

Aslında bu tür web tabanlı yüksek ölçekli web uygulamalar tek bir dile bağımlı değildir.

İşin sadece ön yüzünü gördüğünüz için sistemin komple ön tarafta kullanılan bir web script dili python,ruby, php izlenimini yaratır. Fakat ölçeklenebilir bir uygulama için en önemli faktör dağıtık yapıların iyi bir cache sistemi ile kullanıcı isteklerine sistemi fazla yormadan cevap verebilmesidir.

Çok basit bir örnek ile ;

Mesela sahibinden ; ön yüzde php ve yer yer python kullanılması, arka tarafta java nın koşması gibi. Fakat ön yüz ile backend arasında haberleşmesi için web servis mimarisinin kullanılması, database ile aplikasyon sunucuları arasında cache sunucularının bulunması gibi.

Sonrasında arama için elastic search gibi open source kaynakların kullanılması gibi.

Yüksek ölçekli sitelerin en kritik noktası, iyi bir sistemsel dizayn ve en kor noktası bu sistemdede cache sistemleridir.

Couchbase, Memcached, Cassandra, Mongo, SOLR gibi açık kaynaklı projeler bu sistemlerde bolca görebileceğiniz teknolojilerdir.

Yakın zamanda türeyen bigdata kavramı ilede HADOOP bayağı popüler :)

Windows teknolojisinin bağımlılıkları, seçilmemesindeki en büyük dezavantajıdır.

permanent link

cevaplandı: 07 Eyl '14, 17:43

Turgay%20Can's gravatar image

Turgay Can
8.4k63799
cevap kabul oranı: 18%

değiştirildi: 07 Eyl '14, 18:32

Bugünkü bazı büyük siteler zamanında, küçük çaplı, hobi olarak ve ya üniversite projesi (facebook, google) olarak başlamış projeler. İlk başlangıç zamanında bu sitelerin teknoloji seçimindeki kriter, geliştiricinin bildiği dil ve ucuz sistem olmasıdır.

Zamanla gelişen bu projeler için sistem değişikliği çok fazla söz konusu değildir. Hele de, açık kaynak teknolojilerdeki proje üzerinde tam kontrol ve esnek hareket kabiliyeti olan bir sistem, neden paralı ve bağımlılıkları olan başka teknolojilere aktarılsın? Sistem büyüdükçe teknoloji seçimindeki kriterler değişir.

Bugün büyük sitelerin çoğu kendi başına teknoloji devi. Yani kendi teknolojisini ve sistemini daha kaliteli geliştirebilecek kapasitede şirketler. Bunların hem microsofta para verip (binlerce sunucu ve diğer araçlar için), hemde ona bağımlı olması söz konusu değildir.

Maliyet kriter olmakla birlikte, bence en büyük kriter, sistemler üzerinde tam kontroldür.

permanent link

cevaplandı: 08 Eyl '14, 02:20

AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

AliRıza Adıyahşi ♦
7.9k146288
cevap kabul oranı: 44%

Ağzına sağlık:)

(09 Eyl '14, 04:55) emax_64 emax_64's gravatar image

asp.net demek Microsoft'a bağımlılık demek. Microsoft'un size işletim sisteminden başlıyan yüksek bir maliyeti var. Ayrıca sisteminizi tamamen çöpe atıp yenilemedikçe tek bir sağlayıcıya bağımlı kalırsınız. Asp.net kullanmak bunları göze almayı gerektiriyor. Şu halde asp.net neden ve nerede kullanılmalı diye sormak daha yerinde bir soru olacaktır.

permanent link

cevaplandı: 08 Eyl '14, 05:51

Dkyc's gravatar image

Dkyc
1.6k1920
cevap kabul oranı: 29%

Os X.Mac > Linux > Windows
IOS > Android > Windows Phone
Oracle > MS Sql Server
Doğal olarak Microsoft teknolojileri hiç bir zaman en iyi olup ihtiyacı karşılamayacaktır.

permanent link

cevaplandı: 09 Eyl '14, 10:54

%C3%B6zcan's gravatar image

özcan
591101119
cevap kabul oranı: 15%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×158
×90
×46
×10

Soruldu: 07 Eyl '14, 15:11

Görüntüleme: 1,122 kez

Son güncelleme: 09 Eyl '14, 10:54

powered by BitNami OSQA