{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Frontend Mimarisinin Temelleri: Bir Bak\u0131\u015fta","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"NxubgGjjav\"><a href=\"https:\/\/fatihsoysal.com\/blog\/frontend-mimarisinin-temelleri-bir-bakista\/\">Frontend Mimarisinin Temelleri: Bir Bak\u0131\u015fta<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/frontend-mimarisinin-temelleri-bir-bakista\/embed\/#?secret=NxubgGjjav\" width=\"600\" height=\"338\" title=\"&#8220;Frontend Mimarisinin Temelleri: Bir Bak\u0131\u015fta&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"NxubgGjjav\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal olarak, frontend mimarisinin temel kavramlar\u0131n\u0131 ve g\u00fcn\u00fcm\u00fczdeki uygulamalar\u0131n\u0131 sizlerle payla\u015fmak i\u00e7in buraday\u0131m. Karma\u015f\u0131k web uygulamalar\u0131 geli\u015ftirmek giderek zorla\u015f\u0131rken, d\u00fczenli ve \u00f6l\u00e7eklenebilir bir mimariye sahip olmak kritik \u00f6neme sahiptir. Bu makalede, farkl\u0131 frontend mimarilerini ele alacak ve hangi senaryolarda hangi yakla\u015f\u0131m\u0131n daha uygun oldu\u011funu tart\u0131\u015faca\u011f\u0131z. Ba\u015flang\u0131\u00e7 olarak, bir web uygulamas\u0131n\u0131n nas\u0131l yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131n\u0131 anlamak \u00f6nemlidir."}