{"action":"created","issue":{"url":"https://api.github.com/repos/aciksozluk/altyapi-tartisma/issues/2","repository_url":"https://api.github.com/repos/aciksozluk/altyapi-tartisma","labels_url":"https://api.github.com/repos/aciksozluk/altyapi-tartisma/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/aciksozluk/altyapi-tartisma/issues/2/comments","events_url":"https://api.github.com/repos/aciksozluk/altyapi-tartisma/issues/2/events","html_url":"https://github.com/aciksozluk/altyapi-tartisma/issues/2","id":140665660,"number":2,"title":"codebase hangi dilde?","user":{"login":"hqv","id":13558837,"avatar_url":"https://avatars.githubusercontent.com/u/13558837?v=3","gravatar_id":"","url":"https://api.github.com/users/hqv","html_url":"https://github.com/hqv","followers_url":"https://api.github.com/users/hqv/followers","following_url":"https://api.github.com/users/hqv/following{/other_user}","gists_url":"https://api.github.com/users/hqv/gists{/gist_id}","starred_url":"https://api.github.com/users/hqv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hqv/subscriptions","organizations_url":"https://api.github.com/users/hqv/orgs","repos_url":"https://api.github.com/users/hqv/repos","events_url":"https://api.github.com/users/hqv/events{/privacy}","received_events_url":"https://api.github.com/users/hqv/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-03-14T12:54:39Z","updated_at":"2016-03-15T08:49:08Z","closed_at":null,"body":"PHP? Golang? Başka ezoterik bir şey?"},"comment":{"url":"https://api.github.com/repos/aciksozluk/altyapi-tartisma/issues/comments/196723612","html_url":"https://github.com/aciksozluk/altyapi-tartisma/issues/2#issuecomment-196723612","issue_url":"https://api.github.com/repos/aciksozluk/altyapi-tartisma/issues/2","id":196723612,"user":{"login":"o","id":179912,"avatar_url":"https://avatars.githubusercontent.com/u/179912?v=3","gravatar_id":"","url":"https://api.github.com/users/o","html_url":"https://github.com/o","followers_url":"https://api.github.com/users/o/followers","following_url":"https://api.github.com/users/o/following{/other_user}","gists_url":"https://api.github.com/users/o/gists{/gist_id}","starred_url":"https://api.github.com/users/o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/o/subscriptions","organizations_url":"https://api.github.com/users/o/orgs","repos_url":"https://api.github.com/users/o/repos","events_url":"https://api.github.com/users/o/events{/privacy}","received_events_url":"https://api.github.com/users/o/received_events","type":"User","site_admin":false},"created_at":"2016-03-15T08:49:08Z","updated_at":"2016-03-15T08:49:08Z","body":"Merhaba, \r\n\r\nBu soru maalesef herkesin uzun uzun tartisacagi bir konu, ancak hizlica karar vermemiz yerinde olacaktir. Aklimizi celmemesi acisindan bazi noktalara parmak basmak isterim.\r\n\r\n* Yeni bir teknoloji kullanmak\r\n* Kodun kisa yazildigi bir dil\r\n* Compiled bir dil\r\n\r\n*Kodumuzu iyi yapmaz*\r\n\r\nBunlarin karsisinda oldugum icin degil, yanlis bir algi ile yaklasmamak acisindan bunlari dile getiriyorum.\r\n\r\nBir cok farkli dilde SOA mimarilerde calistim / vucuda getirdim / konferans konusmasi yaptim. Burada cok bilen kibirli biri gibi yaklasimda bulunmak istemedigimi, yaklasimimi yanlis anlamamanizi umuyorum.\r\n\r\nSistemin centralised veya decentralized bicimde SOA mimari ile hayata gececegi konusunda sanirim hepimiz hemfikiriz. Merkezilik konusunun avantaj ve dezavantajlari herkesin asagi yukari bildigi ve tahmin edebildigi bir konu.\r\n\r\nBurada sectigimiz dilin \r\n\r\n* SOA mimari ile ne kadar uyumlu oldugu, \r\n* ne kadar guvenli oldugu, \r\n* hangi frameworklerin isimizi kolaylastiracagi, \r\n* herhangi bir sorunla karsilastigimizda internette ne kadar kolay kaynak bulabilecegimiz, \r\n* insanlarin dile ne kadar yatkin oldugu \r\n* kolay deployment\r\n* kolay gelistirme sureci\r\n* kolay olceklendirebilme\r\n\r\nkonularini iyi dusunmemiz gerekiyor.\r\n\r\nGelelim fasulyenin faydalarina\r\n\r\nJavascript: Bende javascript'in backend de kullanilmasi noktasinda rahatsiz duyanlardan biriyim. Bu konuda tecrubesi olan, production'da urun kosturan arkadaslardan pek olumlu geri donusler almadim.\r\n\r\nPHP: Internette en cok kullanilan programlama dili. Dilin kendisinin consistency acisindan problemleri olsada iyi frameworkler, hizli gelistirme sureci, duck typing, kolay deployment ve troubleshooting bu konuda avantaj sagliyor. PHP 7'nin performans acisindan cok onemli (~%40) getirileri oldu. REST API icin Symfony, Slim gibi frameworkler onerebilirim.\r\n\r\nJava: PHP'ye gore daha yavas gelistirme surecine sahip, statically typed ve compiled bir dil. Concurrency, performans, olceklendirme ve deployment acisindan avantajlari var. REST API icin Spring Boot onerebilirim.\r\n\r\nGO ve Rust ile calismadim. Python kullandim, ancak PHP ve Java'ya gore bariz ustunlukleri olan bir dil degil. Yine de tercih edilirse REST API icin Django onerebilirim.\r\n\r\nSevgiler.\r\nO."}}