Alternatif untuk WINDOWS API di aplikasi Universal Windows Platform (UWP)
Pelajari fitur Windows API mana yang dapat digunakan dalam aplikasi Universal Windows Platform (UWP) dan API mana yang akan digunakan sebagai alternatif bagi mereka yang tidak dapat.
Penginstalan aplikasi
Tidak ada API penginstalan aplikasi yang ada yang didukung di aplikasi UWP. Berikut adalah beberapa alternatif untuk API penginstalan aplikasi:
Perangkat
Subset API perangkat didukung di aplikasi UWP.
Untuk API perangkat yang tidak dapat digunakan dalam aplikasi UWP, berikut adalah beberapa alternatif.
Fitur | Alternatif |
---|---|
Bluetooth | Windows.Devices.Bluetooth |
Enumerasi perangkat (Penemuan Fungsi, PnP-X, WSD) | Windows.Devices.Enumeration |
FAKS | tidak ada |
API Lokasi | Windows.Devices.Geolocation |
Cetak | Windows.Graphics.Printing |
Pencetakan 3D | Windows.Graphics.Printing3D |
Sensor | Windows.Devices.Sensors |
Port serial dan paralel | Windows.Devices.SerialCommunication |
SMS | Windows.Devices.Sms |
Upnp | Windows.Devices.Enumeration.Pnp |
Perangkat Portabel Windows | Windows.Devices.Portable |
WSD | Windows.Devices.Enumeration |
Baterai | Windows.Devices.Power Windows.System.Power |
Grafik
Subset API grafis ini setidaknya didukung sebagian dalam aplikasi UWP:
- Direct2D
- Direct3D 11
- DirectWrite
- DirectXMath
- DXGI
- WIC
Berikut adalah beberapa alternatif:
Multimedia
Subset API multimedia ini setidaknya didukung sebagian dalam aplikasi UWP:
- Audio inti
- Pemutaran Media
- Media Foundation
- API Sesi Audio Windows (WASAPI)
Untuk informasi selengkapnya tentang API yang tersedia untuk aplikasi UWP, lihat Audio, video, dan kamera
Jaringan
Subset API jaringan ini setidaknya didukung sebagian dalam aplikasi UWP:
- DHCP
- Broadband Seluler
- RPC
- Windows Sockets (Winsock)
- Windows Web Services
Berikut adalah beberapa alternatif untuk API jaringan yang tidak dapat digunakan dalam aplikasi UWP.
Fitur | Alternatif |
---|---|
BIT | Windows.Networking.BackgroundTransfer |
EAP | tidak ada |
Firewall | tidak ada |
HTTP Server | tidak ada |
Pembantu IP | Windows.Networking.Connectivity |
NDF | tidak ada |
NLM | Windows.Networking.Connectivity |
P2P | tidak ada |
QOS | Windows.Networking.Sockets |
RAS | tidak ada |
SNMP | tidak ada |
TAPI | tidak ada |
WinHTTP | Windows.Web.Http |
Wininet | Windows.Web.Http |
Winsock | Windows.Networking.Sockets |
Pencetakan dan dokumen
Subset API pencetakan dan dokumen didukung di aplikasi UWP.
Saat merancang aplikasi UWP, Anda harus memberikan pengalaman pencetakan terbaik:
Keamanan
Tidak ada API keamanan yang didukung di aplikasi UWP. Berikut adalah beberapa alternatif untuk API keamanan:
- Windows.Security.Credentials
- Windows.Security.Credentials.UI
- Windows.Security.Cryptography
- Windows.Security.Cryptography.Certificates
- Windows.Security.Cryptography.Core
- Windows.Security.Cryptography.DataProtection
Penyimpanan
Subset API penyimpanan ini setidaknya didukung sebagian dalam aplikasi UWP:
- Membuat, menghapus, dan menghitung direktori
- Pemetaan file
Berikut adalah beberapa alternatif untuk API penyimpanan Win32 yang tidak dapat digunakan dalam aplikasi UWP.
Fitur | Alternatif |
---|---|
Salin, pindahkan, dan ganti file | Windows.Storage.StorageFile |
Membuat, menghapus, dan menghitung direktori | Windows.Storage.StorageFolder |
IMAPI | tidak ada |
Manajemen (titik pemasangan, format, kuota) | tidak ada |
Oplocks | tidak ada |
Cari | Windows.Storage.Search |
Jurnal USN | tidak ada |
Sistem
Subset API sistem ini setidaknya didukung sebagian dalam aplikasi UWP:
- HEAP API, penyimpanan lokal utas (TLS)
- Kesalahan terakhir
- Sinkronisasi
Berikut adalah beberapa alternatif untuk API sistem yang tidak dapat digunakan dalam aplikasi UWP.
Fitur | Alternatif |
---|---|
Konsol | Membuat Aplikasi Konsol UWP |
Direktori saat ini | tidak ada |
Serat | tidak ada |
Manajer memori | Heap API |
Saluran bernama | Komunikasi Antarproscess |
Daya | Windows.Devices.Power Windows.System.Power Windows.System.Power.Diagnostics |
Registri | Windows.Storage.ApplicationDataContainer Windows.Storage.ApplicationDataContainerSettings |
Kumpulan utas | Windows.System.Threading |
Threads | Windows.System.Threading |
Antarmuka pengguna
Subset API antarmuka pengguna ini setidaknya didukung sebagian di aplikasi UWP:
- Dukungan Bahasa Nasional (NLS)
- Fungsi Strsafe
- Text Services Framework (TSF)
- Otomatisasi UI
- Pengelola Animasi Windows
Berikut adalah beberapa alternatif untuk API antarmuka pengguna yang tidak dapat digunakan dalam aplikasi UWP.
Fitur | Alternatif |
---|---|
Kontrol umum | HTML, XAML |
DDE/NetDDE | tidak ada |
DWM | Komposisi Windows.UI. |
File Terbuka, Penyimpanan File | Windows.Storage.Pickers.FileOpenPicker Windows.Storage.Pickers.FileSavePicker |
IMM | TSF |
Magnifier | tidak ada |
MSAA | Otomatisasi UI |
NLS | Windows.Globalization Windows.Globalization.DateTimeFormatting Windows.Globalization.NumberFormatting |
RichEdit | HTML, XAML |
Tema | HTML, CSS, XAML |
Sentuhan | Windows.UI.Input |
Pengguna: caret | kerangka kerja atau aplikasi untuk menggambar |
Pengguna: kursor | Windows.UI.Core.CoreCursor |
Pengguna: clipboard | Windows.ApplicationModel.DataTransfer.Clipboard |
Pengguna: kontrol | HTML, XAML |
Pengguna: tampilan | Windows.Graphics.Display |
Pengguna: DPI tinggi | aplikasi sadar DPI |
Pengguna: kait | tidak ada |
Pengguna: ikon | aplikasi yang diwakili oleh petak peta |
Pengguna: accel keyboard | Windows.UI.Core.CoreAcceleratorKeys |
Pengguna: input keyboard | Windows.Devices.Input |
Pengguna: MDI | Kontrol XAML TabView, AppWindow |
Pengguna: pesan | peristiwa dan pemberitahuan |
Pengguna: input mouse | Windows.Devices.Input |
Pengguna: multimon | monitor tunggal |
Pengguna: SystemParametersInfo | Windows.Devices.Input |
Pengguna: string | Fungsi strsafe |
Pengguna: timer | tidak ada |
Pengguna: matikan | tidak ada |
Pengguna: windowing | Windows.UI.Core.CoreWindow Windows.UI.Core.CoreWindowDialog Windows.UI.Core.CoreWindowFlyout |
Pengelola Animasi Windows | Windows.UI.Core.AnimationMetrics |
Pita Windows | HTML, XAML |