{"id":28760,"date":"2019-09-02T10:00:12","date_gmt":"2019-09-02T07:00:12","guid":{"rendered":"https:\/\/www.natro.com\/blog\/?p=28760"},"modified":"2021-11-11T17:48:33","modified_gmt":"2021-11-11T14:48:33","slug":"net-framework-nedir","status":"publish","type":"post","link":"https:\/\/www.natro.com\/blog\/net-framework-nedir\/","title":{"rendered":"Net Framework Nedir?"},"content":{"rendered":"<p>Bilgisayar\u0131n\u0131za s\u00fcrekli olarak yaz\u0131l\u0131m y\u00fckl\u00fcyorsan\u0131z NET Framework paketine de ihtiya\u00e7 duydu\u011funuzu anlayacaks\u0131n\u0131z.<\/p>\n<p>Pek \u00e7ok kullan\u0131c\u0131, indirmi\u015f oldu\u011fu yaz\u0131l\u0131mla beraber bu paketin neden y\u00fcklendi\u011fini merak etmeye ba\u015flad\u0131. \u00c7\u00fcnk\u00fc her programda oldu\u011fu gibi bu programda sistem \u00fczerinde de\u011fi\u015fiklikler ger\u00e7ekle\u015ftirmektedir. Bu yaz\u0131m\u0131zda kullan\u0131c\u0131lar i\u00e7in <strong>NET Framework rehberi<\/strong> haz\u0131rlad\u0131k.<\/p>\n<p>\u0130lk olarak framwork\u2019\u00fcn ne oldu\u011fundan bahsedelim. Framework\u2019\u00fcn i\u00e7erisinde geli\u015ftirme ara y\u00fczleri ve payla\u015f\u0131ml\u0131 kod b\u00f6l\u00fcmleri yer al\u0131r. Programc\u0131lar, paketin i\u00e7inde diledikleri kodlar\u0131 kolayca \u00e7a\u011f\u0131rabilir. Bu kod b\u00f6l\u00fcmlerinden bir tanesinin Framework Class Library\u2019dir. NET Framework uygulamas\u0131 da bu b\u00f6l\u00fcm i\u00e7erisinde yer al\u0131r. Bu k\u00fct\u00fcphanenin i\u00e7erisinde yer alan kodlar farkl\u0131 \u015fekilde kendisini g\u00f6sterir. Bu kodlar \u00e7e\u015fitli fonksiyonlarla \u00e7al\u0131\u015fabilir. B\u00f6ylece paketi kullanan kullan\u0131c\u0131lar ufak tefek uygulamalar kod yazmak yerine bu uygulamadan yararlanabilir. NET Framework paketi programc\u0131lar\u0131n kolay ve h\u0131zl\u0131 bir \u015fekilde i\u015f imkan veren bir k\u00fct\u00fcphanedir.<\/p>\n<p><strong>NET Framework<\/strong>\u2019\u00fc benzerlerinden ay\u0131ran \u00f6zelliklerinden bir tanesi uygulamalar i\u00e7in bir \u00e7al\u0131\u015fma alan\u0131 olu\u015fturmas\u0131d\u0131r. Bu \u00e7al\u0131\u015fma alan\u0131 i\u00e7inde uygulamalardan yararlanabilirsiniz. NET\u2019in \u00e7al\u0131\u015fma alan\u0131na Common Language Runtime ad\u0131 verilir. Bir yaz\u0131l\u0131mc\u0131 de\u011filseniz, NET\u2019in neden bilgisayar\u0131n\u0131zda neden bulundu\u011funu merak edebilirsiniz. Asl\u0131nda NET\u2019in yaz\u0131l\u0131mc\u0131lara sunmu\u015f oldu\u011fu kolayl\u0131k, kullan\u0131c\u0131lar i\u00e7in de ge\u00e7erlidir. NET uygulamas\u0131n\u0131n bilgisayar\u0131n\u0131z\u0131n i\u00e7erisinde bulunmas\u0131, baz\u0131 uygulamalar\u0131 \u00e7al\u0131\u015ft\u0131rabilmenize yard\u0131mc\u0131 oluyor.<\/p>\n<h4 id=\"net-neden-bilgisayarimda\"><strong>NET Neden Bilgisayar\u0131mda?<\/strong><\/h4>\n<p>NET her anlamda geli\u015ftiricilere pek \u00e7ok kolayl\u0131k sunmaktad\u0131r. Bu kolayl\u0131klara ula\u015fmak i\u00e7in mutlaka sistemde gerekli NET s\u00fcr\u00fcm\u00fcn\u00fcn y\u00fckl\u00fc olmas\u0131 gerekir. Bilgisayar\u0131n\u0131z i\u00e7erisinde neden birden fazla NET s\u00fcr\u00fcm\u00fcn\u00fcn y\u00fckl\u00fc oldu\u011funu merak edebilirsiniz.NET ilk olarak ortaya \u00e7\u0131kt\u0131\u011f\u0131 zaman her yeni s\u00fcr\u00fcm\u00fcn geriye y\u00f6nelik uyumlulu\u011fa sahip olmas\u0131 d\u00fc\u015f\u00fcn\u00fclm\u00fc\u015ft\u00fc. Fakat Windows XP ve Vista zamanlar\u0131nda NET s\u00fcr\u00fcmlerinin uyumluluk sorunu ya\u015fad\u0131\u011f\u0131 g\u00f6zlemlendi. Bu y\u00fczde ayn\u0131 bilgisayarda birden fazla NET s\u00fcr\u00fcm\u00fc y\u00fckl\u00fc bulunabiliyordu. Yeni nesil Windows s\u00fcr\u00fcmlerinde benzer sorunlar art\u0131k ortaya \u00e7\u0131km\u0131yor. Windows Vista i\u015fletim sisteminde ya\u015fanan geli\u015fmeler NET Framework\u2019un uyumluluk sorunlar\u0131n\u0131 ciddi bir \u015fekilde d\u00fc\u015f\u00fcrd\u00fc. G\u00fcn\u00fcm\u00fczde NET y\u00fckseltmeleri Windows Update arac\u0131l\u0131\u011f\u0131yla kolayca da\u011f\u0131t\u0131labiliyor.<\/p>\n<h4 id=\"net-framework-kullanmanin-faydalari\"><strong>NET Framework Kullanman\u0131n Faydalar\u0131<\/strong><\/h4>\n<ul>\n<li>Bu program, <strong>NET tabanl\u0131 uygulamalar<\/strong>\u0131 olu\u015fturmak ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gerekli ortam\u0131 sunar.<\/li>\n<li>NET kodlar\u0131n\u0131 \u00e7a\u011f\u0131rd\u0131\u011f\u0131n\u0131z zaman programlama dilleri aras\u0131nda herhangi bir d\u00f6n\u00fc\u015ft\u00fcrme uygulamas\u0131 yapman\u0131z gerekmiyor.<\/li>\n<li>Bellek s\u0131z\u0131nt\u0131 sorunlar\u0131 minimum seviyeye indirildi. Uzaktan servisler aras\u0131nda da y\u00fcksek g\u00fcvenlik \u00f6nlemleri bulunur.<\/li>\n<li>NET uygulamas\u0131 kodun yeniden kullan\u0131m\u0131 g\u00f6z \u00f6n\u00fcnde bulundurularak \u00f6zel olarak tasarland\u0131. Birbiriyle etkile\u015fimde bulunabilen bir\u00e7ok programlama dilini i\u00e7erisinde bulundurur.<\/li>\n<li>XML format\u0131 ile uyumlu \u015fekilde \u00e7al\u0131\u015f\u0131r.<\/li>\n<li>Nesne y\u00f6nelimi faaliyetinde bulunur. Tekrarlanan senaryolara etkili bir \u015fekilde cevap verebilmenizi sa\u011flamaktad\u0131r. Uygulamalara sadece eri\u015fmenizi de\u011fil, ayn\u0131 zamanda onlar\u0131 kontrol etmenize yard\u0131mc\u0131 olur.<\/li>\n<li>Zaman tasarrufu sunar ve geli\u015ftirme maliyetlerini azalt\u0131r.<\/li>\n<li>Sayfalar\u0131 kolayca yazman\u0131z\u0131 sa\u011flar. Web sayfalar\u0131n\u0131z\u0131 daha g\u00fc\u00e7l\u00fc ve esnek bir hale getirir.<\/li>\n<\/ul>\n<p>Pek \u00e7ok avantaj\u0131 olan <strong>NET Framework platformu<\/strong>nun baz\u0131 dezavantajlar\u0131 da mevcuttur. Yine de avantajlar\u0131n\u0131n fazla olmas\u0131 bu uygulamay\u0131 tercih edilebilir hale getiriyor.<\/p>\n","protected":false},"excerpt":{"rendered":"Bilgisayar\u0131n\u0131za s\u00fcrekli olarak yaz\u0131l\u0131m y\u00fckl\u00fcyorsan\u0131z NET Framework paketine de ihtiya\u00e7 duydu\u011funuzu anlayacaks\u0131n\u0131z. Pek \u00e7ok kullan\u0131c\u0131, indirmi\u015f oldu\u011fu yaz\u0131l\u0131mla&hellip;\n","protected":false},"author":7,"featured_media":28761,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-28760","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-genel"},"_links":{"self":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/28760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/comments?post=28760"}],"version-history":[{"count":0,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/28760\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media\/28761"}],"wp:attachment":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media?parent=28760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/categories?post=28760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/tags?post=28760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}