{"id":4147,"date":"2020-10-10T23:53:06","date_gmt":"2020-10-10T20:53:06","guid":{"rendered":"https:\/\/www.niobehosting.com\/blog\/?p=4147"},"modified":"2020-10-10T23:53:44","modified_gmt":"2020-10-10T20:53:44","slug":"framework","status":"publish","type":"post","link":"https:\/\/www.niobehosting.com\/blog\/framework\/","title":{"rendered":"Framework Nedir? En Yayg\u0131n Frameworkler"},"content":{"rendered":"<p>Bir yaz\u0131l\u0131mc\u0131 ya da programc\u0131 olarak projelerinizde size yard\u0131mc\u0131 olmak i\u00e7in tasarlanm\u0131\u015f ara\u00e7lara sahip oldu\u011funuzda, s\u0131f\u0131rdan ba\u015flaman\u0131za gerek yoktur. Yaz\u0131l\u0131m projelerinize s\u0131f\u0131rdan ba\u015flamaman\u0131z i\u00e7in size yard\u0131mc\u0131 olacak en \u00f6nemli unsurlardan biri de: Framework\u2019t\u00fcr.<\/p>\n<p>Peki <b>framework nedir<\/b>? Ne i\u015fe yarar? Neden kullan\u0131lmal\u0131d\u0131r?<\/p>\n<p><b>Framework<\/b> ile ilgili merak etti\u011finiz t\u00fcm sorular\u0131n cevaplar\u0131n\u0131 yaz\u0131m\u0131zda bulabilirsiniz.<\/p>\n<h2>Framework Nedir?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4150 size-full\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir.png\" alt=\"\" width=\"750\" height=\"300\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir.png 750w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir-300x120.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir-100x40.png 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir-700x280.png 700w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Kod yazmaya yeni ba\u015flad\u0131\u011f\u0131n\u0131z\u0131 varsayarsak, giri\u015fi teknik bir tan\u0131mla yapmamakta fayda var. Bir \u00f6rnek \u00fczerinden a\u00e7\u0131klayacak olursak, bir sandvi\u00e7 yapaca\u011f\u0131n\u0131z\u0131 varsay\u0131n. Ekme\u011finizi kendiniz yapmak yerine f\u0131r\u0131ndan dilimlenmi\u015f \u015fekilde sat\u0131n alabilirsiniz. Framework\u2019\u00fc de yaz\u0131l\u0131m projeleriniz i\u00e7in ayn\u0131 \u015fekilde d\u00fc\u015f\u00fcnebilirsiniz. Yaz\u0131l\u0131m projeniz sandvi\u00e7se, framework sitenizin dilimlenmi\u015f ekme\u011fidir, s\u00fcreci h\u0131zland\u0131r\u0131r.<\/p>\n<p>Framework\u2019ler s\u00fcreci h\u0131zland\u0131rmak i\u00e7in farkl\u0131 yaz\u0131l\u0131mc\u0131lar taraf\u0131ndan \u00f6nceden olu\u015fturulmu\u015f ve test edilmi\u015f kodlard\u0131r. Fakat <b>framework<\/b>\u2019lere sadece paketlenmi\u015f kod par\u00e7ac\u0131klar\u0131 demek do\u011fru olmaz; dinamik, zengin web uygulamalar\u0131n\u0131n geli\u015ftirilmesini kolayla\u015ft\u0131rmak i\u00e7in modeller, API&#8217;ler vb. \u00f6zellikler sunar. Baz\u0131<b> framework<\/b>\u2019ler geli\u015ftirmeye daha kat\u0131 bir yakla\u015f\u0131m sunarken, baz\u0131lar\u0131 ise daha fazla ak\u0131\u015fkanl\u0131\u011fa izin verir. Geli\u015ftiriciler proje ihtiya\u00e7lar\u0131na veya kendi \u00e7al\u0131\u015fma tarzlar\u0131na g\u00f6re se\u00e7im yapabilir.<\/p>\n<p>Framework\u2019ler genellikle birka\u00e7 deneyimli yaz\u0131l\u0131m m\u00fchendisi ve programc\u0131s\u0131 taraf\u0131ndan olu\u015fturuldu\u011fu, test edildi\u011fi ve optimize edildi\u011fi i\u00e7in \u00e7ok y\u00f6nl\u00fc, sa\u011flam ve verimlidir.<\/p>\n<p>&#8220;Framework&#8221; bazen \u201clibrary&#8221; yani \u201ck\u00fct\u00fcphane\u201d terimiyle kar\u0131\u015ft\u0131r\u0131l\u0131r. Fakat aralar\u0131nda bir fark vard\u0131r.<\/p>\n<p>Bir k\u00fct\u00fcphane ile <b>framework<\/b> aras\u0131ndaki temel fark, &#8220;Kontrol\u00fcn Tersine \u00c7evrilmesi&#8221;dir. Bir k\u00fct\u00fcphaneden bir y\u00f6ntemi \u00e7a\u011f\u0131rd\u0131\u011f\u0131n\u0131zda, kontrol sizdedir. Bir k\u00fct\u00fcphane kulland\u0131\u011f\u0131n\u0131zda, uygulaman\u0131n ak\u0131\u015f\u0131ndan siz sorumlu olursunuz. K\u00fct\u00fcphaneyi ne zaman ve nerede arayaca\u011f\u0131n\u0131z\u0131 siz se\u00e7ersiniz. Bir framework kulland\u0131\u011f\u0131n\u0131zda, framework ak\u0131\u015ftan sorumludur.<\/p>\n<h2>Framework Ne \u0130\u015fe Yarar?<\/h2>\n<p>Framework\u2019ler zamandan tasarruf etmek ve k\u0131sayollar sa\u011flamak i\u00e7in tasarlanm\u0131\u015ft\u0131r. Framework\u2019ler olmadan da \u00e7ok basit bir web sitesi veya modern bir web uygulamas\u0131 yapabilirsiniz. Fakat <b>framework<\/b>\u2019ler geli\u015ftirme s\u00fcrecini optimize eder ve \u00e7al\u0131\u015fmay\u0131 basitle\u015ftiren kodu kullanmaya, de\u011fi\u015ftirmeye ve entegre etmeye izin verir. Her zaman kullanmasalar bile t\u00fcm yaz\u0131l\u0131mc\u0131lar ve programc\u0131lar framework\u2019leri bilir.<\/p>\n<h2>Framework Neden Kullan\u0131lmal\u0131d\u0131r?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4151 size-full\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-neden-kullanilmalidir.png\" alt=\"\" width=\"750\" height=\"300\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-neden-kullanilmalidir.png 750w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-neden-kullanilmalidir-300x120.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-neden-kullanilmalidir-100x40.png 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-neden-kullanilmalidir-700x280.png 700w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Yaz\u0131l\u0131m geli\u015ftirmek karma\u015f\u0131k bir s\u00fcre\u00e7tir. Kodlama, tasar\u0131m ve test de dahil olmak \u00fczere \u00e7ok say\u0131da g\u00f6rev i\u00e7erir. Yaln\u0131zca kodlama k\u0131sm\u0131 i\u00e7in bile programc\u0131lar s\u00f6zdizimi, bildirimler, \u00e7\u00f6p toplama, ifadeler, istisnalar ve daha fazlas\u0131yla ilgilenmek zorundad\u0131r.<\/p>\n<p><b>Framework<\/b>\u2019ler, t\u00fcm yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecini h\u0131zland\u0131rarak geli\u015ftiricilerin hayat\u0131n\u0131 kolayla\u015ft\u0131r\u0131r.<\/p>\n<p>Bir framework kullanman\u0131n avantajlar\u0131 a\u015fa\u011f\u0131daki \u015fekildedir:<\/p>\n<ul>\n<li>Daha iyi programlama uygulamalar\u0131 olu\u015fturmaya yard\u0131mc\u0131 olur.<\/li>\n<li>Kod daha g\u00fcvenlidir.<\/li>\n<li>Yinelenen ve gereksiz kod \u00f6nlenebilir.<\/li>\n<li>Daha az hatayla tutarl\u0131 kod geli\u015ftirmeye yard\u0131mc\u0131 olur.<\/li>\n<li>Geli\u015fmi\u015f teknolojiler \u00fczerinde \u00e7al\u0131\u015fmay\u0131 kolayla\u015ft\u0131r\u0131r.<\/li>\n<li>Yaz\u0131l\u0131m framework\u2019lerini olu\u015fturabilir veya a\u00e7\u0131k kaynakl\u0131 olanlara katk\u0131da bulunabilirsiniz. Dolay\u0131s\u0131yla, i\u015flevsellikte s\u00fcrekli bir geli\u015fme sa\u011flar.<\/li>\n<li>\u00c7e\u015fitli kod segmentleri ve i\u015flevleri \u00f6nceden olu\u015fturulmu\u015f ve \u00f6nceden test edilmi\u015ftir. Bu, uygulamalar\u0131 daha g\u00fcvenilir hale getirir.<\/li>\n<li>Kodu test etmek ve hata ay\u0131klamak \u00e7ok daha kolayd\u0131r. Koda sahip olmayan geli\u015ftiriciler taraf\u0131ndan bile yap\u0131labilir.<\/li>\n<li>Bir uygulama geli\u015ftirmek i\u00e7in gereken s\u00fcre \u00f6nemli \u00f6l\u00e7\u00fcde azal\u0131r.<\/li>\n<\/ul>\n<h2>Java Frameworkleri<\/h2>\n<ul>\n<li><b>Spring:<\/b> B\u00fcy\u00fck ekosistemi ve aktif toplulu\u011fuyla, muhtemelen en iyi bilinen Java framework\u2019\u00fcd\u00fcr. Kurumsal d\u00fczeyde Java uygulamalar\u0131, web hizmetleri ve mikro hizmetler olu\u015fturman\u0131za olanak tan\u0131r.<\/li>\n<li><b>Apache Click:<\/b> Bile\u015fen odakl\u0131 web uygulama framework\u2019\u00fcd\u00fcr.<\/li>\n<li><b>Oracle ADF: <\/b>Kurumsal uygulamalar i\u00e7in bir framework\u2019t\u00fcr.<\/li>\n<\/ul>\n<h2>Javascript Frameworkleri<\/h2>\n<ul>\n<li><b>Angular:<\/b> Web \u00fczerinde uygulama olu\u015fturmay\u0131 kolayla\u015ft\u0131ran, yaz\u0131 tabanl\u0131, a\u00e7\u0131k kaynakl\u0131 bir JS framework\u2019\u00fcd\u00fcr. AngularJS kullan\u0131larak geli\u015ftirilen baz\u0131 pop\u00fcler web siteleri: Netflix, Paypal, Upwork ve Youtube\u2019dir.<\/li>\n<li><b>jQuery: <\/b>\u00a0\u00dczerine di\u011fer .JS framework\u2019lerin olu\u015fturuldu\u011fu bir JavaScript k\u00fct\u00fcphanesidir. jQuery Mobile, bir mobil uygulama alternatifidir.<\/li>\n<li><b>Backbone.js:<\/b> Ruby on Rails ile uyumlu MV tarz\u0131 bir framework\u2019t\u00fcr.<\/li>\n<li><b>MeteorJS:<\/b> Mobil uygulamalar i\u00e7in Angular ve Node.js kombinasyonu bir framework\u2019t\u00fcr.<\/li>\n<li><b>ExpressJS:<\/b> Node.js platformunda \u00e7al\u0131\u015fan bir arka u\u00e7 JavaScript framework\u2019\u00fcd\u00fcr.<\/li>\n<li><b>React: <\/b>Facebook taraf\u0131ndan olu\u015fturulan React, k\u0131sa bir s\u00fcre i\u00e7inde pop\u00fclerlik kazanan bir framework\u2019t\u00fcr. Gelen trafi\u011fi y\u00fcksek web sayfalar\u0131n\u0131n dinamik kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fc geli\u015ftirmek ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131l\u0131r. Sanal bir DOM kullan\u0131m\u0131n\u0131 sa\u011flar ve bu nedenle herhangi bir uygulama ile entegrasyonu daha basittir.<\/li>\n<li><b>Vue:<\/b> 2016 y\u0131l\u0131nda geli\u015ftirilmi\u015f olan Vue, \u00e7e\u015fitli \u00f6zellikleriyle de\u011ferini kan\u0131tlayan bir framework\u2019t\u00fcr. \u0130kili entegrasyon modu, \u00fcst d\u00fczey SPA ve Tek Sayfa Uygulamas\u0131 en \u00e7ekici \u00f6zelliklerdendir. \u00c7apraz platform geli\u015ftirmek i\u00e7in \u00e7ok g\u00fcvenilirdir.<\/li>\n<\/ul>\n<h2>Php Frameworkleri<\/h2>\n<ul>\n<li><b>Symfony: <\/b>\u0130htiyac\u0131n\u0131z olan PHP i\u015flevlerini se\u00e7menize veya t\u00fcm framework\u2019\u00fc kullanman\u0131za olanak tan\u0131yan bir paket ve bile\u015fen sistemi i\u00e7erir, olduk\u00e7a esnektir. Uygulamalar\u0131n\u0131z\u0131n olmas\u0131 gerekti\u011fi gibi \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in yerle\u015fik test i\u015flevselli\u011fi i\u00e7erir. \u00c7ok dik bir \u00f6\u011frenme e\u011frisi var.<\/li>\n<li><b>CodeIgniter:<\/b> Zengin bir k\u00fct\u00fcphane setiyle i\u015f, seyahat ve al\u0131\u015fveri\u015f end\u00fcstrileri i\u00e7in uyarlanm\u0131\u015f en pop\u00fcler MVC tarz\u0131 PHP framework\u2019\u00fcd\u00fcr. Peki<b> MVC nedir<\/b>? Model-View-Controller anlam\u0131na gelen MVC<b>,<\/b> yaz\u0131l\u0131m geli\u015ftiricilerin kulland\u0131\u011f\u0131 bir yaz\u0131l\u0131m mimaridir<\/li>\n<li><b>Zend framework: <\/b>\u00a0Al\u0131\u015fveri\u015f ve i\u015f i\u00e7in bir MVC framework\u2019\u00fcd\u00fcr.<\/li>\n<li><b>CakePHP:<\/b>\u00a0 \u0130\u015f, al\u0131\u015fveri\u015f ve e\u011flence sekt\u00f6rleri i\u00e7in tasarlanm\u0131\u015f en pop\u00fcler ikinci PHP framework\u2019\u00fcd\u00fcr.<\/li>\n<li><b>Laravel:<\/b>\u00a0 Y\u00fcksek performansl\u0131 PHP web uygulamas\u0131 geli\u015ftirme i\u00e7in standartla\u015ft\u0131r\u0131lm\u0131\u015f ve \u00f6zelliklerle dolu bir platform sunan en g\u00fc\u00e7l\u00fc PHP framework\u2019\u00fcd\u00fcr. Harika entegre test deste\u011fi ile uygulamalar\u0131 h\u0131zla d\u0131\u015far\u0131 \u00e7\u0131karman\u0131za yard\u0131mc\u0131 olur. Laravel kullan\u0131larak geli\u015ftirilen baz\u0131 pop\u00fcler web siteleri: alison.com, barchart.com, Neighborhood Lender, World Walking.<\/li>\n<\/ul>\n<h2>En Yayg\u0131n Frameworkler<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4152 size-full\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/en-yaygin-frameworkler.png\" alt=\"\" width=\"750\" height=\"300\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/en-yaygin-frameworkler.png 750w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/en-yaygin-frameworkler-300x120.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/en-yaygin-frameworkler-100x40.png 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/en-yaygin-frameworkler-700x280.png 700w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/p>\n<h3>1. En Yayg\u0131n Java Framework\u00fc<\/h3>\n<p>Spring, hemen hemen her t\u00fcr Java projesi i\u00e7in kullan\u0131labilir. Bir projenin herhangi bir seviyesi veya katman\u0131 i\u00e7in kullanabilece\u011finiz mod\u00fcler bir <b>framework<\/b>\u2019t\u00fcr. Projenizin sadece bir katman\u0131nda de\u011fil, ayn\u0131 zamanda t\u00fcm kapsam\u0131 \u00fczerinde \u00e7al\u0131\u015fmak i\u00e7in Spring\u2019i kullanabilirsiniz.<\/p>\n<h3>2. En Yayg\u0131n Javascript Framework\u00fc<\/h3>\n<p>React, JS d\u00fcnyas\u0131n\u0131n en yayg\u0131n framework\u2019\u00fcd\u00fcr. Reaktif bir yakla\u015f\u0131m kullan\u0131r, React\u2019i kullanmak ve \u00f6n u\u00e7 geli\u015ftirmede y\u00fcksek esnekli\u011fe ula\u015fmak i\u00e7in \u00e7ok say\u0131da ek ara\u00e7 kullanmay\u0131 \u00f6\u011frenmeniz gerekir. \u00d6rne\u011fin, React ile kullanabilece\u011finiz k\u00fct\u00fcphanelerin baz\u0131lar\u0131: Redux, MobX, Fluxy, Fluxible veya RefluxJS. React ayr\u0131ca jQuery AJAX, fetch API, Superagent ve Axios ile de kullan\u0131labilir.<\/p>\n<h3>3. En Yayg\u0131n Php Framework\u00fc<\/h3>\n<p>2011&#8217;de tan\u0131t\u0131lan Laravel, d\u00fcnyadaki en pop\u00fcler \u00fccretsiz, a\u00e7\u0131k kaynakl\u0131 PHP framework\u2019\u00fcd\u00fcr. Neden mi? \u00c7\u00fcnk\u00fc karma\u015f\u0131k web uygulamalar\u0131n\u0131 g\u00fcvenli bir \u015fekilde, di\u011fer framework\u2019lerden \u00e7ok daha h\u0131zl\u0131 bir \u015fekilde idare edebilir. Karma\u015f\u0131k uygulamalar\u0131 \u00f6zelle\u015ftirmenize yard\u0131mc\u0131 olacak \u00f6zelliklerle dolu bir PHP framework\u2019\u00fcd\u00fcr. Laravel, y\u00f6nlendirme, oturumlar, \u00f6nbelle\u011fe alma ve kimlik do\u011frulama gibi ortak g\u00f6revleri kolayla\u015ft\u0131rarak geli\u015ftirme s\u00fcrecini basitle\u015ftirir.<\/p>\n<h2>.Net Framework Nedir?<\/h2>\n<p><b>.Net framework<\/b>, Microsoft taraf\u0131ndan geli\u015ftirilen bir yaz\u0131l\u0131m geli\u015ftirme platformudur. Windows platformunda \u00e7al\u0131\u015facak uygulamalar yarat\u0131lmas\u0131 amac\u0131yla 2002 y\u0131l\u0131nda piyasaya s\u00fcr\u00fclm\u00fc\u015ft\u00fcr. \u0130lk s\u00fcr\u00fcme .Net framework 1.0 ad\u0131 verilmi\u015ftir.<\/p>\n<p>.Net framework, hem form tabanl\u0131 hem de web tabanl\u0131 uygulamalar olu\u015fturmak i\u00e7in kullan\u0131labilir. Web servisleri de .Net framework kullan\u0131larak geli\u015ftirilebilir.<\/p>\n<p><b>Framework<\/b> ayr\u0131ca Visual Basic ve C# gibi \u00e7e\u015fitli programlama dillerini de destekler. B\u00f6ylece geli\u015ftiriciler, gerekli uygulamay\u0131 geli\u015ftirmek i\u00e7in dili se\u00e7ebilir.<\/p>\n<h2>Framework \u0130le \u0130lgili Tavsiyeler<\/h2>\n<p>Uygulama geli\u015ftirmek i\u00e7in <b>framework<\/b> kullanmadan \u00f6nce bir programlama dilinin n\u00fcanslar\u0131n\u0131 \u00f6\u011frenerek kodlama becerilerini \u00f6\u011frenmeniz ve geli\u015ftirmeniz gerekir. Aksi takdirde, bir framework\u2019te var olan temel teknolojiyle ilgili de\u011ferli bir deneyimi ka\u00e7\u0131rabilirsiniz.<\/p>\n<p>Zaten uzman bir programc\u0131 de\u011filseniz, framework\u2019e g\u00fc\u00e7 veren kodu anlaman\u0131z \u00e7ok \u00f6nemlidir. Bu bilgi, karma\u015f\u0131k zorluklarla kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131zda i\u015finizi kolayla\u015ft\u0131racak ve sizi genel olarak yetenekli bir geli\u015ftirici haline getirecektir.<\/p>\n<p>Bir\u00e7ok geli\u015ftirici, t\u00fcm geli\u015ftirici toplulu\u011funu desteklemek i\u00e7in a\u00e7\u0131k kaynakl\u0131 framework\u2019lere katk\u0131da bulunur.<\/p>\n<p>Yukar\u0131da sizinle framework\u2019\u00fcn ne oldu\u011funu, ne i\u015fe yarad\u0131\u011f\u0131n\u0131 ve en yayg\u0131n olanlar\u0131n\u0131 payla\u015ft\u0131k. Siz hangi framework\u2019leri kullan\u0131yorsunuz? Farkl\u0131 framework\u2019ler kullan\u0131yorsan\u0131z, yorum b\u00f6l\u00fcm\u00fcnde bize yaz\u0131n. \u0130\u00e7eri\u011fimizi geli\u015ftirmek i\u00e7in deneyimlerinizi ve \u00f6nerilerinizi payla\u015fmay\u0131 unutmay\u0131n.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bir yaz\u0131l\u0131mc\u0131 ya da programc\u0131 olarak projelerinizde size yard\u0131mc\u0131 olmak i\u00e7in tasarlanm\u0131\u015f ara\u00e7lara sahip oldu\u011funuzda, s\u0131f\u0131rdan ba\u015flaman\u0131za gerek yoktur. Yaz\u0131l\u0131m projelerinize s\u0131f\u0131rdan ba\u015flamaman\u0131z i\u00e7in size&#8230;<\/p>\n","protected":false},"author":11,"featured_media":4148,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[],"class_list":["post-4147","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programlama"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Framework Nedir? En Yayg\u0131n Frameworkler - Niobe Hosting<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.niobehosting.com\/blog\/framework\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Framework Nedir? En Yayg\u0131n Frameworkler - Niobe Hosting\" \/>\n<meta property=\"og:description\" content=\"Bir yaz\u0131l\u0131mc\u0131 ya da programc\u0131 olarak projelerinizde size yard\u0131mc\u0131 olmak i\u00e7in tasarlanm\u0131\u015f ara\u00e7lara sahip oldu\u011funuzda, s\u0131f\u0131rdan ba\u015flaman\u0131za gerek yoktur. Yaz\u0131l\u0131m projelerinize s\u0131f\u0131rdan ba\u015flamaman\u0131z i\u00e7in size...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.niobehosting.com\/blog\/framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Niobe Hosting\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-10T20:53:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-10T20:53:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir-en-yaygin-frameworkler.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sibel Ho\u015f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sibel Ho\u015f\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/\"},\"author\":{\"name\":\"Sibel Ho\u015f\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/9edcd33ccd851c17242fa59c562c1f26\"},\"headline\":\"Framework Nedir? En Yayg\u0131n Frameworkler\",\"datePublished\":\"2020-10-10T20:53:06+00:00\",\"dateModified\":\"2020-10-10T20:53:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/\"},\"wordCount\":1594,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/framework-nedir-en-yaygin-frameworkler.png\",\"articleSection\":[\"Programlama\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/\",\"name\":\"Framework Nedir? En Yayg\u0131n Frameworkler - Niobe Hosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/framework-nedir-en-yaygin-frameworkler.png\",\"datePublished\":\"2020-10-10T20:53:06+00:00\",\"dateModified\":\"2020-10-10T20:53:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/framework-nedir-en-yaygin-frameworkler.png\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/framework-nedir-en-yaygin-frameworkler.png\",\"width\":720,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/framework\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Framework Nedir? En Yayg\u0131n Frameworkler\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"name\":\"Niobe Hosting\",\"description\":\"Niobe Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\",\"name\":\"Niobe Hosting\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"width\":332,\"height\":49,\"caption\":\"Niobe Hosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/9edcd33ccd851c17242fa59c562c1f26\",\"name\":\"Sibel Ho\u015f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g\",\"caption\":\"Sibel Ho\u015f\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/bismoothie\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sibelhos\\\/\"],\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/author\\\/sibel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Framework Nedir? En Yayg\u0131n Frameworkler - Niobe Hosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.niobehosting.com\/blog\/framework\/","og_locale":"tr_TR","og_type":"article","og_title":"Framework Nedir? En Yayg\u0131n Frameworkler - Niobe Hosting","og_description":"Bir yaz\u0131l\u0131mc\u0131 ya da programc\u0131 olarak projelerinizde size yard\u0131mc\u0131 olmak i\u00e7in tasarlanm\u0131\u015f ara\u00e7lara sahip oldu\u011funuzda, s\u0131f\u0131rdan ba\u015flaman\u0131za gerek yoktur. Yaz\u0131l\u0131m projelerinize s\u0131f\u0131rdan ba\u015flamaman\u0131z i\u00e7in size...","og_url":"https:\/\/www.niobehosting.com\/blog\/framework\/","og_site_name":"Niobe Hosting","article_published_time":"2020-10-10T20:53:06+00:00","article_modified_time":"2020-10-10T20:53:44+00:00","og_image":[{"width":720,"height":400,"url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir-en-yaygin-frameworkler.png","type":"image\/png"}],"author":"Sibel Ho\u015f","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Sibel Ho\u015f","Tahmini okuma s\u00fcresi":"8 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.niobehosting.com\/blog\/framework\/#article","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/framework\/"},"author":{"name":"Sibel Ho\u015f","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/9edcd33ccd851c17242fa59c562c1f26"},"headline":"Framework Nedir? En Yayg\u0131n Frameworkler","datePublished":"2020-10-10T20:53:06+00:00","dateModified":"2020-10-10T20:53:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/framework\/"},"wordCount":1594,"commentCount":1,"publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/framework\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir-en-yaygin-frameworkler.png","articleSection":["Programlama"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.niobehosting.com\/blog\/framework\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.niobehosting.com\/blog\/framework\/","url":"https:\/\/www.niobehosting.com\/blog\/framework\/","name":"Framework Nedir? En Yayg\u0131n Frameworkler - Niobe Hosting","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/framework\/#primaryimage"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/framework\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir-en-yaygin-frameworkler.png","datePublished":"2020-10-10T20:53:06+00:00","dateModified":"2020-10-10T20:53:44+00:00","breadcrumb":{"@id":"https:\/\/www.niobehosting.com\/blog\/framework\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.niobehosting.com\/blog\/framework\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/framework\/#primaryimage","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir-en-yaygin-frameworkler.png","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/framework-nedir-en-yaygin-frameworkler.png","width":720,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.niobehosting.com\/blog\/framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.niobehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Framework Nedir? En Yayg\u0131n Frameworkler"}]},{"@type":"WebSite","@id":"https:\/\/www.niobehosting.com\/blog\/#website","url":"https:\/\/www.niobehosting.com\/blog\/","name":"Niobe Hosting","description":"Niobe Hosting","publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.niobehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.niobehosting.com\/blog\/#organization","name":"Niobe Hosting","url":"https:\/\/www.niobehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","width":332,"height":49,"caption":"Niobe Hosting"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/9edcd33ccd851c17242fa59c562c1f26","name":"Sibel Ho\u015f","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/secure.gravatar.com\/avatar\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g","caption":"Sibel Ho\u015f"},"sameAs":["https:\/\/www.instagram.com\/bismoothie\/","https:\/\/www.linkedin.com\/in\/sibelhos\/"],"url":"https:\/\/www.niobehosting.com\/blog\/author\/sibel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/4147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=4147"}],"version-history":[{"count":0,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/4147\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media\/4148"}],"wp:attachment":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=4147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=4147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=4147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}