Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

.NET Framework Nedir, Neden Gereklidir?

.NET Framework Nedir, Neden Gereklidir?

elektronikci

FD Üye
Katılım
Ocak 9, 2022
Mesajlar
38,347
Etkileşim
3
Puan
38
Yaş
36
F-D Coin
69
net-framework-nedir-ne-ise-yarar-1620047893.jpg

Olağan koşullar altında bir Windows işletim sistemine sahip bilgisayar kullanıcısı, işletim sistemine dahil olmayan birkaç program indirdikten sonra rahatça aygıtını kullanabilir. Lakin kullandığınız Windows 7, Windows 10 üzere bir versiyona uygun olmayan bir yazılım yüklemeye çalışıyorsanız .NET Framework ile ilgili bir sıkıntıyla karşılaşabilirsiniz ancak tekrar edelim, birçok vakit bir kullanıcı .NET Framework nedir bilmek zorunda değildir.

Şayet bir yazılım geliştiriciyseniz ve yazılımınızın Windows işletim sisteminde de çalışmasını istiyorsanız .NET Framework uzmanlık alanınız olmalıdır. Zira .NET Framework sistemi dahilinde geliştirilmemiş hiçbir yazılım Windows işletim sisteminde çalışmayacaktır. Microsoft bu sistemi kurup fiyatsız kullanıma boşuna sunmadı. .NET Framework nedir, ne işe fayda, her bilgisayarda olması gerekiyor mu gelin daha ayrıntılı inceleyelim.

1d975f7931299bcba563a19e3b1eb0af8e05c1e8.jpeg

.NET Framework nedir?


.NET, Microsoft tarafından kurulan ve yazılım geliştiricilere kolaylık sunan bir programlama sistemidir. Bu sistem dahilinde pek çok farklı işletim sistemine uyumlu yazılım geliştirilebilir. Sistemin bir kesimi olan .NET Framework ise hazırlanan programların Windows işletim sistemine uyumluluğunu sağlayan .NET çeşididir.

.NET Framework üzerinden hazırlanan bir yazılımın Windows işletim sisteminde başarılı bir halde çalışması için sırf bu sistemde hazırlanmış olması yetmez. Birebir vakitte yazılımı kullanacak bilgisayarda da kararlı bir .NET Framework sürümünün yüklü olması gerekiyor. Birden fazla vakit Windows işletim sisteminde yüklü olarak gelse de birtakım durumlarda harici olarak Microsoft internet sitesinden indirerek suram yapmak gerekebilir.

Kimler .NET Framework kullanır?

6f32f2e7d1e6e70dab1c5893de1fc245fdbd29fd.jpeg

Geliştirdiği yazılımın Windows işletim sisteminde sağlıklı bir biçimde çalışmasını isteyen her geliştirici .NET Framework kullanmak zorundadır. Tıpkı halde Windows işletim sisteminde yazılım çalıştırmak isteyen tüm kullanıcılar da .NET Framework kullanmak zorundadır. Neyse ki bu sistem Windows 7 ve sonrası tüm versiyonlarda yüklü olarak geliyor ya da Microsoft internet sitesinden fiyatsız olarak indirilebiliyor.

Yazılım geliştiriciler sırf .NET Framework üzerinden değil, .NET sistemi içindeki farklı çerçeveler üzerinden de taşınabilir uygulama, yazılım, internet sitesi, masaüstü uygulamaları, Visual Studio üzerinden farklı eserler geliştirebilirler. Kullanıcılar için olduğu üzere geliştiriciler için de .NET sisteminin kullanımı fiyatsızdır.

.NET cinsleri nelerdir?

1fe427494d2c28810591c1fc64fe1535ffa33182.jpeg
  • .NET Framework, Windows işletim sisteminde çalışan tüm eserleri dayanaklar.
  • .NET Core; Windows, Linux ve macOS’ta çalışan eserler için kullanılan çapraz platformdur.
  • Xamarin / Mono, iOS ve Android işletim sistemindeki eserleri çalıştırmak için kullanılır.
  • .NET Standard, .NET ile hazırlanan eserlerin arayüzlerinin resmi ismidir.
