Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Visual Studio menyediakan alat dan teknologi canggih untuk membuat aplikasi yang memanfaatkan kemampuan platform terbaru, baik Windows, Azure, web, Android, iOS, atau Linux. Visual Studio juga menargetkan platform sebelumnya sehingga Anda dapat membuat aplikasi baru atau memodernisasi aplikasi yang ada yang dijalankan pada versi Windows sebelumnya sambil memanfaatkan alat pengembangan, pengaktifan kualitas, dan kemampuan kolaborasi tim yang disempurnakan di Visual Studio. Untuk informasi selengkapnya, lihat Mengelola referensi dalam proyek dan Gambaran Umum Multi-Penargetan Visual Studio.
- Mengembangkan aplikasi untuk Windows
- Mengembangkan aplikasi untuk Android
- Mengembangkan aplikasi untuk iOS
- Mengembangkan aplikasi untuk Linux
- Mengembangkan aplikasi untuk macOS
Untuk memasang Visual Studio, lihat Unduhan Visual Studio. Untuk informasi selengkapnya tentang semua yang baru dalam rilis ini, lihat catatan rilis Visual Studio dan Apa yang Baru di Visual Studio. Lihat juga Persyaratan Sistem Visual Studio.
- Untuk Visual Studio Code, lihat Tanya Jawab Umum Visual Studio Code.
Meningkatkan Proyek ke Visual Studio
Saat mengikuti jalur peningkatan yang didukung, sumber Visual Studio, solusi, dan file proyek Anda akan terus berfungsi; namun, Anda harus berharap untuk membuat beberapa perubahan pada sumber. Meskipun kami tidak dapat menjamin kompatibilitas biner antara rilis, kami akan melakukan yang terbaik untuk mendokumen perubahan signifikan untuk membantu Anda dengan pembaruan.
Nota
Untuk detail tentang cara memigrasikan proyek Anda ke Visual Studio, lihat Porting, Migrasi, dan Peningkatan Proyek Visual Studio.
Dukungan Visual Studio untuk Pengembangan Windows
Tabel berikut menjelaskan platform Microsoft Windows tempat Anda dapat membuat aplikasi dengan menggunakan Visual Studio.
- Untuk informasi dukungan mengenai sistem operasi Microsoft, lihat Siklus Hidup Dukungan Microsoft, Informasi Rilis Windows 11, dan Informasi Rilis Windows Server.
Membangun Aplikasi yang Berjalan di Klien Windows
| Versi klien Windows | Menggunakan Alat untuk Pengembangan Desktop Windows Klasik Asli dan Terkelola | Menggunakan Alat untuk Pengembangan Aplikasi UWP |
|---|---|---|
| Jendela 11 Windows 10 |
Ya (lihat catatan di bawah) |
Ya (lihat catatan di bawah) |
| Windows 10 Team Edition | Tidak berlaku | Ya Debugging jarak jauh diperlukan. |
| Windows 11 S Windows 10 S |
Tidak berlaku | Ya Debugging jarak jauh diperlukan. |
| Windows 10 LTSC | Ya Debugging jarak jauh diperlukan. |
Ya Debugging jarak jauh diperlukan. |
| HoloLens | Tidak. | Ya Lihat Pusat Dev Holografik Windows. |
| Xbox One | Tidak berlaku | Ya Lihat Xbox Dev Center . |
| Xbox Series S/X | Tidak berlaku | Ya Lihat Xbox Dev Center . |
| Windows 8.1 | Tidak. | Tidak tersedia |
| Windows 8 | Tidak. | Tidak tersedia |
| Windows 7 | Tidak. | Tidak berlaku |
| Windows Vista | Tidak. | Tidak berlaku |
| Windows XP | Tidak. | Tidak berlaku |
Nota
- Pengembangan aplikasi Universal Windows untuk semua platform target tersedia saat Visual Studio diinstal pada Windows 11 atau Windows 10.
- Unity, dan .NET Multi-platform App UI (.NET MAUI) juga dapat digunakan untuk pengembangan lintas platform Universal Windows Apps pada Windows 11 atau Windows 10.
Membangun Aplikasi yang Berjalan di Windows Server
| Versi Windows Server | Menggunakan Alat untuk Pengembangan Desktop Windows Klasik Asli dan Terkelola | Menggunakan Alat untuk Pengembangan Aplikasi UWP |
|---|---|---|
| Windows Server 2025 | Yes | Ya (lihat catatan di bawah) |
| Windows Server 2022 | Yes | Ya (lihat catatan di bawah) |
| Windows Server 2019 | Yes | Ya (lihat catatan di bawah) |
| Windows Server 2016 | Yes | Ya (lihat catatan di bawah) |
| Windows Server 2016, Opsi Penginstalan Nano Server | Ya, untuk .NET Core dan subset Win32 Lihat Pusat Pengembangan Nano Server. |
Tidak. |
| Windows Server 2012 R2 | Tidak. | Tidak. |
| Windows Server 2012 | Tidak. | Tidak. |
| Windows Server 2008 R2 | Tidak. | Tidak berlaku |
| Windows Server 2008 | Tidak. | Tidak berlaku |
| Windows Server 2003 | Tidak. | Tidak berlaku |
Nota
- Aplikasi Universal Windows dapat dibangun dari baris perintah saat menggunakan Windows Server 2025, 2022, atau 2019. Pengembangan UWP—termasuk merancang, mengedit, dan penelusuran kesalahan lokal—tidak tersedia di Windows Server. Anda dapat menyebarkan aplikasi ini ke server Windows dan men-debugnya dari jarak jauh.
Bangun Aplikasi yang Berjalan di Perangkat Yang Disematkan Windows
| Versi Windows Embedded | Menggunakan Alat untuk Pengembangan Desktop Windows Klasik Asli dan Terkelola | Menggunakan Alat untuk Pengembangan Aplikasi UWP |
|---|---|---|
| Windows 10 IoT Core | Ya, untuk subset API Win32 Lihat IoT Core API Porting Tool untuk informasi. |
Ya Lihat Windows IoT Dev Center untuk alat dan sumber daya tambahan. |
| Windows 10 IoT Mobile Enterprise | Tidak. | Ya Lihat Windows IoT Dev Center untuk alat dan sumber daya tambahan. |
| Windows 10 IoT Enterprise | Ya Lihat Windows IoT Dev Center" untuk alat dan sumber daya tambahan. |
Ya Lihat Windows IoT Dev Center untuk alat dan sumber daya tambahan. |
| Windows Embedded 8 Standard dan 8.1 Industri | Tidak. | Tidak. |
| Windows Embedded Compact 2013 | Tidak. | Tidak berlaku |
| Windows Embedded 7 (Ringkas, Standar, dan POSReady) | Tidak. | Tidak berlaku |
| Windows Embedded CE 6.0 dan yang lebih lama | Tidak. | Tidak berlaku |
| Windows XP Embedded (Termasuk POSReady 2009, WES 2009, WEPOS) | Tidak. | Tidak berlaku |
Dukungan Visual Studio untuk Pengembangan .NET
Visual Studio mendukung pengembangan aplikasi yang menggunakan salah satu implementasi .NET. Di antara beban kerja dan jenis proyek, Anda dapat menemukan dukungan untuk .NET Framework, .NET Core, Mono, .NET Native untuk Universal Windows Platform (UWP), C#, F#, dan Visual Basic. Visual Studio mendukung implementasi .NET berikut:
- .NET Framework versi 4.8.1, 4.8, 4.7.2, 4.7.1, 4.7, 4.6.2, dan 3.5 SP1
- .NET Core 10.0, 9.0, 8.0.
- .NET Native
- Mono
Nota
- Untuk informasi selengkapnya tentang masing-masing implementasi ini, dan pada spesifikasi API umum .NET Standard, lihat komponen arsitektur .NET. Lihat juga kebijakan dukungan NET.
- Untuk informasi dukungan tentang Microsoft .NET Framework, lihat FAQ Siklus Hidup Dukungan .NET Framework dan Persyaratan Sistem .NET Framework. Lihat juga Panduan Migrasi ke .NET Framework 4.8.1, 4.8, 4.7, dan 4.6.2.
Dukungan Visual Studio untuk Pengembangan Android
Visual Studio memungkinkan Anda membuat aplikasi Android asli menggunakan .NET dan C#. Visual Studio Tools for Unity dan Unreal Engine memungkinkan pengembangan game Android. Anda juga dapat menggunakan ekstensi .NET MAUI VSCode untuk membangun aplikasi Android menggunakan Mac.
Anda dapat menggunakan penyiapan Visual Studio untuk dengan mudah mendapatkan tingkat Android SDK dan Android API yang diperlukan untuk pengembangan Seluler dengan .NET MAUI. Anda dapat mengunduh level API tambahan secara terpisah menggunakan Android SDK Manager. Anda juga dapat menggunakan Penyiapan Visual Studio untuk mendapatkan Android Native Development Kit, Java SE Development Kit, dan Apache Ant.
Untuk informasi selengkapnya, lihat Pengembangan Android dengan Visual Studio.
Nota
Untuk informasi tentang pengembangan .NET untuk Android, lihat Android dan iOS dengan .NET MAUI.
Dukungan Visual Studio untuk Pengembangan iOS
Visual Studio memungkinkan Anda membuat dan men-debug aplikasi untuk iOS dengan menggunakan Unity, atau .NET dan Mac yang dikonfigurasi untuk pengembangan iOS saat menggunakan remotebuild atau Visual Studio Tools for Unity. .NET mendukung iOS 15 dan yang lebih tinggi, dan memerlukan Xcode 16.4 atau lebih tinggi dan macOS "Sonoma" 15.4 atau lebih tinggi. Anda juga dapat menggunakan ekstensi .NET MAUI VSCode untuk membangun aplikasi iOS menggunakan Mac.
Nota
Untuk informasi tentang pengembangan .NET untuk iOS, lihat Android dan iOS dengan .NET MAUI.
Dukungan Visual Studio untuk Pengembangan Linux
Visual Studio memungkinkan Anda membangun dan men-debug aplikasi untuk Linux menggunakan C++, Python, dan Node.js. Membuat aplikasi C++ untuk Linux memerlukan ekstensi Visual C++ untuk Pengembangan Linux. Membuat aplikasi dengan Python atau Node.js mengharuskan Anda mengaktifkan debugging jarak jauh pada mesin Linux target. Anda juga dapat membuat, membangun, dan men-debug jarak jauh aplikasi .NET Core dan ASP.NET Core untuk Linux menggunakan bahasa modern seperti C#, VB, dan F#.
Nota
Untuk informasi tentang pengembangan .NET untuk Linux, lihat Menginstal .NET di Linux.
- 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
Dukungan Visual Studio untuk Pengembangan macOS
Visual Studio memungkinkan Anda membangun aplikasi konsol dan ASP.NET aplikasi yang menargetkan macOS. Namun, penelusuran kesalahan tidak didukung. Untuk pilihan alat pengembangan macOS tambahan, coba Visual Studio Code. Visual Studio Code menyediakan pengalaman alat pengembang yang efisien dan dapat diperluas untuk macOS. Untuk informasi tentang pengembangan .NET untuk MacOS, lihat Menginstal .NET di macOS.
Platform dan Teknologi Lain
Visual Studio juga mendukung platform dan teknologi berikut. Untuk informasi selengkapnya, lihat https://visualstudio.microsoft.com/vs/features/ .
- Anaconda
- Android (lihat https://www.android.com)
- Apache Ant
- Aplikasi web Azure dan layanan tersambung
- Clang dengan Microsoft CodeGen (lihat https://github.com/llvm/llvm-project
- ClickOnce
- CMake (lihat https://www.cmake.org)
- Cocos (lihat https://www.cocos.com/)
- Docker
- Kerangka Kerja Entitas 6
- F#
- Git untuk Windows, dan GitHub
- LLVM dari Proyek LLVM
- Database Microsoft SQL Server 2016-2025 dan Azure SQL
- Microsoft Office 365, Office 2024, Office 2021, Office 2019, Office 2016
- Node.js
- NuGet
- Podman
- PowerShell
- Python
- TypeScript (versi 5.9 dan yang lebih baru) dan JavaScript
- Persatuan
- Mesin Tidak Nyata
- Visual Studio App Center
- Pengembangan Web dengan ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python, atau TypeScript
Team Explorer, Azure DevOps Server, dan Team Foundation Server
Untuk informasi dukungan dan versi yang kompatibel, lihat Visual Studio dan Team Explorer
Umpan Balik dan Dukungan
Untuk dukungan, atau untuk mengirimkan umpan balik di Visual Studio, lihat: