Hangi web programlama dilini kullanmalıyım
Ö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
Yorum Gönder