En yaygın kullanılan işletim sistemi Windows olduğu için birden fazla kişi .NET Framework çerçevesini bilir fakat .NET çok daha geniş bir sistemdir. Şayet bir yazılım geliştirici değilseniz bu çeşitlerin tariflerine hakim olmanıza gerek yok. Ta ki aygıtınızda .NET kaynaklı bir kusur ile karşılaşana kadar.

.NET Framework nasıl çalışır?

03cf2a2e05bd531eab72829e0d285efcbc4fd03a.jpeg

.NET Framework sisteminin iki ana bileşeni vardır. Bu bileşenlerden birincisi olan Common Language Runtime kısaca CLR, .NET uygulamalarını çalıştıran yürütme motorudur ve iş parçacığı idaresi, çöp toplama, tıp güvenliği, istisna sürece üzere hizmetleri sağlar.

.NET Framework sisteminin ikinci ana bileşeni olan Class Library, fonksiyonellik için ortak arayüz ve çeşit bütünlüğü sağlar. Dizeler, tarihler, sayılar ve gibisi, bu bileşenin içindedir. Class Library; belgeleri okumak ve yazmak, veritabanlarına bağlanmak, çizim yapmak için gerekli arayüzleri sağlar.

Nasıl çalıştığına gelirsek; .NET Framework uygulamaları C #, F # yahut Visual Basic ile yazılır ve daha sonra ortak kullanım için Common Intermediate Language kısaca CIL olarak derlenir. Derlenen kodlar DLL ya da EXE uzantılı belgelerde saklanır.

Common Language Runtime kısaca CLR bileşeni çalışarak bu belgeleri okur ve makine koduna dönüştürür. Böylelikle yazılım çalışmış olur. Bu süreç elbette çok daha ayrıntılı fakat genel olarak bu biçimde özetlemek mümkün.

.NET Framework neden gerekli?

f34e21597037f3009c108312b0bc16191fd98df8.jpeg

Microsoft tarafından geliştirilen .NET sistemi, yazılım geliştiricilere büyük kolaylık sağlamaktadır. Zira uygulama hangi lisanda yazılmış olursa olsun ortak kullanım için uyumlu Common Intermediate Language olarak düzenlenir. Bunun manası, CLR bileşeni yüklü olan tüm aygıtlar bu yazılımı çalıştırabilir demek oluyor.

Yazılım geliştiriciler için olduğu kadar kullanıcılar için de .NET Framework gereklidir zira CIL lisanındaki yazılımın okunması için CLR bileşeni gereklidir. Kısaca .NET Framework için yazılım geliştirici ve kullanıcı ortasında, her iki tarafın da anlayacağı bir lisan oluşturuyor diyebiliriz.

Hangi .NET Framework sürümünü kullanmak gerekiyor?

0839de4394ca45fd3d05f1be5d20e442c4217ec5.jpeg

Daha evvel de bahsettiğimiz üzere .NET Framework, Windows işletim sistemine sahip bilgisayarlarda yüklü olarak geliyor. Lakin bir nedenden dolayı .NET Framework sürümünüz ile kullanmak istediğiniz yazılımın CLR bileşen versiyonu uyumsuzluk gösterebilir. Bu durumda aşağı listeden uygun sürümü bularak buradan indirebilirsiniz.
  • .NET Framework 4.x sürümü için 4.0 CLR versiyonu uyumludur.
  • .NET Framework 2.x ve 3.x sürümü için 2.0 CLR versiyonu uyumludur.
  • .NET Framework 1.1 sürümü için 1.1 CLR versiyonu uyumludur.
  • .NET Framework 1.0 sürümü için 1.0 CLR versiyonu uyumludur.
.NET Core ve .NET Framework ortasındaki fark nedir?

