.NET Framework kullanmaya başlayın

.NET Framework, .NET Framework hedef uygulamaları yöneten bir çalışma zamanı yürütme ortamıdır. Bu, bellek yönetimi ve diğer sistem hizmetleri sağlayan ortak dil çalışma zamanından ve programcıların uygulama geliştirmenin tüm önemli alanlarında güçlü, güvenilir koddan yararlanmasını sağlayan kapsamlı bir sınıf kitaplığı içerir.

Not

.NET Framework 4,8, .NET Framework son sürümüdür. .NET Framework, güvenlik ve güvenilirlik hata düzeltmeleri ile aylık olarak sağlanır . .NET Framework, kaldırma planı olmadan Windows dahil olmaya devam edecektir. .NET Framework uygulamalarınızı geçirmeniz gerekmez, ancak yeni geliştirme için .net 5 veya üstünükullanın.

.NET Framework nedir?

.NET Framework, çalışan uygulamalarına çeşitli hizmetler sağlayan Windows için yönetilen bir yürütme ortamıdır. iki ana bileşenden oluşur: çalışan uygulamaları işleyen yürütme altyapısı olan ortak dil çalışma zamanı (CLR) ve geliştiricilerin kendi uygulamalarından çağırabileceği, test edilmiş ve yeniden kullanılabilir bir kitaplık sağlayan .NET Framework sınıf kitaplığı. .NET Framework çalışan uygulamalar için sağlanan hizmetler şunları içerir:

  • Bellek yönetimi. Birçok programlama dilinde, programcılar bellek ayırmayı ve serbest bırakmayı ve nesne ömrünü işlemeyi sorumludur. .NET Framework uygulamalarda, CLR bu hizmetleri uygulama adına sağlar.

  • Ortak bir tür sistemi. Geleneksel programlama dillerinde temel türler derleyici tarafından tanımlanır, bu da çapraz dil birlikte çalışabilirliği karmaşıklaştırır. .NET Framework, temel türler .NET Framework tür sistemi tarafından tanımlanır ve .NET Framework hedeflenen tüm dillerde ortaktır.

  • Kapsamlı bir sınıf kitaplığı. programcılar, sık kullanılan alt düzey programlama işlemlerini işlemek için çok miktarda kod yazmak yerine, .NET Framework sınıf kitaplığından bir tür ve üyeleri olan kolay erişilebilir bir kitaplık kullanır.

  • Geliştirme çerçeveleri ve teknolojileri. .NET Framework, web uygulamaları için ASP.NET, veri erişimi ADO.NET, hizmet odaklı uygulamalar için Windows Communication Foundation ve Windows Presentation Foundation için, uygulama geliştirmenin belirli alanlarının kitaplıklarını içerir. masaüstü uygulamaları Windows.

  • Dil birlikte çalışabilirliği. .NET Framework hedef olan dil derleyicileri, ortak ara dil (cıl) adlı bir ara kod yayarak ortak dil çalışma zamanı tarafından çalışma zamanında derlenir. Bu özellik ile, bir dilde yazılan yordamların diğer diller tarafından erişilebilir olması ve programcılar tercih ettiğiniz dillerde uygulama oluşturmaya odaklanmaktadır.

  • Sürüm uyumluluğu. nadir özel durumlar sayesinde, belirli bir .NET Framework sürümü kullanılarak geliştirilen uygulamalar, daha sonraki bir sürümde değişiklik yapılmadan çalışır.

  • Yan yana yürütme. .NET Framework, aynı bilgisayarda ortak dil çalışma zamanının birden çok sürümünün var olmasına izin vererek sürüm çakışmalarını çözmeye yardımcı olur. bu, birden çok uygulama sürümünün ve bir uygulamanın oluşturulduğu .NET Framework sürümünde çalışabileceği anlamına gelir. yan yana yürütme, 1.0/1.1, 2.0/3.0/3.5 ve 4/4.5. x/4.6. x/4.7. x/4.8 sürüm grupları .NET Framework için geçerlidir.

  • Çoklu sürüm desteği. .NET Standardhedefleyerek, geliştiriciler standart bu sürümü tarafından desteklenen birden çok .NET Framework platformda çalışan sınıf kitaplıkları oluşturur. örneğin, .NET Standard 2,0 ' i hedefleyen kitaplıklar .NET Framework 4.6.1, .net Core 2,0 ve UWP 10.0.16299 ' i hedefleyen uygulamalar tarafından kullanılabilir.

kullanıcılar için .NET Framework

.NET Framework uygulamalar geliştirmezseniz ancak bunları kullanıyorsanız, .NET Framework veya işlemi ile ilgili belirli bilgilere sahip olmanız gerekmez. Çoğu bölüm için Framework kullanıcılara tamamen saydamdır.

