Tasarımı Kaydet  Kapat

Framework

“Onlar dans ederken görüldükleri için, müziği duyamayanlarca, deli sayıldılar. - Friedrich Nietzsche”

.NET Framework'e Başlarken

.NET Framework, .NET Framework'ü hedefleyen uygulamaları yöneten bir çalışma zamanı yürütme ortamıdır. Bellek yönetimi ve diğer sistem hizmetlerini sağlayan ortak dil çalışma zamanından ve programcıların uygulama geliştirmenin bütün önemli alanları için sağlam, güvenilir koddan yararlanmalarına imkan tanıyan kapsamlı bir sınıf kitaplığından oluşur.

.NET Framework nedir?

.NET Framework, çalışan uygulamalarına çeşitli hizmetler sağlayan bir yönetilen yürütme ortamıdır. İki önemli bileşenden oluşur: ortak dil çalışma zamanı (CLR), yani çalışan uygulamaları işleyen yürütme motoru; ve .NET Framework Sınıf Kütüphanesi, yani geliştiricilerin kendi uygulamalarından çağırabilecekleri sınanmış, yeniden kullanılabilir kod sağlayan bir kitaplık.

.NET Framework'ün çalışan uygulamalar için sağladığı hizmetler şunları içerir:

  • Bellek yönetimi. Birçok programlama dilinde, programcılar belleği tahsis etme ve serbest bırakmadan ve nesne kullanım ömrü işlemesinden sorumludur. .NET Framework uygulamalarında CLR, uygulama adına bu hizmetleri sağlar.
  • Ortak tür sistemi. Geleneksel programlama dillerinde, temel türler diller arası çalışabilirliği karmaşıklaştıran bir derleyici tarafından tanımlanır. .NET Framework'de, temel türler .net Framework tür sistemi tarafından tanımlanır ve .NET Framework'ü hedefleyen tüm diller için ortaktır.
  • Kapsamlı bir sınıf kitaplığı. Düşük düzeydeki programlama işlemlerini kullanmak için çok büyük miktarda kod yazmak yerine programcılar .NET Framework Sınıf Kitaplığı'ndan alınan tür ve üyelerin erişilebilir kitaplığını kullanabilirler.
  • Geliştirme çerçeveleri ve teknolojileri. .NET Framework; web uygulamaları için ASP.NET, veri erişimi için ADO.NET ve hizmet odaklı uygulamalar için Windows Communication Foundation gibi uygulama geliştirmenin belirli alanlarına ilişkin kitaplıklar içerir.
  • Diller arası çalışabilirlik. .NET Framework'ü hedefleyen dil derleyicileri, ortak dil çalışma zamanı tarafından çalışma zamanında derlenmiş Ortak Ara Dil (CIL) adında bir ara kod üretir. Bu özellik ile, tek bir dilde yazılan yordamlar diğer diller için erişilebilir ve programcılar tercih ettikleri dil veya dillerde uygulamalar oluşturmaya odaklanabilirler.
  • Sürüm uyumluluğu. Nadir istisnalar ile, belirli bir .net Framework sürümü kullanılarak geliştirilen uygulamalar, sonraki bir sürümü üzerinde hiçbir değişikliğe gerek olmadan çalıştırabilirsiniz.
  • Yan yana yürütme. .NET Framework, ortak dil çalışma zamanının birden çok sürümünün aynı bilgisayarda bulunmasına izin vererek sürüm çakışmalarının çözümlenmesine yardımcı olur. Bu da, uygulamaların birden çok sürümünün birlikte var olabileceği ve bir uygulamanın, oluşturulduğu .NET Framework sürümünde çalıştırılabileceği anlamına gelir.
  • Çoklu Sürüm Desteği. .NET Framework taşınabilir sınıf kitaplığı hedefleyen tarafından geliştiriciler platformlarda birden çok .NET Framework, Windows 7, Windows 8, Windows 8.1, Windows Phone ve Xbox 360 gibi iş derlemeleri oluşturabilir.

