Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Studio, Windows, Azure, web, Android, iOS veya Linux gibi en son platform özelliklerinden yararlanan uygulamalar oluşturmak için en yeni araçlar ve teknolojiler sağlar. Visual Studio ayrıca önceki platformları hedefler; böylece yeni uygulamalar oluşturabilir veya Visual Studio'daki gelişmiş geliştirme araçları, kalite etkinleştirme ve ekip işbirliği özelliklerinden yararlanarak Windows'un önceki sürümlerinde yürütülen mevcut uygulamaları modernleştirebilirsiniz. Daha fazla bilgi için bkz. Projedeki başvuruları yönetme ve Visual Studio Çoklu Hedeflemeye Genel Bakış.
- Windows için uygulama geliştirme
- Android için uygulama geliştirme
- iOS için uygulama geliştirme
- Linux için uygulama geliştirme
- macOS için uygulama geliştirme
Visual Studio'yu yüklemek için bkz. Visual Studio İndirmeleri. Bu sürümde yeni olan her şey hakkında daha fazla bilgi için bkz. Visual Studio sürüm notları ve Visual Studio'daki Yenilikler. Ayrıca bkz. Visual Studio Sistem Gereksinimleri.
- Visual Studio Code için bkz. Visual Studio Code SSS.
Projeleri Visual Studio'ya Yükseltme
Desteklenen yükseltme yollarını izlediğinizde Visual Studio kaynağınız, çözümleriniz ve proje dosyalarınız çalışmaya devam eder; ancak kaynaklarda bazı değişiklikler yapmanız beklenmelidir. Sürümler arasında ikili uyumluluğu garanti edemeyiz ancak güncelleştirmelerde size yardımcı olacak önemli değişiklikleri belgeleme konusunda elimizden geleni yapacağız.
Uyarı
Projelerinizi Visual Studio'ya geçirme hakkında ayrıntılı bilgi için bkz. Visual Studio Projelerini Taşıma, Geçirme ve Yükseltme.
Windows Geliştirme için Visual Studio Desteği
Aşağıdaki tablolarda, Visual Studio kullanarak uygulama oluşturabileceğiniz Microsoft Windows platformları açıklanmaktadır.
- Microsoft işletim sistemleriyle ilgili destek bilgileri için bkz. Microsoft Destek Yaşam Döngüsü, Windows 11 Sürüm Bilgileri ve Windows Server Sürüm Bilgileri.
Windows İstemcilerinde Çalışan Uygulamalar Oluşturma
| Windows istemci sürümü | Yerel ve Yönetilen Klasik Windows Masaüstü Geliştirme Araçlarını Kullanma | UWP Uygulama Geliştirme Araçlarını Kullanma |
|---|---|---|
| Windows 11 Windows 10 |
Evet (aşağıdaki notlara bakın) |
Evet (aşağıdaki notlara bakın) |
| Windows 10 Team Sürüm | Uygulanamaz | Evet Uzaktan hata ayıklama gerekli. |
| Windows 11 S Windows 10 S |
Uygulanamaz | Evet Uzaktan hata ayıklama gerekli. |
| Windows 10 LTSC | Evet Uzaktan hata ayıklama gerekli. |
Evet Uzaktan hata ayıklama gerekli. |
| HoloLens | Hayı | Evet Bkz. Windows Holographic Dev Center. |
| Xbox One | Uygulanamaz | Evet Bkz. Xbox Geliştirme Merkezi. |
| Xbox Series S/X | Uygulanamaz | Evet Bkz. Xbox Geliştirme Merkezi. |
| Windows 8.1 | Hayı | Mevcut değil |
| Windows 8 | Hayı | Mevcut değil |
| Windows 7 | Hayı | Uygulanamaz |
| Windows Vista | Hayı | Uygulanamaz |
| Windows XP | Hayı | Uygulanamaz |
Uyarı
- Windows 11 veya Windows 10'da Visual Studio yüklendiğinde tüm hedef platformlar için Evrensel Windows uygulaması geliştirme kullanılabilir.
- Unity ve .NET Çok Platformlu Uygulama Kullanıcı Arabirimi (.NET MAUI), Windows 11 veya Windows 10'da Evrensel Windows Uygulamalarının platformlar arası geliştirilmesi için de kullanılabilir.
Windows Server'da Çalışan Uygulamalar Oluşturma
| Windows Server sürümü | Yerel ve Yönetilen Klasik Windows Masaüstü Geliştirme Araçlarını Kullanma | UWP Uygulama Geliştirme Araçlarını Kullanma |
|---|---|---|
| Windows Server 2025 | Yes | Evet (aşağıdaki notlara bakın) |
| Windows Sunucusu 2022 | Yes | Evet (aşağıdaki notlara bakın) |
| Windows Server 2019 | Yes | Evet (aşağıdaki notlara bakın) |
| Windows Server 2016 | Yes | Evet (aşağıdaki notlara bakın) |
| Windows Server 2016, Nano Sunucu Yükleme Seçeneği | Evet, .NET Core ve Win32'nin bir alt kümesi için Bkz. Nano Sunucu Geliştirme Merkezi. |
Hayı |
| Windows Server 2012 R2 | Hayı | Hayı |
| Windows Server 2012 | Hayı | Hayı |
| Windows Server 2008 R2 | Hayı | Uygulanamaz |
| Windows Server 2008 | Hayı | Uygulanamaz |
| Windows Server 2003 | Hayı | Uygulanamaz |
Uyarı
- Evrensel Windows uygulamaları Windows Server 2025, 2022 veya 2019 kullanılırken komut satırından oluşturulabilir. UWP geliştirme (tasarlama, düzenleme ve yerel hata ayıklama dahil) Windows Server'da kullanılamaz. Bu uygulamaları Windows server'a dağıtabilir ve uzaktan hata ayıklaması gerçekleştirebilirsiniz.
Windows Embedded Cihazlarda Çalışan Uygulamalar Oluşturma
| Windows Embedded sürümü | Yerel ve Yönetilen Klasik Windows Masaüstü Geliştirme Araçlarını Kullanma | UWP Uygulama Geliştirme Araçlarını Kullanma |
|---|---|---|
| Windows 10 IoT Core | Evet, Win32 API'lerinin bir alt kümesi için Bilgi için bkz. IoT Core API Taşıma Aracı. |
Evet Ek araçlar ve kaynaklar için bkz. Windows IoT Geliştirme Merkezi . |
| Windows 10 IoT Mobile Enterprise | Hayı | Evet Ek araçlar ve kaynaklar için bkz. Windows IoT Geliştirme Merkezi . |
| Windows 10 IoT Enterprise | Evet Ek araçlar ve kaynaklar için bkz. Windows IoT Geliştirme Merkezi". |
Evet Ek araçlar ve kaynaklar için bkz. Windows IoT Geliştirme Merkezi . |
| Windows Embedded 8 Standard ve 8.1 Endüstri | Hayı | Hayı |
| Windows Embedded Compact 2013 | Hayı | Uygulanamaz |
| Windows Embedded 7 (Compact, Standard ve POSReady) | Hayı | Uygulanamaz |
| Windows Embedded CE 6.0 ve öncesi | Hayı | Uygulanamaz |
| Windows XP Embedded (POSReady 2009, WES 2009, WEPOS dahil) | Hayı | Uygulanamaz |
.NET Geliştirme için Visual Studio Desteği
Visual Studio, .NET uygulamalarından herhangi birini kullanan uygulamaların geliştirilmesini destekler. İş yükleri ve proje türleri arasında .NET Framework, .NET Core, Mono, Evrensel Windows Platformu (UWP), C#, F# ve Visual Basic için .NET Native desteği bulabilirsiniz. Visual Studio aşağıdaki .NET uygulamalarını destekler:
- .NET Framework 4.8.1, 4.8, 4.7.2, 4.7.1, 4.7, 4.6.2 ve 3.5 SP1 sürümleri
- .NET Core 10.0, 9.0, 8.0.
- .NET Native
- Mono
Uyarı
- Bu uygulamaların her biri hakkında daha fazla bilgi için ve ortak API belirtimi .NET Standard hakkında daha fazla bilgi için bkz. .NET mimari bileşenleri. Ayrıca bkz. NET destek ilkesi.
- Microsoft .NET Framework hakkında destek bilgileri için bkz. .NET Framework Destek Yaşam Döngüsü SSS ve .NET Framework Sistem Gereksinimleri. Ayrıca bkz. .NET Framework 4.8.1, 4.8, 4.7 ve 4.6.2'ye Geçiş Kılavuzu.
Android Geliştirme için Visual Studio Desteği
Visual Studio, .NET ve C# kullanarak yerel Android uygulamaları oluşturmanıza olanak tanır. Unity için Visual Studio Araçları ve Unreal Engine, Android oyun geliştirmeyi mümkün kılar. Mac kullanarak Android uygulamaları derlemek için .NET MAUI VSCode uzantısını da kullanabilirsiniz.
.NET MAUI ile Mobil geliştirme için gereken Android SDK ve Android API düzeylerini kolayca elde etmek için Visual Studio kurulumunu kullanabilirsiniz. Android SDK Yöneticisi'ni kullanarak ek API düzeylerini ayrı olarak indirebilirsiniz. Android Native Development Kit, Java SE Development Kit ve Apache Ant'ı edinmek için Visual Studio Kurulumu'nu da kullanabilirsiniz.
Daha fazla bilgi için bkz. Visual Studio ile Android geliştirme.
Uyarı
Android için .NET geliştirme hakkında bilgi için bkz. .NET MAUI ile Android ve iOS.
iOS Geliştirme için Visual Studio Desteği
Visual Studio, remotebuild veya Unity için Visual Studio Araçları'nı kullanırken Unity veya .NET ve iOS geliştirme için yapılandırılmış bir Mac kullanarak iOS için uygulama derlemenizi ve hatalarını ayıklamanızı sağlar. .NET, iOS 15 ve üzerini destekler ve Xcode 16.4 veya üzerini ve macOS "Sonoma" 15.4 veya üzerini gerektirir. Mac kullanarak iOS uygulamaları oluşturmak için .NET MAUI VSCode uzantısını da kullanabilirsiniz.
Uyarı
iOS için .NET geliştirme hakkında bilgi için bkz. .NET MAUI ile Android ve iOS.
Linux Geliştirme için Visual Studio Desteği
Visual Studio, C++, Python ve Node.jskullanarak Linux için uygulamalar oluşturmanıza ve hatalarını ayıklamanıza olanak tanır. Linux için C++ uygulamaları oluşturmak için Linux Geliştirme için Visual C++ uzantısı gerekir. Python veya Node,js ile uygulama oluşturmak için hedef Linux makinesinde uzaktan hata ayıklamayı etkinleştirmeniz gerekir. Ayrıca C#, VB ve F# gibi modern dilleri kullanarak Linux için .NET Core ve ASP.NET Core uygulamaları oluşturabilir, derleyebilir ve uzaktan hata ayıklayabilirsiniz.
Uyarı
Linux için .NET geliştirme hakkında bilgi için bkz. Linux'a .NET yükleme.
- CentOS 9, 10
- Debian 11, 12
- Fedora 40, 41
- openSUSE 15.6
- Red Hat Enterprise Linux 8, 9
- Oracle Linux 8, 9
- Ubuntu 16.04, 18.04, 20.04, 22.04, 24.04, 24.10
macOS Geliştirme için Visual Studio Desteği
Visual Studio, macOS'yi hedefleyen konsol uygulamaları ve ASP.NET uygulamaları oluşturmanıza olanak tanır. Ancak hata ayıklama desteklenmez. Ek macOS geliştirme araçları seçenekleri için Visual Studio Code'ı deneyin. Visual Studio Code , macOS için kolaylaştırılmış, genişletilebilir bir geliştirici aracı deneyimi sağlar. MacOS için .NET geliştirme hakkında bilgi için bkz. macOS'a .NET yükleme.
Diğer Platformlar ve Teknolojiler
Visual Studio aşağıdaki platformları ve teknolojileri de destekler. Daha fazla bilgi için bkz. https://visualstudio.microsoft.com/vs/features/.
- Anakonda
- Android (bkz https://www.android.com. )
- Apache Ant
- Azure web uygulamaları ve bağlı hizmetler
- Microsoft CodeGen ile Clang (bkz. https://github.com/llvm/llvm-project
- ClickOnce
- CMake (bkz https://www.cmake.org. )
- Cocos (bkz https://www.cocos.com/. )
- Docker
- Entity Framework 6
- F#
- Windows için Git ve GitHub
- LLVMLLVM Projesi'nden
- Microsoft SQL Server 2016-2025 ve Azure SQL veritabanları
- Microsoft Office 365, Office 2024, Office 2021, Office 2019, Office 2016
- Node.js
- NuGet
- Podman
- PowerShell
- Python
- TypeScript (sürüm 5.9 ve üzeri) ve JavaScript
- Birlik
- Gerçek Dışı Altyapı
- Visual Studio App Center
- ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python veya TypeScript ile Web Geliştirme
Team Explorer, Azure DevOps Server ve Team Foundation Server
Destek bilgileri ve uyumlu sürümler için bkz. Visual Studio ve Takım Gezgini
Görüş ve Destek
Destek için veya Visual Studio'da geri bildirim göndermek için bkz: