Aplikasi Universal Windows (C++)

Platform Windows Universal (UWP) adalah antarmuka pemrograman modern untuk Windows. Dengan UWP, Anda menulis aplikasi atau komponen sekali dan menyebarkannya di perangkat Windows 10 atau yang lebih baru. Anda dapat menulis komponen di C++ dan aplikasi yang ditulis dalam bahasa lain yang kompatibel dengan UWP dapat menggunakannya.

Sebagian besar dokumentasi UWP ada di pohon konten Windows pada dokumentasi Platform Windows Universal. Di sana Anda akan menemukan tutorial awal serta dokumentasi referensi.

Untuk aplikasi dan komponen UWP baru, kami sarankan Anda menggunakan C++/WinRT, proyeksi bahasa C++17 standar baru untuk API Runtime Windows. C++/WinRT tersedia di Windows SDK dari versi 1803 (10.0.17134.0) dan seterusnya. C++/WinRT diimplementasikan sepenuhnya dalam file header, dan dirancang untuk memberi Anda akses kelas satu ke Windows API modern. Tidak seperti implementasi C++/CX, C++/WinRT tidak menggunakan sintaks non-standar atau ekstensi bahasa Microsoft, dan dibutuhkan keuntungan penuh dari pengkompilasi C++ untuk membuat output yang sangat dioptimalkan. Untuk informasi selengkapnya, lihat Pengantar C++/WinRT.

Anda dapat menggunakan pengonversi aplikasi Desktop Bridge untuk mengemas aplikasi desktop yang ada untuk penyebaran melalui Microsoft Store. Untuk informasi selengkapnya, lihat Menggunakan Visual C++ Runtime di proyek Centennial dan Desktop Bridge.

Aplikasi UWP yang menggunakan C++/CX

Referensi bahasa C++/CX
Menjelaskan serangkaian ekstensi yang menyederhanakan konsumsi C++ API Windows Runtime dan mengaktifkan penanganan kesalahan yang didasarkan pada pengecualian.

Membangun aplikasi dan pustaka (C++/CX)
Menjelaskan cara membuat DLL dan pustaka statis yang dapat diakses dari aplikasi atau komponen C++/CX.

Tutorial: Membuat aplikasi UWP "Hello, World" di C++/CX
Panduan yang memperkenalkan konsep dasar pengembangan aplikasi UWP di C++/CX.

Membuat Komponen Runtime Windows di C++/CX
Menjelaskan cara membuat DLL yang dapat digunakan aplikasi dan komponen UWP lainnya.

Pemrograman game UWP
Menjelaskan cara menggunakan DirectX dan C++/CX untuk membuat game.

Aplikasi UWP yang Menggunakan Windows Runtime C++ Template Library (WRL)

Pustaka Templat C++ Runtime Windows menyediakan antarmuka COM tingkat rendah di mana kode ISO C++ dapat mengakses Windows Runtime di lingkungan bebas pengecualian. Dalam kebanyakan kasus, kami sarankan Anda menggunakan C++/WinRT atau C++/CX alih-alih Pustaka Templat C++ Runtime Windows untuk pengembangan aplikasi UWP. Untuk informasi tentang Pustaka Templat Windows Runtime C++, lihat Windows Runtime C++ Template Library (WRL).

Baca juga

C++ di Visual Studio
Gambaran Umum Pemrograman Windows di C++