{"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":"Node.js'i Yerel Eklentilerle Geni\u015fletmek: G\u00fc\u00e7l\u00fc Performans S\u0131rr\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"L6Ua0XuFmH\"><a href=\"https:\/\/fatihsoysal.com\/blog\/node-jsi-yerel-eklentilerle-genisletmek-guclu-performans-sirri\/\">Node.js&#8217;i Yerel Eklentilerle Geni\u015fletmek: G\u00fc\u00e7l\u00fc Performans S\u0131rr\u0131<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/node-jsi-yerel-eklentilerle-genisletmek-guclu-performans-sirri\/embed\/#?secret=L6Ua0XuFmH\" width=\"600\" height=\"338\" title=\"&#8220;Node.js&#8217;i Yerel Eklentilerle Geni\u015fletmek: G\u00fc\u00e7l\u00fc Performans S\u0131rr\u0131&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"L6Ua0XuFmH\" 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":"Node.js, geli\u015ftiricilere h\u0131zl\u0131 ve \u00f6l\u00e7eklenebilir uygulamalar olu\u015fturma konusunda e\u015fsiz bir esneklik sunar. Ancak, yo\u011fun CPU gerektiren g\u00f6revler veya mevcut C\/C++ k\u00fct\u00fcphaneleriyle entegrasyon gerekti\u011finde Node.js'in JavaScript tabanl\u0131 do\u011fas\u0131 bir s\u0131n\u0131rlama gibi g\u00f6r\u00fcnebilir. \u0130\u015fte tam da bu noktada Node.js yerel eklentileri (Native Addons) devreye girer. Bu makale, uygulaman\u0131z\u0131n performans\u0131n\u0131 ve yeteneklerini nas\u0131l yeni bir boyuta ta\u015f\u0131yabilece\u011finizi detayl\u0131ca ele al\u0131yor."}