{"id":13827,"date":"2016-08-30T11:30:53","date_gmt":"2016-08-30T08:30:53","guid":{"rendered":"https:\/\/fatihboy.com\/?p=13827"},"modified":"2021-06-17T17:40:10","modified_gmt":"2021-06-17T14:40:10","slug":"aspnet-core-javascript-hizmetleri","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/aspnet-core-javascript-hizmetleri\/","title":{"rendered":"Asp.Net Core JavaScript Hizmetleri"},"content":{"rendered":"<p>Asp.Net Core ekibi \u00fcyeleri bir s\u00fcredir sessiz sedas\u0131z bir projeye devam etmekte; <strong>ASP.Net JavaScriptServices<\/strong>. Asp.Net JavaScriptServices; Asp.Net Core geli\u015ftiricileri i\u00e7in&nbsp; .Net uygulamalar\u0131 ile JavaScript uygulamalar\u0131 aras\u0131ndaki ge\u00e7i\u015fi transparan yapmay\u0131 hedefleyen bir dizi teknoloji olarak \u00f6zetlenebilir. Bu makalemle ilk ad\u0131mlar\u0131m\u0131z\u0131 ataca\u011f\u0131m\u0131z Asp.Net Javascript Services, bize a\u015fa\u011f\u0131daki yetenekleri sunmaktad\u0131r;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> \u00c7al\u0131\u015fma zaman\u0131nda .Net uygulamalar\u0131n\u0131zdan NPM paketlerini \u00e7a\u011f\u0131rabilme, <\/li><li> Tek-Sayfa Uygulama (<em>Single-Page Application, SPA<\/em>) bile\u015fenlerinin sunucu \u00fczerinde \u00f6nceden yorumlanmas\u0131, <\/li><li> Webpack geli\u015ftirici ara-katman\u0131, <\/li><li> Canl\u0131 mod\u00fcl de\u011fi\u015fimi (<em>Hot Module Replacement, HRM<\/em>), <\/li><li> Sunucu ve istemci taraf\u0131 y\u00f6nlendirme entegrasyonu, <\/li><li> Sunucu ve istemci taraf\u0131 do\u011frulama entegrasyonu, <\/li><li> Knockout uygulamalar\u0131 i\u00e7in ge\u00e7 y\u00fckleme (<em>Lazy Loading<\/em>), <\/li><li> Angular 2 uygulamalar\u0131 i\u00e7in \u201c<em>Cache Priming<\/em>\u201d <\/li><\/ul>\n\n\n\n<p>S\u0131f\u0131rdan ba\u015flad\u0131\u011f\u0131n\u0131z bir projede bu hizmetleri h\u0131zl\u0131ca kullanmaya ba\u015flayabilmeniz i\u00e7in ekip ayn\u0131 zamanda bir de Yeoman \u015fablonu geli\u015ftirmi\u015f durumda. \u00d6rneklerimizi s\u0131f\u0131rdan bir proje \u00fczerinde g\u00f6rece\u011fimiz i\u00e7in Yeoman Generator\u2019\u00fcn\u00fc kurmakta fayda var;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">npm install -g yo generator-aspnetcore-spa<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/generator-aspnetcore-spa.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/generator-aspnetcore-spa_thumb.png\" alt=\"generator-aspnetcore-spa\"\/><\/a><\/figure>\n\n\n\n<p>\u00d6rnek projemizi koyaca\u011f\u0131m\u0131z bir klas\u00f6r olu\u015ftural\u0131m;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir enterprisecoding-sample<\/pre>\n\n\n\n<p>Daha sonra bu klas\u00f6r i\u00e7erisinde kurulumunu az \u00f6nce yapt\u0131\u011f\u0131m\u0131z <strong>aspnetcore-spa<\/strong> generator\u2019\u00fcn\u00fc \u00e7al\u0131\u015ft\u0131ral\u0131m;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd enterprisecoding-sample\nyo aspnetcore-spa<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/yo-aspnetcore-spa.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/yo-aspnetcore-spa_thumb.png\" alt=\"yo-aspnetcore-spa\"\/><\/a><\/figure>\n\n\n\n<p>\u00d6rnek olarak bir Angular 2 uygulamas\u0131 olu\u015ftural\u0131m. Framework se\u00e7imi ve proje ad\u0131n\u0131 verdikten sonra Yeoman generator bizim i\u00e7in gerekli mod\u00fclleri haz\u0131rlayacakt\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/en\/wp-content\/2016\/08\/uploads\/enterprisecoding-sample-folder.png\/\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/2016\/08\/uploads\/enterprisecoding-sample-folder_thumb.png\" alt=\"enterprisecoding-sample-folder\"\/><\/a><\/figure>\n\n\n\n<p>Yeoman\u2019\u0131n i\u015fini bitirmesi ard\u0131ndan a\u015fa\u011f\u0131daki komutla \u00f6rnek uygulamam\u0131z\u0131 \u00e7al\u0131\u015ft\u0131rarak her\u015feyin yolunda gitti\u011fini teyit edebilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dotnet run<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/dotnet-run-3.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/dotnet-run_thumb-1.png\" alt=\"dotnet-run\"\/><\/a><\/figure>\n\n\n\n<p>Uygulamam\u0131z \u00e7al\u0131\u015fmaya ba\u015flayacakt\u0131r. <a href=\"http:\/\/localhost:5000\">http:\/\/localhost:5000<\/a> adresinden ziyaret edebilirsiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/uygulama-ana-sayfasi-2.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/uygulama-ana-sayfasi_thumb.png\" alt=\"uygulama-ana-sayfasi\"\/><\/a><\/figure>\n\n\n\n<p>\u015eimdi s\u0131ra Asp.Net Javascript Services\u2019i deneyimlemeye.<\/p>\n\n\n\n<p>\u00d6ncelikle Yeoman \u015fablonunun bizim i\u00e7in olu\u015fturdu\u011fu kod i\u00e7erisinde biraz gezinelim;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/Visual-Studio-Code-Projemiz.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/Visual-Studio-Code-Projemiz_thumb.png\" alt=\"Visual-Studio-Code-Projemiz\"\/><\/a><\/figure>\n\n\n\n<p>Olu\u015fturulan proje hiyerar\u015fisine dikkat edecek olursan\u0131z, al\u0131\u015f\u0131k oldu\u011fumuz asp.net projelerinden farkl\u0131 olarak node_modules klas\u00f6r\u00fcn\u00fcn de oldu\u011funu g\u00f6receksiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/controller-ve-view.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/controller-ve-view_thumb.png\" alt=\"controller-ve-view\"\/><\/a><\/figure>\n\n\n\n<p>Uygulama kodlar\u0131 aras\u0131nda <em>HomeController.cs<\/em> ve <em>Index.cshtml<\/em>\u2019i inceleyecek olursan\u0131z, uygulaman\u0131n standard bir <em>Angular 2<\/em> uygulamas\u0131 oldu\u011funu g\u00f6receksiniz. <em>SampleDataController<\/em> s\u0131n\u0131f\u0131n\u0131 inceleyecek olursan\u0131z rastgele \u015fekilde hava durumu verisi \u00fcreten bir rest servisi oldu\u011funu g\u00f6rebilirsiniz;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/SampleDataController-sinifi.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/SampleDataController-sinifi_thumb.png\" alt=\"SampleDataController-sinifi\"\/><\/a><\/figure>\n\n\n\n<p>Yukar\u0131daki bilgiler \u0131\u015f\u0131\u011f\u0131nda, \u015fablondan olu\u015fturulan uygulaman\u0131n tam anlam\u0131yla javascript \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131na ikna oldu\u011funuzu umuyorum.<\/p>\n\n\n\n<p>\u015eimdi, s\u0131ra i\u015fleri biraz ilgin\u00e7 hale getirmekte. Bu uygulaman\u0131n standart bir uygulama oldu\u011funu varsayal\u0131m. Bu durumda taray\u0131c\u0131dan javascript\u2019i kapatt\u0131\u011f\u0131n\u0131zda ne olmas\u0131n\u0131 beklersiniz?<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/disable-javascript.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/disable-javascript_thumb.png\" alt=\"disable-javascript\"\/><\/a><\/figure>\n\n\n\n<p>Normal \u015fartlarda, olmas\u0131 gereken Angular 2 \u00fczerinde geli\u015ftirilen uygulaman\u0131n javascript\u2019ler disable oldu\u011fu i\u00e7in hi\u00e7 bir \u015fekilde \u00e7al\u0131\u015fmamas\u0131 gerekir. \u00d6te yandan, taray\u0131c\u0131n\u0131z\u0131 tazeleyerek uygulamada gezinmeye devam etti\u011finizde sayfalar\u0131n sorunsuz \u015fekilde a\u00e7\u0131ld\u0131\u011f\u0131n\u0131, hatta <em>Fetch data<\/em> linki ile a\u00e7\u0131lan hava durumu sayfas\u0131n\u0131n her defas\u0131nda rastgele veriler \u00fcretmeye devam etti\u011fini g\u00f6receksiniz\u2026<\/p>\n\n\n\n<p>Yeoman Angular 2 \u015fablonu varsay\u0131lan olarak, yukar\u0131da s\u0131ralad\u0131\u011f\u0131m \u00f6zelliklerden tek-sayfa uygulama (<em>Single-Page Application, SPA<\/em>) bile\u015fenlerinin sunucu \u00fczerinde \u00f6nceden yorumlanmas\u0131 aktif olarak proje olu\u015fturmas\u0131 s\u0131rada a\u00e7\u0131lacakt\u0131r. Dolay\u0131s\u0131yla taray\u0131c\u0131 taraf\u0131nda son kullan\u0131c\u0131 javascript\u2019leri kapatt\u0131\u011f\u0131nda bu durum Asp.Net JavascriptServices taraf\u0131ndan tespit edilecek ve javascriptleri yorumlama i\u015fi istemci yerine sunucuda ger\u00e7ekle\u015ftirilecektir.<\/p>","protected":false},"excerpt":{"rendered":"<p>Asp.Net Core ekibi \u00fcyeleri bir s\u00fcredir sessiz sedas\u0131z bir projeye devam etmekte; ASP.Net JavaScriptServices. Asp.Net JavaScriptServices; Asp.Net Core geli\u015ftiricileri i\u00e7in&nbsp; .Net uygulamalar\u0131 ile JavaScript uygulamalar\u0131 aras\u0131ndaki ge\u00e7i\u015fi transparan yapmay\u0131 hedefleyen bir dizi teknoloji olarak \u00f6zetlenebilir. Bu makalemle ilk ad\u0131mlar\u0131m\u0131z\u0131 ataca\u011f\u0131m\u0131z Asp.Net Javascript Services, bize a\u015fa\u011f\u0131daki yetenekleri sunmaktad\u0131r; \u00c7al\u0131\u015fma zaman\u0131nda .Net uygulamalar\u0131n\u0131zdan NPM paketlerini \u00e7a\u011f\u0131rabilme, Tek-Sayfa&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/aspnet-core-javascript-hizmetleri\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":33472,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[99,28],"tags":[],"class_list":["post-13827","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aspnet","category-turkce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Asp.Net Core JavaScript Hizmetleri - Fatih Boy<\/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:\/\/fatihboy.com\/en\/aspnet-core-javascript-hizmetleri\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Asp.Net Core JavaScript Hizmetleri - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"Asp.Net Core ekibi \u00fcyeleri bir s\u00fcredir sessiz sedas\u0131z bir projeye devam etmekte; ASP.Net JavaScriptServices. Asp.Net JavaScriptServices; Asp.Net Core geli\u015ftiricileri i\u00e7in&nbsp; .Net uygulamalar\u0131 ile JavaScript uygulamalar\u0131 aras\u0131ndaki ge\u00e7i\u015fi transparan yapmay\u0131 hedefleyen bir dizi teknoloji olarak \u00f6zetlenebilir. Bu makalemle ilk ad\u0131mlar\u0131m\u0131z\u0131 ataca\u011f\u0131m\u0131z Asp.Net Javascript Services, bize a\u015fa\u011f\u0131daki yetenekleri sunmaktad\u0131r; \u00c7al\u0131\u015fma zaman\u0131nda .Net uygulamalar\u0131n\u0131zdan NPM paketlerini \u00e7a\u011f\u0131rabilme, Tek-Sayfa...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/aspnet-core-javascript-hizmetleri\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-30T08:30:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-17T14:40:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/aspnet-javascript.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Asp.Net Core JavaScript Hizmetleri\",\"datePublished\":\"2016-08-30T08:30:53+00:00\",\"dateModified\":\"2021-06-17T14:40:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/\"},\"wordCount\":563,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/aspnet-javascript.jpg\",\"articleSection\":[\"Asp.Net\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/\",\"url\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/\",\"name\":\"Asp.Net Core JavaScript Hizmetleri - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/aspnet-javascript.jpg\",\"datePublished\":\"2016-08-30T08:30:53+00:00\",\"dateModified\":\"2021-06-17T14:40:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/aspnet-javascript.jpg\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/aspnet-javascript.jpg\",\"width\":1800,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Asp.Net Core JavaScript Hizmetleri\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Asp.Net Core JavaScript Hizmetleri - Fatih Boy","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:\/\/fatihboy.com\/en\/aspnet-core-javascript-hizmetleri\/","og_locale":"en_US","og_type":"article","og_title":"Asp.Net Core JavaScript Hizmetleri - Fatih Boy","og_description":"Asp.Net Core ekibi \u00fcyeleri bir s\u00fcredir sessiz sedas\u0131z bir projeye devam etmekte; ASP.Net JavaScriptServices. Asp.Net JavaScriptServices; Asp.Net Core geli\u015ftiricileri i\u00e7in&nbsp; .Net uygulamalar\u0131 ile JavaScript uygulamalar\u0131 aras\u0131ndaki ge\u00e7i\u015fi transparan yapmay\u0131 hedefleyen bir dizi teknoloji olarak \u00f6zetlenebilir. Bu makalemle ilk ad\u0131mlar\u0131m\u0131z\u0131 ataca\u011f\u0131m\u0131z Asp.Net Javascript Services, bize a\u015fa\u011f\u0131daki yetenekleri sunmaktad\u0131r; \u00c7al\u0131\u015fma zaman\u0131nda .Net uygulamalar\u0131n\u0131zdan NPM paketlerini \u00e7a\u011f\u0131rabilme, Tek-Sayfa...Read More","og_url":"https:\/\/fatihboy.com\/en\/aspnet-core-javascript-hizmetleri\/","og_site_name":"Fatih Boy","article_published_time":"2016-08-30T08:30:53+00:00","article_modified_time":"2021-06-17T14:40:10+00:00","og_image":[{"width":1800,"height":1024,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/aspnet-javascript.jpg","type":"image\/jpeg"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Asp.Net Core JavaScript Hizmetleri","datePublished":"2016-08-30T08:30:53+00:00","dateModified":"2021-06-17T14:40:10+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/"},"wordCount":563,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/aspnet-javascript.jpg","articleSection":["Asp.Net","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/","url":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/","name":"Asp.Net Core JavaScript Hizmetleri - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/aspnet-javascript.jpg","datePublished":"2016-08-30T08:30:53+00:00","dateModified":"2021-06-17T14:40:10+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/aspnet-javascript.jpg","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/08\/aspnet-javascript.jpg","width":1800,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/aspnet-core-javascript-hizmetleri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"Asp.Net Core JavaScript Hizmetleri"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/13827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=13827"}],"version-history":[{"count":1,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/13827\/revisions"}],"predecessor-version":[{"id":33157,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/13827\/revisions\/33157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/33472"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=13827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=13827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=13827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}