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.
Anda dapat membuat aplikasi untuk perangkat Android, iOS, Mac Catalyst, dan Windows dengan menggunakan Visual Studio. Saat Anda mendesain aplikasi, gunakan alat di Visual Studio untuk menambahkan layanan yang terhubung dengan mudah seperti Microsoft 365, Azure App Service, dan Application Insights.
Buat aplikasi Anda dengan menggunakan C# .NET, HTML, dan JavaScript, atau C++. Bagikan kode, string, gambar, dan dalam beberapa kasus bahkan antarmuka pengguna.
Jika Anda ingin membangun game atau aplikasi grafis imersif, instal Visual Studio Tools for Unity (VSTU) dan nikmati semua fitur produktivitas Visual Studio yang kuat dengan Unity, mesin game/grafis lintas platform populer dan lingkungan pengembangan untuk aplikasi yang berjalan di iOS, Android, Windows, dan platform lainnya.
Membuat aplikasi untuk Android, iOS, Mac Catalyst, dan Windows (.NET)
Dengan .NET Multi-platform App UI (.NET MAUI) Anda dapat menargetkan Android, iOS, Mac Catalyst, dan Windows dalam solusi yang sama, berbagi kode dan bahkan UI.
Pelajari lebih lanjut |
---|
Menginstal Visual Studio (VisualStudio.com) |
Pelajari tentang .NET MAUI](https://dotnet.microsoft.com/apps/maui) (dotnet.microsoft.com) |
dokumentasi pengembangan aplikasi .NET MAUI |
Pelajari tentang kesamaan antara Swift dan C# (download.microsoft.com) |
Target Android, iOS, Mac Catalyst, dan Windows dari satu basis kode
.NET MAUI adalah kerangka kerja lintas platform untuk membuat aplikasi seluler dan desktop asli dengan C# dan XAML. .NET MAUI adalah evolusi Xamarin.Forms, diperluas dari skenario seluler ke desktop, dengan kontrol UI dibangun kembali dari bawah ke atas untuk performa dan ekstensibilitas. Jika sebelumnya Anda telah menggunakan Xamarin.Forms untuk membangun antarmuka pengguna lintas platform, Anda akan melihat banyak kesamaan dengan .NET MAUI. Namun, ada juga beberapa perbedaan. Dengan menggunakan .NET MAUI, Anda dapat membuat aplikasi multi-platform menggunakan satu proyek, tetapi Anda dapat menambahkan kode sumber dan sumber daya khusus platform jika perlu. Salah satu tujuan utama .NET MAUI adalah memungkinkan Anda menerapkan logika aplikasi dan tata letak UI sebanyak mungkin dalam satu basis kode.
Untuk memulai, instal Visual Studio, pilih opsi pengembangan UI Aplikasi Multi-platform .NET di alat penginstal. Jika Anda sudah menginstal Visual Studio, jalankan ulang Penginstal Visual Studio dan pilih opsi pengembangan UI Aplikasi Multi-platform .NET yang sama. Setelah selesai, templat proyek muncul di kotak dialog Proyek Baru. Cara term mudah untuk menemukan templat MAUI .NET adalah dengan hanya mencari di "MAUI". Untuk informasi selengkapnya tentang menginstal .NET MAUI dan membangun aplikasi pertama Anda, lihat Penginstalan dan Membangun aplikasi pertama Anda.
.NET MAUI mengekspos fungsionalitas asli Android, iOS, Mac Catalyst, dan Windows sebagai kelas dan metode .NET. Aplikasi Anda memiliki akses penuh ke API asli dan kontrol asli, dan mereka responsif seperti aplikasi yang ditulis dalam bahasa platform asli.
Setelah membuat proyek, Anda akan menggunakan semua fitur produktivitas Visual Studio. Misalnya, Anda akan menggunakan IntelliSense untuk menjelajahi API asli platform seluler, dan hot reload untuk memodifikasi kode sumber terkelola Anda saat aplikasi berjalan, tanpa perlu menjeda atau mencapai titik henti secara manual. Saat siap menjalankan aplikasi dan melihat tampilannya, Anda dapat menggunakan emulator Android SDK dan menjalankan aplikasi Windows secara asli. Anda juga dapat menggunakan perangkat Android dan Windows yang ditambatkan secara langsung. Untuk proyek iOS, sambungkan ke Mac yang terhubung ke jaringan dan mulai emulator iOS dari Visual Studio, atau sambungkan ke perangkat yang terhubung langsung.
Aplikasi .NET MAUI dikompilasi ke dalam paket aplikasi asli:
- Aplikasi Android yang dibuat menggunakan .NET MAUI dikompilasi dari C# ke dalam bahasa perantara (IL) yang kemudian just-in-time (JIT) dikompilasi ke rakitan asli saat aplikasi diluncurkan.
- Aplikasi iOS yang dibuat menggunakan .NET MAUI sepenuhnya dikompilasi "ahead-of-time" (AOT) dari C# ke dalam kode rakitan ARM asli.
- Aplikasi macOS yang dibuat menggunakan .NET MAUI menggunakan Mac Catalyst, solusi dari Apple yang membawa aplikasi iOS Anda yang dibangun dengan UIKit ke desktop, dan menambahnya dengan Api AppKit dan platform tambahan sesuai kebutuhan.
- Aplikasi Windows yang dibuat menggunakan .NET MAUI menggunakan pustaka Windows UI 3 (WinUI 3) untuk membuat aplikasi asli yang menargetkan desktop Windows.
Untuk informasi selengkapnya tentang .NET MAUI, lihat Apa itu .NET MAUI?.
Menargetkan perangkat Windows 10
Jika Anda ingin membuat satu aplikasi yang menargetkan luas penuh perangkat Windows 10, buat aplikasi Windows universal. Anda akan merancang aplikasi dengan menggunakan satu proyek dan halaman Anda akan dirender dengan benar apa pun perangkat yang digunakan untuk melihatnya.
Mulailah dengan templat proyek aplikasi Universal Windows Platform (UWP). Desain halaman Anda secara visual, lalu buka di jendela pratinjau untuk melihat tampilannya untuk berbagai jenis perangkat. Jika Anda tidak menyukai tampilan halaman di perangkat, Anda dapat mengoptimalkan halaman agar lebih sesuai dengan ukuran layar, resolusi, atau berbagai orientasi seperti mode lanskap atau potret. Anda dapat melakukan semua itu dengan menggunakan jendela alat intuitif dan opsi menu yang mudah diakses di Visual Studio. Saat Anda siap untuk menjalankan aplikasi dan menelusuri kode Anda, Anda akan menemukan semua emulator dan simulator perangkat untuk berbagai jenis perangkat dalam satu daftar dropdown yang terletak di toolbar Standar.
Pelajari lebih lanjut |
---|
Pengantar ke Universal Windows Platform |
Membuat aplikasi pertama Anda |
Mengembangkan aplikasi untuk Universal Windows Platform (UWP) |
Membuat aplikasi untuk Android, iOS, dan Windows (C++)
Pertama, instal Visual Studio dan Mobile Development dengan C++ beban kerja. Kemudian, Anda dapat membuat aplikasi aktivitas asli untuk Android, atau aplikasi yang menargetkan Windows atau iOS. Anda dapat menargetkan Android, iOS, dan Windows dalam solusi yang sama jika mau, lalu berbagi kode di antara mereka dengan menggunakan pustaka bersama statis lintas platform atau dinamis.
Jika Anda perlu membuat aplikasi untuk Android yang memerlukan manipulasi grafis tingkat lanjut, seperti game, Anda dapat menggunakan C++ untuk melakukannya. Mulailah dengan proyek Aplikasi Aktivitas Native (Android). Proyek ini memiliki dukungan penuh untuk toolchain Clang.
Saat Anda siap untuk menjalankan aplikasi dan melihat tampilannya, gunakan Android Emulator. Ini cepat, andal, dan mudah diinstal dan dikonfigurasi.
Anda juga dapat membuat aplikasi yang menargetkan luas penuh perangkat Windows 10 dengan menggunakan C++ dan templat proyek aplikasi Universal Windows Platform (UWP). Baca selengkapnya tentang ini di bagian perangkat Target Windows 10 yang muncul sebelumnya di artikel ini.
Anda dapat berbagi kode C++ antara Android, iOS, dan Windows dengan membuat pustaka bersama statis atau dinamis.
Anda dapat menggunakan pustaka tersebut di proyek Windows, iOS, atau Android, seperti yang dijelaskan sebelumnya dalam artikel ini. Anda juga dapat menggunakannya dalam aplikasi yang Anda buat dengan menggunakan .NET MAUI, Java, atau bahasa apa pun yang memungkinkan Anda memanggil fungsi dalam DLL yang tidak dikelola.
Saat menulis kode di pustaka ini, Anda dapat menggunakan IntelliSense untuk menjelajahi API asli platform Android dan Windows. Proyek pustaka ini sepenuhnya terintegrasi dengan debugger Visual Studio sehingga Anda dapat mengatur titik henti. Menelusuri kode, dan menemukan dan memperbaiki masalah dengan menggunakan semua fitur lanjutan debugger.
Pelajari lebih lanjut |
---|
Unduh visual studio (VisualStudio.com) |
Menginstal pengembangan seluler lintas platform dengan C++ |
Pelajari selengkapnya tentang menggunakan C++ untuk menargetkan beberapa platform (VisualStudio.com) |
Instal apa yang Anda butuhkan, lalu buat aplikasi aktivitas asli C++ untuk Android |
Pelajari selengkapnya tentang berbagi kode C++ dengan aplikasi Android dan Windows (VisualStudio.com) |
Contoh pengembangan seluler lintas platform untuk C++ |
Membangun game lintas platform untuk Android, iOS, dan Windows dengan menggunakan Visual Studio Tools for Unity
Visual Studio Tools for Unity (VSTU) adalah ekstensi gratis untuk Visual Studio yang mengintegrasikan alat pengeditan, produktivitas, dan penelusuran kesalahan kode canggih Visual Studio dengan Unity, mesin game/grafis lintas platform populer dan lingkungan pengembangan untuk aplikasi imersif yang menargetkan Windows, iOS, Android, dan platform lainnya termasuk web.
Dengan Visual Studio Tools for Unity (VSTU), Anda dapat menggunakan Visual Studio untuk menulis skrip game dan editor di C# lalu menggunakan debugger canggihnya untuk menemukan dan memperbaiki kesalahan. Rilis terbaru VSTU menghadirkan dukungan untuk Unity 2019.4 dan mencakup pewarnaan sintaks untuk bahasa shader ShaderLab milik Unity, sinkronisasi yang lebih baik dengan Unity, pengalaman debugging yang lebih baik, dan peningkatan pembuatan kode untuk wizard MonoBehaviour. VSTU juga membawa file proyek Unity, pesan konsol, dan kemampuan untuk memulai permainan Anda ke Visual Studio sehingga Anda dapat menghabiskan lebih sedikit waktu untuk beralih ke dan dari Unity Editor saat menulis kode.
Pelajari lebih lanjut |
---|
Pelajari selengkapnya tentang membangun game Unity dengan Visual Studio |
Baca selengkapnya tentang Visual Studio Tools for Unity |
Mulai menggunakan Alat Visual Studio untuk Unity |
Baca tentang penyempurnaan terbaru pada Pratinjau Visual Studio Tools untuk Unity 2.0 (blog Visual Studio) |
Tonton video pengenalan Visual Studio Tools for Unity 2.0 Preview (Video) |
Pelajari tentang Unity (situs web Unity) |