{"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":"JavaScript Motorlar\u0131: V8 ve SpiderMonkey Detayl\u0131 \u0130ncelemesi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"HYSG53FnGD\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascript-motorlari-v8-ve-spidermonkey-detayli-incelemesi\/\">JavaScript Motorlar\u0131: V8 ve SpiderMonkey Detayl\u0131 \u0130ncelemesi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascript-motorlari-v8-ve-spidermonkey-detayli-incelemesi\/embed\/#?secret=HYSG53FnGD\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript Motorlar\u0131: V8 ve SpiderMonkey Detayl\u0131 \u0130ncelemesi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"HYSG53FnGD\" 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":"Modern web uygulamalar\u0131, etkile\u015fimli kullan\u0131c\u0131 deneyimleri sunmak i\u00e7in JavaScript'e b\u00fcy\u00fck \u00f6l\u00e7\u00fcde g\u00fcveniyor. Peki, yazd\u0131\u011f\u0131m\u0131z bu JavaScript kodlar\u0131 taray\u0131c\u0131larda veya sunucu ortamlar\u0131nda nas\u0131l bu kadar h\u0131zl\u0131 ve verimli \u00e7al\u0131\u015f\u0131yor? Cevap, JavaScript motorlar\u0131nda gizli. Bu makalede, Google Chrome ve Node.js'in g\u00fcc\u00fc olan V8 motorunu ve Mozilla Firefox'un arkas\u0131ndaki SpiderMonkey motorunu derinlemesine inceleyece\u011fiz. Performans optimizasyonlar\u0131ndan WebAssembly entegrasyonuna kadar her y\u00f6n\u00fcyle bu motorlar\u0131n web geli\u015ftirmedeki kritik rol\u00fcn\u00fc ke\u015ffedece\u011fiz. Gelin, kodlar\u0131m\u0131z\u0131n nas\u0131l nefes ald\u0131\u011f\u0131n\u0131 birlikte anlayal\u0131m."}