8135d9fc7dda77dcd80739a0f2b3a44a6872baa1.jpeg
  • .NET Core; Linux, macOS ve Windows üzerinden çalışan bir çapraz platformdur.
  • .NET Framework sırf Windows işletim sisteminde çalışır.
  • .NET Core açık kaynaklı olması nedeniyle farklı topluluklar tarafından geliştirilmeye uygundur.
  • .NET Framework için de kaynak kodu mevcuttur fakat dış müdahale için uygun değildir.
  • .NET sistemi en yeni özelliklerini .NET Core geliştiricilerine sunar.
  • Kullanıcı dostu olan .NET Framework, Windows işletim sistemine dahil olması nedeniyle Windows Update ile otomatik olarak güncellenir.
  • .NET Core Windows işletim sistemine dahil olmayan bağımsız bir çeşit olduğu için dışarıdan güncelleme alır.
Çok fazla ayrıntıya inmeden anlatmak gerekirse .NET sisteminin iki demirbaşı olan .NET Core ve .NET Framework ortasındaki temel farklar bu haldedir. Standart bir kullanıcı için .NET Framework güncelleme kolaylığı ile öne çıkarken, bir yazılım geliştirici için .NET Core üzerinden gelen yeni özellikler hayat kurtarıcı olabilir.

.NET Framework nedir, Windows işletim sistemine sahip bilgisayarlar neden bu sisteme muhtaçlık duyar üzere merak edilen soruları yanıtladık ve bilmeniz gereken ayrıntıları anlattık. .NET Framework kaynaklı her türlü sıkıntınız için Microsoft müşteri hizmetleri ile irtibata geçebilirsiniz.


 

Similar threads

Framework nedir ne işe yarar? Xamarin framework; Android, . NET, C#, iOS uygulamaları geliştirmek amacıyla kullanılan ücretsiz ve açık kaynak kodlu bir uygulama geliştirme platformudur. Framework nedir wikipedia? Bilgisayar programlamada yazılım iskeleti, yazılım çerçevesi ya da yazılım çatısı...
Cevaplar
0
Görüntüleme
109
.NET Framework, bilgisayarlar, tabletler ve web için farklı tiplerde uygulamalar, oyunlar geliştirilmesine imkan sağlayan bir geliştirme platformudur. “.NET” platformu açık kaynak ve çapraz platform olması sayesinde yalnızca Windows’la hudutlu kalmayan, Linux ve MacOS dayanağı de bulunan bir...
Cevaplar
0
Görüntüleme
65
Günümüzde internet teknolojisinin gelişmesiyle beraber şirketler güvenlik sistemlerini test etmek amacıyla farklı yöntemlere yönelmiş durumdadır. Metasploit framework siber saldırılara karşı sisteminizi test etmeye yarayan bir sistemdir. Bu sistem sayesinde güvenlik açıklarınızı kolaylıkla test...
Cevaplar
0
Görüntüleme
212
Dizüstü bilgisayarları yükseltmek ekseriyetle RAM modülü eklenmesi yahut fazladan bir SSD takmaktan öteye gidemiyor. Öte yandan, donanım teşebbüsü Framework, Framework Modular ismini verdiği dizüstü bilgisayarıyla bu algıyı büsbütün değiştirmek niyetinde üzere gözüküyor. Dizüstü...
Cevaplar
0
Görüntüleme
45
Microsoft, dünyanın en gelişmiş teknoloji şirketlerinden biri olarak biliniyor. Şirket, bilgisayar yazılımları, elektronik cihazlar, kişisel bilgisayar üretiminden, bilişim hizmetleri geliştirip, üretmeye, lisanslarmaya ve satmaya kadar birçok alanda hizmet veriyor. Şimdi ise Microsoft’un...
Cevaplar
0
Görüntüleme
56
858,468Konular
981,187Mesajlar
29,540Kullanıcılar
kaansaddaSon üye
Üst Alt