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.