Hangi web programlama dilini kullanmalıyım

Hangi programlama dili mi ?

Öncelikle şunu belirtmek isterim ki, bu sorunun objektif ve herkes tarafından kabul edilmesi mümkün olan bir cevabı yok malesef. Verilebilecek tüm cevaplar, cevabı verenin kendi şartları ışığında oluşturduğu subjektif cevaplar olacaktır. Bu nedenle bu yazımda yazdıklarım tamamen benim bakış açımdan görünen gerçeklerdir.

Bunun yanında tüm programlama dillerini değil, sadece web programlama için kullanılabilecek programlama dillerini değerlendireceğim. Karşılaştırma için java, php, python ve c# dillerini seçtim. Bunlar en yaygın olarak kullanılan diller olmasına rağmen, isteyenler aşağıdaki tabloya, bunların dışında ruby vs gibi dilleri de ekleyebilirler.

Değerlendirmemi 19 adet kritere göre, en yüksek 100 olmak üzere, puanlandırarak yaptım. Belirlediğim puanlar benim kendi görüşlerim olup, kişiden kişiye değişebileceğini kabul ediyorum.

Bu ve buna benzer tabloların içerdiği tüm kriterlerin toplamına göre seçim yapılabileceği gibi, projede diğerlerine göre çok önemli olan sadece birkaç kritere, hatta tek kritere göre dahi seçim yapılabilir. Örneğin geliştirme araçlarının programcıya sunduğu kolaylaştırıcı özellikler projenizde hayati önem taşıyorsa, diğer tüm kriterler göz ardı edilerek Visual Studio ile C# seçilmesi, gayet mantıklı bir karar olabilir.


JAVA PHP PYTHON C#
Masaüstü Geliştirme 100 0 100 100
Web Geliştirme 100 100 70 100
Sunucu Gereksinimleri 80 100 80 80
Web Sunucu Maliyeti 70 100 70 80
Ücretsiz V.Tabanı Sunucusu 100 100 100 0
Ücretsiz Geliştirme Araçları 100 80 50 50
Müşteriye Ek Maliyetler 100 100 100 0
Deployment Kolaylığı 80 100 80 80
Öğrenme Eğrisi 50 100 80 70
Ide ve Diğer Araçl. Kolaylıkları 80 60 40 100
Açık Kaynak Proje Sayısı 100 100 50 0
Kodlama/Proje Gelişt. Kolaylığı 70 80 70 100
Firma – Grup Bağımlılığı 100 90 100 0
Platform (İşl.Sist.) Çeşitliliği 100 100 100 0
Stabılıte Ve Guvenilirlik 100 50 60 70
Dilin Geleceği 100 80 80 80
Maaşlı Gelir Potansiyeli 100 20 20 60
Serbest Gelir Potansiyeli 100 100 100 100
Syntax (C Temelliler Yüksek) 100 100 0 100
TOPLAM
1730 1560 1350 1170

Toplam puanlara göre en makul programlama dili java olarak görünüyor. Ancak tekrar belirtmek istiyorum; projenize göre, kendi gerçeklerinize göre sonuçlar değişecektir. Bu çalışmayı, kendi çalışmanızı yaparken sadece başlangıç noktası, kılavuz olarak dikkate alınız lütfen.

www.ibonette.com

Yorumlar

Bu blogdaki popüler yayınlar

Rss feed ekleme siteleri

Web sitenizden para kazanın