.NET SDK logosu

.NET SDK

v10.0.201~200 MBAçık Kaynak Linux macOS Windows
Güvenli Açık Kaynak
Resmi Site GitHub

.NET SDK, C#, F# ve Visual Basic ile masaüstü, web, mobil, bulut ve oyun uygulamaları geliştirmeye yarayan Microsoft’un açık kaynaklı uygulama geliştirme platformudur. Tek bir kod tabanından farklı işletim sistemlerine derleme yapılmasını sağlar. Windows, macOS ve Linux üzerinde çalışır. MIT lisansıyla ücretsizdir.

Temel Özellikler

  • C#, F# ve VB.NET dilleriyle geliştirme desteği sunar
  • ASP.NET Core ile modern web API ve web uygulamaları oluşturulabilir
  • .NET MAUI ile tek kod tabanından iOS, Android ve masaüstü uygulaması geliştirilir
  • NuGet paket yöneticisiyle geniş kütüphane ekosistemine erişilir
  • Yüksek performanslı çalışma zamanı ve AOT derleme desteği mevcuttur
  • Visual Studio ve VS Code ile tam entegrasyon sağlar
  • Entity Framework Core ile veritabanı işlemleri kolaylaşır
  • gRPC, SignalR ve Blazor gibi modern web teknolojilerini destekler

.NET SDK ile .NET Runtime arasındaki fark nedir?

.NET SDK; geliştirme araçlarını, derleyicileri ve .NET CLI’yi içerir; uygulama geliştirmek için kullanılır. .NET Runtime ise yalnızca mevcut .NET uygulamalarını çalıştırmak için gereklidir ve SDK içinde zaten bulunur. Uygulama geliştirecekseniz SDK kurmanız yeterlidir; yalnızca çalıştıracaksanız Runtime kurulumu daha küçük boyutludur.

C# öğrenmek için .NET SDK nasıl başlangıç yapılır?

SDK kurulduktan sonra terminal veya komut satırında “dotnet new console -n MerhabaApp” komutuyla konsol uygulaması şablonu oluşturulur. “dotnet run” komutuyla uygulama derlenir ve çalıştırılır. VS Code ile C# uzantısını kurarak tam özellikli bir geliştirme ortamına ücretsiz geçiş yapılabilir. Microsoft’un resmi Learn platformunda Türkçe dahil pek çok dilde başlangıç rehberi mevcuttur.

.NET SDK alternatifleri

Uygulama geliştirme platformları ve diller: Java, Python, Go, Kotlin.

Artılar
  • Hızlı ve performanslı çalışma zamanı
  • C# — modern, güvenli ve güçlü dil
  • Cross-platform — Windows, Mac, Linux
  • ASP.NET Core ile yüksek performanslı web geliştirme
  • MAUI ile tek koddan çoklu platform
  • NuGet ile zengin paket ekosistemi
Eksiler
  • Bellek kullanımı Java ve Node.js'den yüksek olabilir
  • Windows'ta en iyi deneyimi sunuyor (Linux/Mac gelişiyor)
  • Visual Studio ile tam özellik, VS Code'da daha sınırlı

C# Tutorial - Full Course for Beginners

.NET 10 What's New

İşletim Sistemi: Windows 10 veya üzeri (64-bit)
RAM: En az 1 GB
Disk: En az 600 MB

Değerlendirmeler

Değerlendirme Yaz

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...