Bu bölümde .net
Framework nedir sorusuna cevap verip .NET Framework
Redistributable ile .NET Framework SDK uygulamaları arasındaki
farklardan bahsedeceğiz. Sonra da .NET Framework Redistributable
uygulamasını adım adım kurmayı öğreneceğiz.
.net Framework Nedir?
Bir çok uygulama
geliştirme dili var. Bu dillerle yazılmış uygulamaları çalıştırmak
için ise farklı platformlar var. .net Framework, windows tabanlı
uygulamalar geliştirebilmek için farklı programlama dillerinin
birlikte çalışabileceği ortak bir geliştirme ortamıdır. Bu ortam
hem yazılımları geliştirmek hem de çalıştırmak için gereklidir.
.net Framework
aşağıdaki bileşenlerden oluşur:
-
The Common
Language Runtime (CLR) Ortak Dil Çalışma Zamanı
Uygulamaların çalışabilmesi ve yönetilmesine yardımcı olan,
dilden bağımsız bir yazılım geliştirme ve çalışma ortamdır.
-
The Framework
Class Libraries (FCL) Framework sınıf kütüphaneleri
Framework çatısı altındaki dillerin ortak kullanabilecekleri
kütüphaneleri barındırır.
.net Framework
Özellikleri
-
Standart ağ
protokollerine ve standarlarına destek
TCP/IP, SOAP, XML, HTTP gibi standart internet protokolleri ve
standartlarına destek verir.
-
Farklı programlama
dillerine destek
Programcılara istedikleri dilde geliştirme özgürlüğü sunan .net
bünyesinde bir çok programlama dilini barındırır.
-
Farklı dillerde
geliştirilen programlama kütüphanelerine destek
.net Framework, farklı dillerde oluşturulmuş programlama
dillerinde oluşturulmuş program kütüphanelerine destek verir.
Kütüphaneler uygulama geliştirmeyi kolaylaştıran bir kere
yazılmış bir program parçasını tekrar tekrar yazmaktan kurtaran
yapılardır.
-
Farklı
platformlara destek
.net Framework bütün windows platformları için mevcuttur. Farklı
bilgi işlem platformlarından insanları, sistemleri ve cihazları
birbirine bağlar. Meselâ, Windows XP gbi bir masaüstü
platformunu kullanan insanlar veya Windows CE kullanan gezgin
bir platformu kullanan insanlar Windows 2003 Server gibi bir
sunucu sistemine bağlanabilir.