{"id":8580,"date":"2016-09-21T10:02:18","date_gmt":"2016-09-21T08:02:18","guid":{"rendered":"https:\/\/ihs.com.tr\/blog\/?p=8580"},"modified":"2016-10-10T10:42:57","modified_gmt":"2016-10-10T08:42:57","slug":"sosyal-aglar-icin-hangi-programlama-dili-secilmeli","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/sosyal-aglar-icin-hangi-programlama-dili-secilmeli\/","title":{"rendered":"Sosyal A\u011flar \u0130\u00e7in Hangi Programlama Dili Se\u00e7ilmeli?"},"content":{"rendered":"<p><span style=\"font-size: 14pt;\">Art\u0131k Facebook, Flickr, Pinterest vs. gibi sosyal a\u011flar ve web sitelerinin olmad\u0131\u011f\u0131 bir hayat\u0131 d\u00fc\u015f\u00fcnmek \u00e7ok zor. Bu web siteleri basit haber portallar\u0131 veya insanlar\u0131 birbirine ba\u011flayan ara\u00e7lar olmaktan \u00e7\u0131k\u0131p, hem bu platformlar\u0131n sahipleri hem de bu sosyal a\u011flar \u00fczerinden varl\u0131\u011f\u0131n\u0131 s\u00fcrd\u00fcren ticari kurulu\u015flar i\u00e7in de bir gelir kayna\u011f\u0131 halini alm\u0131\u015f durumda.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Bir\u00e7ok ticari kurulu\u015f web sitelerini bu sosyal a\u011flar \u00fczerinden var etmeye \u00e7al\u0131\u015ft\u0131klar\u0131ndan, bu web sitelerinin geli\u015fimi at\u0131k iyice h\u0131z kazanm\u0131\u015f halde. Sosyal a\u011flar geli\u015ftirmek i\u00e7in kullan\u0131labilecek bir\u00e7ok programlama dili var. A\u015fa\u011f\u0131da web sitesi geli\u015ftirmek i\u00e7in tercih edilen en pop\u00fcler diller yer almakta.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-8582 size-medium\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2016\/09\/sosyal-a\u011flar-300x200.jpg\" alt=\"sosyal a\u011flar\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2016\/09\/sosyal-a\u011flar-300x200.jpg 300w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2016\/09\/sosyal-a\u011flar-165x110.jpg 165w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2016\/09\/sosyal-a\u011flar-270x180.jpg 270w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2016\/09\/sosyal-a\u011flar-480x320.jpg 480w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2016\/09\/sosyal-a\u011flar.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><strong><span style=\"font-size: 14pt;\">PHP<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">Bu programlama dili sosyal a\u011flar \u00fczerinde \u00e7al\u0131\u015fan geli\u015ftiriciler aras\u0131nda \u00e7ok pop\u00fcler. PHP dinamik ve interaktif web sayfalar\u0131 haz\u0131rlamak i\u00e7in olduk\u00e7a g\u00fc\u00e7l\u00fc bir ara\u00e7 olarak kabul ediliyor. W3Techs\u2019in tahminlerine g\u00f6re PHP sunucu taraf\u0131nda kullan\u0131lan dilin bilindi\u011fi t\u00fcm web sitelerinin %80\u2019inden fazlas\u0131nda kullan\u0131lmakta. Bunun yan\u0131 s\u0131ra, PHP en s\u0131ra d\u0131\u015f\u0131 sosyal a\u011f yaz\u0131l\u0131mlar\u0131n\u0131n bir\u00e7o\u011funda da kullan\u0131l\u0131yor.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Facebook ve Pinterest gibi en b\u00fcy\u00fck sosyal a\u011flar PHP kullan\u0131yor. Facebook ba\u015fta bir PHP web sitesiydi. \u015eu an ise PHP\u2019nin bir t\u00fcrevi olan HACK\u2019i kullan\u0131yor. Rus sosyal a\u011f devi Vkontakte de web sitesinin performans\u0131n\u0131 art\u0131rma i\u00e7in kendi PHP versiyonu olan KPHP\u2019yi geli\u015ftirmi\u015f durumda. KPHP\u2019nin HACK\u2019e k\u0131yasla \u00e7ok daha verimli oldu\u011fu d\u00fc\u015f\u00fcn\u00fcl\u00fcyor.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">PHP ile yaz\u0131lm\u0131\u015f web siteleri s\u0131k s\u0131k hacker sald\u0131r\u0131s\u0131na u\u011fruyor. Bir\u00e7ok ki\u015fi bu dili bildi\u011fi i\u00e7in bunlar\u0131n baz\u0131lar\u0131 \u201cg\u00fcc\u00fcn karanl\u0131k taraf\u0131na ge\u00e7erek\u201d web sitesi sahipleri taraf\u0131ndan kullan\u0131lan veya ba\u015fka ki\u015filere sat\u0131labilecek de\u011ferli bilgileri \u00e7al\u0131yor. Di\u011fer bir sorun ise PHP ile yaz\u0131lm\u0131\u015f bir web sitesinin geli\u015ftirilme s\u00fcreciyle bu siteyi \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gereken <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/bulut-sunucu.html\" target=\"_blank\">sunucu<\/a> say\u0131s\u0131 aras\u0131nda do\u011frudan bir korelasyon olmas\u0131.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Yine de PHP hala sosyal a\u011flar \u00fczerindeki web sitelerinin \u00e7ok h\u0131zl\u0131 bir \u015fekilde geli\u015ftirilmesine olanak tan\u0131yan bir programlama dili. Ayr\u0131ca bu dille olu\u015fturulan projelerin maliyeti di\u011fer dillere k\u0131yasla daha az. PHP destekli <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/kurumsal-hosting-paketleri.html\" target=\"_blank\">web hosting<\/a> paketlerimizi incelemenizi tavsiye ederiz.<br \/>\n<\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">Java<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">Java genellikle b\u00fcy\u00fcmek i\u00e7in bol miktarda alana ihtiya\u00e7 duyan y\u00fcksek trafikli web siteleri haz\u0131rlamak isteyen geli\u015ftiriciler taraf\u0131ndan tercih ediliyor. Bunun temel nedeniyse Java ile yaz\u0131lan web sitelerinin h\u0131z anlam\u0131nda di\u011fer sitelerden \u00fcst\u00fcn olmas\u0131. Java\u2019n\u0131n di\u011fer bir avantaj\u0131 ise Java Virtual Machine sayesinde platformdan ba\u011f\u0131ms\u0131z bir dil olmas\u0131. Java\u2019n\u0131n herhangi bir platformda okunabilmesi i\u00e7in bir derleyiciye ihtiyac\u0131 yok. Java Virtual Machine derlenmi\u015f Java ikili kodunu bilgisayarlar\u0131n i\u015flemcileri i\u00e7in terc\u00fcme ediyor.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Java\u2019y\u0131 sosyal a\u011flar \u00fczerinde \u00e7al\u0131\u015fan geli\u015ftiriciler i\u00e7in cazip k\u0131lan di\u011fer bir unsur ise ba\u015far\u0131l\u0131 geli\u015ftirme ekosistemi. Bu programlama dilinin geni\u015f bir geli\u015ftirici camias\u0131 oldu\u011fu i\u00e7in de hem dok\u00fcmantasyona olduk\u00e7a elveri\u015fli hem de her t\u00fcrl\u00fc deste\u011fe kolayca eri\u015fmek m\u00fcmk\u00fcn. Java hem sunucu taraf\u0131nda hem de istemci taraf\u0131nda programlama olana\u011f\u0131 sunuyor. E\u011fer kompleks bir web sitesi, \u00f6rne\u011fin g\u00fcvenilir bir sosyal a\u011f platformu geli\u015ftirmek istiyorsan\u0131z, Java sizin i\u00e7in iyi bir tercih olacakt\u0131r.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Fakat Java projelerini ba\u015flatmadan \u00f6nce mutlaka g\u00f6z \u00f6n\u00fcnde bulundurman\u0131z gereken baz\u0131 unsurlar var ve bunlar\u0131n en ba\u015f\u0131nda bu projelerin y\u00fcksek maliyeti geliyor. Java programc\u0131lar\u0131ndan olu\u015fan bir ekip, di\u011fer dillerle \u00e7al\u0131\u015fan ekiplere k\u0131yasla \u00e7ok daha maliyetli oluyor. G\u00f6z \u00f6n\u00fcnde bulundurulmas\u0131 gereken di\u011fer hususlar ise sunucu ve istemci gereksinimlerinin fazlal\u0131\u011f\u0131 ve karma\u015f\u0131k bir altyap\u0131 geli\u015ftirme ve destekleme zorunlulu\u011fu.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Bu nedenle e\u011fer k\u00fc\u00e7\u00fck bir sosyal a\u011f geli\u015ftirmeyi planl\u0131yorsan\u0131z Java\u2019y\u0131 tercih etmeden \u00f6nce iki kere d\u00fc\u015f\u00fcnmelisiniz.<\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">Perl<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">Perl h\u0131zl\u0131 yaz\u0131lmak ve \u00e7al\u0131\u015fmak \u00fczere tasarlanm\u0131\u015f bir dil. Yakla\u015f\u0131k 30 y\u0131l \u00f6nce geli\u015ftirilen bu dil web programc\u0131l\u0131\u011f\u0131 i\u00e7in faydal\u0131 olmaya ancak 1990\u2019larda geli\u015ftiricilerin bu dili dinamik web sayfalar\u0131 haz\u0131rlamak i\u00e7in tercih etmesiyle ba\u015flad\u0131. PHP web geli\u015ftiricili\u011fi i\u00e7in bir dil olarak tasarland\u0131\u011f\u0131ndan beri ise pop\u00fclerli\u011fini giderek yitiriyor.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Fakat Perl\u2019in art\u0131k web sitesi geli\u015ftiricili\u011finde kullan\u0131lmad\u0131\u011f\u0131n\u0131 d\u00fc\u015f\u00fcnen varsa yan\u0131l\u0131yor. Her ne kadar ba\u015fka dillerle yaz\u0131lan web sitelerinin say\u0131s\u0131 \u00e7ok daha fazla olsa da, Perl de hala reva\u00e7ta. Craigslist, IMDb, Amazon gibi bir\u00e7ok b\u00fcy\u00fck site Perl kullan\u0131larak yaz\u0131lm\u0131\u015f.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Perl\u2019in \u00e7ok geni\u015f ve yard\u0131msever bir camias\u0131 var. Bu nedenle internet forumlar\u0131nda di\u011fer Perl geli\u015ftiricilerinden iyi kod \u00f6rnekleri bulmak veya sorular\u0131n\u0131za cevap almak \u00e7ok kolay. Perl\u2019in yeni versiyonu (Perl 6) ge\u00e7en y\u0131l \u00e7\u0131kt\u0131.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Peki Perl sosyal a\u011flar \u00fczerinde i\u015fe yar\u0131yor mu? Bu dili severek kullananlar bu soruya olumlu yan\u0131t verecektir. Hatta Perl her \u015fey i\u00e7in kullan\u0131labiliyor. Ancak, d\u00fczg\u00fcn bir \u015fekilde \u00e7al\u0131\u015fan bir web framework\u00fc haz\u0131rlamak i\u00e7in \u00e7ok uzun s\u00fcre emek harcamak gerekiyor. Sadece Perl kullanarak karma\u015f\u0131k bir sosyal a\u011f sitesi haz\u0131rlamak hem \u00e7ok uzun s\u00fcre al\u0131yor hem de olduk\u00e7a masrafl\u0131.<\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">Python<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">Python web geli\u015ftiricili\u011fi i\u00e7in uygun, genel amaca y\u00f6nelik, kolay, esnek ve g\u00fc\u00e7l\u00fc bir programlama dili. Bu dil Pinterest, Reddit, YouTube ve Disqus gibi sosyal a\u011flar i\u00e7inde s\u0131k s\u0131k kullan\u0131l\u0131yor.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Fakat Python yaln\u0131zca sosyal a\u011flar\u0131n arka Back-End taraf\u0131n\u0131 y\u00f6netmeye m\u00fcsait. Front-End i\u015flemleri ba\u015fka bir dille, \u00f6rne\u011fin HTML\u2019le yapman\u0131z gerekiyor \u00e7\u00fcnk\u00fc Python Front-End desteklemiyor. Python\u2019la yaz\u0131lan web sitelerinde kullan\u0131labilecek bir\u00e7ok framework bulunmakta. Ayr\u0131ca geli\u015ftiriciler kendi frameworklerini de olu\u015fturabiliyor.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Kula\u011fa \u00e7ok ho\u015f geliyor ama Python \u00f6zel sosyal a\u011flar i\u00e7in uygun mu sorusu da yan\u0131t beklemekte. Sosyal a\u011flar \u00fczerindeki web sitelerinin \u00e7ok say\u0131da kullan\u0131c\u0131s\u0131 oldu\u011fu ve \u00e7o\u011fu zaman t\u00fcm sayfalar ayn\u0131 anda \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in bu sitelerde \u00e7ok a\u011f\u0131r bir i\u015f y\u00fck\u00fc olu\u015fuyor. \u00c7o\u011funluk taraf\u0131ndan terc\u00fcme edilmi\u015f bir dil olarak kullan\u0131lan Python\u2019un bu talebi kar\u015f\u0131lamak i\u00e7in di\u011fer delenmi\u015f dillere nazaran \u00e7ok daha fazla s\u00fcreye ihtiyac\u0131 oluyor. Bu nedenle sosyal a\u011f sayfalar\u0131 s\u00f6z konusu oldu\u011funda derlenmi\u015f diller daha fazla tercih ediliyor.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Di\u011fer bir sorun ise PHP neredeyse t\u00fcm web hostlar taraf\u0131ndan desteklenirken Python\u2019un d\u00fc\u015f\u00fck \u00fccretli web hostlar\u0131n \u00e7o\u011fu taraf\u0131ndan desteklenmemesi. Python projelerinin maliyeti g\u00f6rece y\u00fcksek. Ayr\u0131ca bu dilin biraz da demode oldu\u011fu d\u00fc\u015f\u00fcn\u00fcl\u00fcyor.<\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">.NET<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">Her ne kadar bir programlama dili olmasa da, bu framework bu listede yer almay\u0131 hak ediyor. .NET, geli\u015ftiricisi olan Microsoft taraf\u0131ndan desteklenmeye ba\u015flad\u0131\u011f\u0131ndan beri bir hayli pop\u00fcler olmu\u015f durumda.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">En b\u00fcy\u00fck sosyal a\u011f web sitelerinden baz\u0131lar\u0131 .NET kullanarak olu\u015fturulmu\u015f. Bunlar\u0131n en ba\u015f\u0131nda ise Myspace geliyor.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Facebook gibi sosyal a\u011f devleri bug\u00fcn geli\u015ftirilmi\u015f olsalard\u0131 muhtemelen .NET\u2019i tercih ederlerdi. Bu platformun bir\u00e7ok avantaj\u0131 bulunmakta. \u00d6rne\u011fin, .NET kullanan \u00e7ok say\u0131da geli\u015ftirici var. Ayr\u0131ca .NET kullan\u0131larak geli\u015ftirilmi\u015f bir web sitesinin sorunsuz ve h\u0131zl\u0131 bir performans sergileyece\u011finden emin olabilirsiniz.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Bu framework geli\u015fmeye devam ediyor. T\u00fcm \u00fcyelerine destek veren ve yeni kullan\u0131c\u0131lara da yard\u0131mc\u0131 olmaya gayret g\u00f6steren geni\u015f bir camiaya sahip.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Fakat .NET\u2019in baz\u0131 dezavantajlar\u0131 da bulunmakta. Bu dezavantajlardan biri Twitter gibi web siteleri taraf\u0131ndan s\u0131kl\u0131kla kullan\u0131lan a\u00e7\u0131k kaynak veritabanlar\u0131n\u0131n ve mesajla\u015fma platformlar\u0131n\u0131n Windows i\u00e7in ya \u00e7ok az destek sunmas\u0131 ya da hi\u00e7 destek sunmamas\u0131d\u0131r. .NET ayr\u0131ca b\u00fcy\u00fck \u00f6l\u00e7\u00fcde PHP\u2019nin gerisinde kalm\u0131\u015f olan eski versiyonlar\u0131yla hat\u0131rlan\u0131r. E\u011fer sosyal a\u011f web sitenizi geli\u015ftirmeye devam etmeyi d\u00fc\u015f\u00fcn\u00fcyorsan\u0131z b\u00fcy\u00fck bir maliyetle kar\u015f\u0131 kar\u015f\u0131ya kalabilirsiniz \u00e7\u00fcnk\u00fc .NET projeleri sunucu ba\u015f\u0131na bir hayli masraf \u00e7\u0131kar\u0131r. \u00a0<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">K\u0131sacas\u0131, sosyal a\u011flar i\u00e7in bir web sitesi geli\u015ftirirken kullan\u0131labilecek bir\u00e7ok programlama dili bulunmakta. Hangi dilin se\u00e7ilece\u011fini belirleyen bir\u00e7ok husus var; projenin karma\u015f\u0131kl\u0131\u011f\u0131, gelecekteki geli\u015ftirme planlar\u0131, projenin b\u00fct\u00e7esi vs. gibi. Sizin atman\u0131z gereken ilk ad\u0131m fikirlerinizi sosyal a\u011flar konusunda deneyim sahibi bir firmayla tart\u0131\u015fmak olmal\u0131.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Art\u0131k Facebook, Flickr, Pinterest vs. gibi sosyal a\u011flar ve web sitelerinin olmad\u0131\u011f\u0131 bir hayat\u0131 d\u00fc\u015f\u00fcnmek \u00e7ok zor. Bu web siteleri basit haber&hellip;<\/p>\n","protected":false},"author":3,"featured_media":8669,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8580","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-haberler"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/8580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=8580"}],"version-history":[{"count":2,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/8580\/revisions"}],"predecessor-version":[{"id":8592,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/8580\/revisions\/8592"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/8669"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=8580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=8580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=8580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}