{"id":883,"date":"2019-07-11T16:02:10","date_gmt":"2019-07-11T13:02:10","guid":{"rendered":"https:\/\/tukanajans.com\/?p=883"},"modified":"2022-05-01T14:59:27","modified_gmt":"2022-05-01T11:59:27","slug":"net-core-nedir","status":"publish","type":"post","link":"https:\/\/tukanajans.com\/en\/blog\/web-yazilim\/net-core-nedir\/","title":{"rendered":".NET Core nedir?"},"content":{"rendered":"<p>.NET Core, Microsoft ve .NET toplulu\u011fu taraf\u0131ndan geli\u015ftirilmi\u015f ve geli\u015ftirilmeye devam eden, Github \u00fczerinde bulunan a\u00e7\u0131k kaynakl\u0131, \u00e7apraz platform geli\u015ftirme yapmaya olanak sa\u011flayan bir platformdur. .Net Core \u00e7apraz geli\u015ftirmeye verdi\u011fi olanak sayesinde Windows, macOS ve Linux&#8217;u destekler. Ayr\u0131ca bulut ve IoT uygulamalar\u0131 olu\u015fturulmas\u0131nda kullan\u0131labilir.<\/p>\n<h3>.NET Core Neler \u0130\u00e7erir?<\/h3>\n<p><strong>\u00c7apraz-platform:<\/strong> Windows, macOS ve Linux i\u015fletim sistemlerinde \u00e7al\u0131\u015fabilen.<\/p>\n<p><strong>Farkl\u0131 mimariler aras\u0131nda tutarl\u0131:<\/strong> Yazd\u0131\u011f\u0131n\u0131z kodlar\u0131 ayn\u0131 davran\u0131\u015flarla x64, x86 ve ARM mimarilerinde \u00e7al\u0131\u015ft\u0131r\u0131r.<\/p>\n<p><strong>Komut sat\u0131r\u0131 ara\u00e7lar\u0131:<\/strong> Yerel geli\u015ftirme ve s\u00fcrekli entegrasyonun yer ald\u0131\u011f\u0131 senaryolarda kullan\u0131labilecek, kullan\u0131m\u0131 kolay, modern komut sat\u0131r\u0131 ara\u00e7lar\u0131n\u0131 i\u00e7erir.<\/p>\n<p><strong>Esnek geli\u015ftirme:<\/strong> Uygulaman\u0131za eklenebilir sistem \u00e7ap\u0131nda veya kullan\u0131c\u0131 \u00e7ap\u0131nda kurulumlar sunmakla birlikte Docker kapsay\u0131c\u0131lar\u0131 ile de kullan\u0131m imkan\u0131 sunar.<\/p>\n<p><strong>Uyumluluk:<\/strong> .NET Core, .NET Framework, Xamarin ve Mono ile .NET Standard k\u00fct\u00fcphanesi sayesinde uyum sa\u011flar.<\/p>\n<p><strong>A\u00e7\u0131k kaynak:<\/strong> .NET Core a\u00e7\u0131k kaynak kodludur ve MIT, Apache 2 lisanslar\u0131 kapsam\u0131ndad\u0131r. .NET Core bir .NET Kurulu\u015fu projesidir.<\/p>\n<p><strong>Destek:\u00a0<\/strong>.NET Core, Microsoft taraf\u0131ndan desteklenir.<\/p>\n<h3>.NET Core ile Hangi Yaz\u0131l\u0131m Dilleri Kullan\u0131labilir?<\/h3>\n<p><strong>C#, Visual Basic<\/strong> ve <strong>F#<\/strong> dilleri ile uygulamalar veya k\u00fct\u00fcphaneler geli\u015ftirirken .NET Core&#8217;dan yararlan\u0131labilir. <strong>Visual Studio<\/strong>, <strong>Visual Studio Code<\/strong>, <strong>Sublime Text<\/strong> ve <strong>Vim<\/strong> gibi edit\u00f6rler ile geli\u015ftirme yap\u0131labilir.<\/p>\n<h3>.NET Core ile Geli\u015ftirilen Frameworkler Nelerdir?<\/h3>\n<p>ASP.NET Core, <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/get-started\/\" target=\"_blank\" rel=\"nofollow noopener\">Windows 10 Universal Windows Platform (UWP)<\/a> ve Tizen frameworkleri .NET Core ile geli\u015ftirilmi\u015flerdir.<\/p>\n<h3>.NET Core&#8217;un Uyarlanabilirli\u011fi Nas\u0131l?<\/h3>\n<p>.NET Core, di\u011fer .NET \u00fcr\u00fcnlerine g\u00f6re \u00e7ok benzer olmakla birlikte benzersiz bir \u00fcr\u00fcn olarak geli\u015ftirilmi\u015ftir. Yeni platformlar\u0131na ve i\u015f y\u00fcklerine geni\u015f kapsaml\u0131 adaptasyon sa\u011flayabilir.<\/p>\n<p>.NET Core, \u00e7e\u015fitli par\u00e7alar\u0131n farkl\u0131 zamanlarda yeni plarformlara ve i\u015f y\u00fcklerine adapte edilmesini sa\u011flamak amac\u0131yla birka\u00e7 par\u00e7aya b\u00f6l\u00fcn\u00fcr. \u00c7al\u0131\u015fma zaman\u0131 ve platformlara \u00f6zg\u00fc temel k\u00fct\u00fcphanelere bir birim olarak ta\u015f\u0131nmaktad\u0131r. Platform-agnostik k\u00fct\u00fcphaneleri, t\u00fcm platformlarda oldu\u011fu gibi \u00e7al\u0131\u015fmal\u0131d\u0131r. Geli\u015ftiricinin verimlili\u011fini artt\u0131rmak ad\u0131na platforma \u00f6zg\u00fc uygulamalar\u0131 azaltma y\u00f6n\u00fcnde .NET Core&#8217;un uyarlanabilirli\u011fi tasarlanm\u0131\u015ft\u0131r.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-884 aligncenter\" src=\"https:\/\/tukanajans.com\/wp-content\/uploads\/2019\/07\/dotnet-core-uyarlanabilirligi.jpg\" alt=\".Net Core Uyarlanabilirli\u011fi\" width=\"1238\" height=\"592\" srcset=\"https:\/\/tukanajans.com\/wp-content\/uploads\/2019\/07\/dotnet-core-uyarlanabilirligi.jpg 1238w, https:\/\/tukanajans.com\/wp-content\/uploads\/2019\/07\/dotnet-core-uyarlanabilirligi-768x367.jpg 768w\" sizes=\"(max-width: 1238px) 100vw, 1238px\" \/><\/p>\n<h3>.NET Core ve .NET Framework Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/h3>\n<p><strong>Uygulama-modelleri:<\/strong> .NET Core, t\u00fcm .NET Framework uygulama modellerini desteklemez. \u00d6zellikle ASP.NET Web Form ve ASP.NET MVC&#8217;yi desteklemez. Ancak ASP.NET Core MVC&#8217;yi destekler. Microsoft .NET Core 3 ile birlikte WPF ve W\u0130ndows Forms&#8217;u destekleyece\u011fini duyurdu.<\/p>\n<p><strong>API:<\/strong> .NET Core, farkl\u0131 bir fakroinge sahip. B\u00fcy\u00fck bir .NET Framework temel s\u0131n\u0131f k\u00fct\u00fcphanesini alt k\u00fcmesi olarak i\u00e7erir. Derleme adlar\u0131 farkl\u0131d\u0131r, t\u00fcrlere maruz kalan \u00fcyeler \u00f6nemli durumlarda farkl\u0131l\u0131k g\u00f6sterir. Bu farkl\u0131l\u0131klar, baz\u0131 durumlarda port kayna\u011f\u0131nda .NET Core&#8217;da de\u011fi\u015fiklik yap\u0131lmas\u0131n\u0131 gerektirebilir. .NET Core, .NET Standard API spesifikasyonunu uygular.<\/p>\n<p><strong>Platform ve A\u00e7\u0131k Kaynak:<\/strong> .NET Framework a\u00e7\u0131k kaynak kodlu olmamakla birlikte sadece <strong>Windows<\/strong> ve <strong>Windows Server<\/strong>&#8216;\u0131 destekler. .NET Core ise a\u00e7\u0131k kaynak kodlu olup ayr\u0131ca <strong>macOS<\/strong> ve <strong>Linux<\/strong> i\u015fletim sistemlerini de destekler.<\/p>\n<p>*Okuma \u00d6nerisi: <a href=\"https:\/\/tukanajans.com\/en\/blog\/web-yazilim\/ef-core-coktan-coga-iliski-nasil-olusturulur\/\">EF Core \u00e7oktan \u00e7o\u011fa ili\u015fki nas\u0131l olu\u015fturulur?<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>.NET Core, Microsoft ve .NET toplulu\u011fu taraf\u0131ndan geli\u015ftirilmi\u015f ve geli\u015ftirilmeye devam eden, Github \u00fczerinde bulunan a\u00e7\u0131k kaynakl\u0131, \u00e7apraz platform geli\u015ftirme yapmaya olanak [&hellip;]<\/p>","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[113],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/tukanajans.com\/en\/wp-json\/wp\/v2\/posts\/883"}],"collection":[{"href":"https:\/\/tukanajans.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tukanajans.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tukanajans.com\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/tukanajans.com\/en\/wp-json\/wp\/v2\/comments?post=883"}],"version-history":[{"count":0,"href":"https:\/\/tukanajans.com\/en\/wp-json\/wp\/v2\/posts\/883\/revisions"}],"wp:attachment":[{"href":"https:\/\/tukanajans.com\/en\/wp-json\/wp\/v2\/media?parent=883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tukanajans.com\/en\/wp-json\/wp\/v2\/categories?post=883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tukanajans.com\/en\/wp-json\/wp\/v2\/tags?post=883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}