Kullanıcılar için .NET Framework

.NET Framework uygulamaları geliştirmiyor, ancak bu uygulamaları kullanıyorsanız, .NET Framework veya işleyişi hakkında herhangi bir özel bilgi sahibi olmanız gerekmez. Çoğunlukla, .NET Framework kullanıcılara tamamen saydamdır.

Windows işletim sistemi kullanıyorsanız, .NET Framework bilgisayarınızda zaten yüklenmiş olabilir. Buna ek olarak .NET Framework gerektiren bir uygulama yüklerseniz, uygulamanın kurulum programı belirli bir .net Framework sürümünü bilgisayarınıza yükleyebilir. Bazı durumlarda, .NET Framework'ü yüklemenizi isteyen bir iletişim kutusu görebilirsiniz. Bu iletişim kutusu görüntülendiği sırada bir uygulama çalıştırmayı denediyseniz ve bilgisayarınızın Internet erişimi varsa, .NET Framework yazılımının eksik sürümünü kurmanıza olanak sağlayan bir web sayfasına gidebilirsiniz.

Genel olarak, bilgisayarınızda yüklü olan tüm sürümlerini .NET Framework'ün kaldırmanız değil. Bu iki nedeni vardır:

  • Belirli bir .NET Framework sürümünü kullandığınız uygulamanın bağımlı olması durumunda, bu sürüm kaldırılırsa, bu uygulamaya kesilebilir.
  • Bazı .NET Framework'ün daha önceki sürümleri için yerinde güncelleştirmeler sürümleridir. Örneğin, .NET Framework 3.5 sürüm 2.0 bir yerinde güncelleştirmesidir ve 4.5.2 .NET Framework 4, 4.5 ve 4.5.1 sürümleri için bir yerinde güncelleştirmesidir. Daha fazla bilgi için .NET Framework sürümleri ve bağımlılıkları.
  • .NET Framework kaldırmak seçerseniz, her zaman kullanmanız Programlar ve Özellikler kaldırmak için Denetim Masası'ndan. Hiçbir zaman bir .NET Framework sürümü elle kaldırın.
  • .NET Framework'ün birden çok sürümünün aynı anda tek bir bilgisayara yüklenebileceğini unutmayın. Bu da, sonraki bir sürümü kurmak için önceki sürümleri kaldırmanız gerekmediği anlamına gelir.

Geliştiriciler için .NET Framework

Bir geliştiriciyseniz, uygulamanızı oluşturmak için .NET Framework'ü destekleyen herhangi bir programlama dilini seçebilirsiniz. .NET Framework dil bağımsızlığı ve birlikte çalışabilirliği sağladığından, geliştirildikleri dile bakmaksızın diğer .NET Framework uygulamaları ve bileşenleri ile etkileşim kurabilirsiniz.

.NET Framework uygulamaları veya bileşenleri geliştirmek için aşağıdakileri yapın:

Uygulamanızın hedeflediği .NET Framework sürümünü yükleyin. En son üretim sürümü .NET Framework 4.5.2. Bant dışına çıkarılmış ek .NET Framework paketleri vardır. Bu paketler hakkında daha fazla bilgi için bkz .NET Framework ve Bant Dışı Yayınlar. Uygulamalarınızı geliştirmek için kullanacağınız .NET Framework dilini veya dillerini seçin. Visual Basic, C#, Visual F# ve Microsoft C++'yı içeren çok sayıda dil kullanılabilir. (.NET Framework için uyar için uygulamalar geliştirmek izin veren bir programlama dili ortak dil altyapısı (CLI) belirtimi.) Kullanılabilir programlama dillerini listesi için bkz Visual Studio dillerini. Uygulamalarınızı oluşturmak için kullanacağınız ve seçtiğiniz programlama dilini veya dillerini destekleyen geliştirme ortamını seçin ve yükleyin. .NET Framework uygulamaları için Microsoft tümleşik geliştirme ortamı Visual Studio. Bir dizi perakende ve ücretsiz sürüm olarak mevcuttur.