c/c++ nedir arkadaş? biri nesne yönelimli diğeri değil. aynı klasmanda olmamalı.
performans sıralaması:
c
c++
c# ve java (çok kapışmalı)
php (hhvm ile c# ve java ile kapışabilir, ama gene de daha yavaş)
python
en hızlı uygulama çıkartılacak sıralı tam liste:
python
c# ve php
java
c++
c
en kolay öğrenilenler:
python
c#
php
java
c++
c
para kazandıranından (türkiye şartları - yıllık maaşlar):
java ve c++
c#
python ve c
php
en geniş ölçekli:
java
c
c++
python
c#
php
web servis yazacaksan öneri:
java, c# veya python
bilinen güzel frameworkler:
java - spring ve play framework
c - genelde framework kullanılmaz
c++ - boost ve qt
python - flask, django, gtk, qt ve pyramid
c# - .net ve entity framework
en çok kod hangisiyle yazılmış:
java
c
c++
c#
python
php
son yıllarda en popülerlik artışı:
python
java
c#
c++
c (düşüyor ve çıkıyor ama vazgeçilemez)
php (sürekli düşüşte)
şahsen şu anda üzerinde çalıştığımız kendi projemiz olan bir yapıda:
python, java, nodejs, golang ve scala kullanıyoruz. hepsinin avantajları ve dezavantajları var. takım tutar gibi programlama dili tutulmaz. tamam ben php'yi sevmiyor olabilirim ama düşmanlık da etmiyoruz.
siz de etmeyin. hepsinin avantajlı olan noktaları var. programcı/yazılımcı/kodcu kişi dil ayrımı yapmaz, hangisi işine gelirse kullanır.
ayrıca python'u hızlandırmak için jvm altında çalıştırabilirsiniz.
(bkz: jython)
projede hangi dili hangi amaçla kullanıyoruz:
nodejs: restful servis olarak
python: veritabanında veri manipülasyonu yapıyor. nodejs ile haberleşiyor.
scala: python'ın yavaş kaldığı yerlerde veri manipülasyonu yapıyor
golang: pipeline olarak kullanıyoruz
java: security amacıyla kullanabiliyoruz ve bazı veri manipülasyonları ve restful servisi üstleniyor.
07.02.2017 · 24. sıra
hurdroot
06.02.2017 15:58