Windows işletim sistemini kullanıyorsanız, .NET Framework bilgisayarınızda zaten yüklü olabilir. ayrıca, .NET Framework gerektiren bir uygulama yüklerseniz, uygulamanın kurulum programı bilgisayarınıza Framework 'ün belirli bir sürümünü yükleyebilirsiniz. Bazı durumlarda .NET Framework yüklemenizi isteyen bir iletişim kutusu görebilirsiniz. Bu iletişim kutusu göründüğünde bir uygulamayı çalıştırmaya çalıştıysanız ve bilgisayarınızda internet erişimi varsa, eksik .NET Framework sürümünü yüklemenize izin veren bir Web sayfasına gidebilirsiniz. Daha fazla bilgi için bkz. Yükleme Kılavuzu.

genel olarak, bilgisayarınızda yüklü olan .NET Framework sürümlerini kaldırmamanız gerekir. Bunun iki nedeni vardır:

  • kullandığınız bir uygulama belirli bir .NET Framework sürümüne bağımlıysa, söz konusu sürüm kaldırılırsa bu uygulama kesintiye uğramayabilir.

  • bazı .NET Framework sürümleri, önceki sürümlere yönelik yerinde güncelleştirmelerdir. örneğin .NET Framework 3,5, sürüm 2,0 ' ye yönelik bir yerinde güncelleştirmedir ve .NET Framework 4,8, 4 ile 4.7.2 arası sürümlere bir yerinde güncelleştirmedir. daha fazla bilgi için bkz. .NET Framework sürümler ve bağımlılıklar.

Windows 8 önceki Windows sürümlerde .NET Framework kaldırmayı seçerseniz, kaldırmak için denetim masası 'ndaki programlar ve özellikler ' i her zaman kullanın. .NET Framework bir sürümünü el ile kaldırmayın. Windows 8 ve üzeri sürümlerde, .NET Framework bir işletim sistemi bileşenidir ve bağımsız olarak kaldırılamaz.

.NET Framework birden çok sürümü aynı anda tek bir bilgisayarda bulunabilir. Bu, daha sonraki bir sürümü yüklemek için önceki sürümleri kaldırmanız gerekmediği anlamına gelir.

geliştiriciler için .NET Framework

geliştiriciyseniz, uygulamalarınızı oluşturmak için .NET Framework destekleyen herhangi bir programlama dilini seçin. .NET Framework, dil bağımsızlığı ve birlikte çalışabilirliği sağladığından, geliştirildiği dilden bağımsız olarak diğer .NET Framework uygulamalarıyla ve bileşenleriyle etkileşime geçebilirsiniz.

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

  1. işletim sisteminizde önceden yüklü değilse, uygulamanızın hedeflenecek .NET Framework sürümünü yüklemelisiniz. geçerli sürüm .NET Framework 4,8 ' dir. Windows 10 Mayıs 2019 Güncelleştirmesi, kasım 2019 güncelleştirme, Windows 10 mayıs 2020 güncelleştirme ve Windows 10 ekim 2020 güncelleştirme Windows 10 önceden yüklenir ve Windows işletim sisteminin önceki sürümlerinde indirilebilir. .NET Framework sistem gereksinimleri için bkz. sistem gereksinimleri. .NET Framework diğer sürümlerini yükleme hakkında bilgi için bkz. yükleme kılavuzu. ek .NET Framework paketleri bant dışında serbest bırakılır, bu da normal veya zamanlanmış herhangi bir yayın döngüsünün dışında, sıralı olarak yayımlandıkları anlamına gelir. bu paketler hakkında daha fazla bilgi için bkz. .NET Framework ve bant dışı yayınlar.

  2. uygulamalarınızı geliştirmek için kullanmayı düşündüğünüz .NET Framework sürümünün desteklediği dili veya dilleri seçin. Visual Basic, C#, F #ve Microsoft 'tan C++/clı dahil olmak üzere çeşitli diller mevcuttur. ( ortak dil altyapısı (clı) belirtiminebağlı .NET Framework uygulamalar geliştirmenize olanak tanıyan bir programlama dilidir.)

  3. Uygulamalarınızı oluşturmak ve seçtiğiniz programlama dilini veya dillerini desteklemek için kullanmak üzere geliştirme ortamını seçin. .NET Framework uygulamalar için Microsoft tümleşik geliştirme ortamı (ıde) Visual Studio. Çeşitli sürümlerde kullanılabilir.

.NET Framework hedefleyen uygulamalar geliştirme hakkında daha fazla bilgi için bkz. geliştirme kılavuzu.

Başlık Açıklama
Genel Bakış .NET Framework hedefleyen uygulamalar oluşturan geliştiriciler için ayrıntılı bilgiler sağlar.
Yükleme kılavuzu .NET Framework yükleme hakkında bilgi sağlar.
.NET Framework ve bant dışı yayınlar bant dışı yayınları .NET Framework ve bunları uygulamanızda nasıl kullanacağınızı açıklar.
Sistem Gereksinimleri .NET Framework çalıştırmak için donanım ve yazılım gereksinimlerini listeler.
.NET Core belgeleri .NET Core için kavramsal ve API başvuru belgelerini sağlar.
.NET Standard Ayrı ayrı .NET uygulamalarının birden çok platformda kullanılabilir olduğunu garantilemek için tek tek .NET uygulamalarının desteklediği bir sürümlenmiş belirtim .NET Standard açıklar.

Ayrıca bkz.